리눅스용 MP3 -> OGG변환 스크립트

Share

Last Updated on 7월 29, 2021 by Jade(정현호)

amarok2로 mp3를 듣는건 포기하고 ogg로 변환시키기로 하고 뒤지던 결과 쉘스크립트로 작성된 변환 스크립트를 구하게 되었는데요 쓸만한듯 하네요

속도도 좀 빠른듯하고요

#!/bin/sh

# 공백을 #X로 처리한 mp3 파일 목록을 얻는다.
LIST=$(ls *.[mM][pP]3 | sed 's/\ /#X/g');

for i in  $LIST; do

        fullname=$(echo "$i" | sed 's/#X/\ /g');
        name=$(echo "$fullname" | sed 's/.[mM][pP]3//g');
        echo $fullname;

        if [ ! -f "$fullname" ]; then
                continue;
        fi

# mplayer를 이용해서 wav파일로 1차 변환한다.
mplayer "$fullname" -ao pcm:file="$name.wav" -vc dummy -vo null ; 

# oggenc를 이용해 wav 파일을 ogg로 변환한다.
oggenc "$name.wav" "$name.ogg";

# wav파일을 제거한다.
rm "$name.wav" ;

done

파일을 만든 후에 chmod +x 파일.sh 을 통해서 실행권한을 부여 합니다.

그 다음 변환하려는 mp3와 쉘스크립트를 같은 디렉토리에 넣어주시고 실행해주시면 그디렉토리에 내에 있는 모든 mp3 파일이 ogg로 변환됩니다

출처: KDLP

0
글에 대한 당신의 생각을 기다립니다. 댓글 의견 주세요!x