labunix's blog

labunixのラボUnix

ffmpegでwavをflacに変換した時のメモ

■wavファイルのあるフォルダでffmpegでflacへの変換コマンドを実行するだけ。

$ ls *.wav | awk '{gsub(".wav","",$1);print "ffmpeg -i \042"$1".wav\042 -vn -ar 44100 -ac 2 -acodec flac -f flac \042"$1".flac\042"}' | sh

■容量は約1/3になった。

$ ls -l *.wav *.flac | awk '/.wav/{wavsum+=$5}/.flac/{flacsum+=$5}END{printf "wav :%4dMB\nflac:%4dMB\n\ncomp:%2.1f%\n",wavsum/1024/1024,flacsum/1024/1024,flacsum/wavsum*100}'
wav :1859MB
flac: 516MB

comp:27.8%

■manマニュアルでオプションを検索。

$ man ffmpeg | awk '/-f |-vn |-acodec/&&/output/||/-ac\[/'
       -f fmt (input/output)
       -vn (output)
       -ac[:stream_specifier] channels (input/output,per-stream)
       -acodec codec (input/output)