CD->mp3変換スクリプト

英語のヒアリングの特訓せねばとビジネス英会話のCD買ってきた。mp3プレイヤーで聴く為に、CD->mp3の自動変換スクリプトを書いてみた。CDのリッピングにはcdparanoia、mp3変換にはlame、mp3のid3タグ挿入はmp3infoコマンドを使っている。音質は良くない方が勉強になるのでcdparanoiaのエラーチェックを外してmp3のbitrateは64kbpsに落とすようにしている。

以下がスクリプト

#!/bin/bash

DIRNAME="bus_0606_a"

if [ ! -d "temp" ]
then
 mkdir temp
fi

if [ ! -d $DIRNAME ]
then
 mkdir $DIRNAME
else
 echo "$DIRNAME already exists"
 exit
fi

cd temp

rm -f *.wav

cdparanoia -ZB "1-"
num=1
for i in *.wav
do
num2=`printf "%02d" $num`
FILENAME="../$DIRNAME/$DIRNAME-${num2}.mp3"
echo "FILENAME is $FILENAME"
lame -b 64 $i $FILENAME
mp3info -t "${DIRNAME}-${num}" -a $DIRNAME -l $DIRNAME $FILENAME
num=`expr $num + 1`
done

rm -f *.wav

echo "Finished!"

eject

上記のスクリプトでCD1枚を10分くらいでエンコードしてくれる。

I have to listen English more and more to get a more listening skills of English. So I bought the CD of "Business English Covnersation (NHK-radio)". To listen by portable mp3 player. I wroute an easy conversion script from CD to mp3. The worser quality is better because it is better for listening training. So I removed the checking function in cdparanoia. And decrease the bitrate of mp3 to 64kbps.
By using above script. I could encode the whole CD in about 10 minutes.