Linux下批量轉換mp3文件為flac文件
前一些時候轉發了一篇關於音頻轉換的貼子,今天心血來潮,想把電腦上面所有的mp3文件全部轉化成flac文件,說干就干,步驟如下:
1、理順思路:
好像mp3不能直接轉換成flac,所以我選擇了mp3-->wav-->flac.
2、安裝轉換的軟件:
mp3-->wav 需要lame軟件; #ubuntu中可以 sudo apt-get install lame
wav -->flac需要flac或shntool軟件, #ubuntu中可以 sudo apt-get install flac shntool
3、批量轉換用shell腳本比較容易實現:
#!/bin/sh
for file in *.mp3 ;
do
if [ -f "$file" ] ; then
lame --decode $file ${file/.mp3}.wav ;
newfile=${file/.mp3}.wav;
shnconv -o flac $newfile; #or flac -8 $newfile;
rm $file $newfile;
else
echo "no input file" ;
continue ;
fi
done
4、總結:
本來是想在命令行實現的,但是弄來弄去總是不行。