(マックで)MP4の動画より音だけ抽出してMP3ファイルとするメモ

ffmpegメモ - TotoroWikiでは、ffmpegだけで出来るようになっているけどうまくいかない。

$ for i in *.mp4; do ffmpeg -i "$i" -acodec libmp3lame "${i%%.flv}.mp3"; done
<中略>
Unknown encoder 'libmp3lame'

libmp3lameを入手してみていろいろと試したがよくわからなかった。

で、以前ubuntuでの方法をしらべていたflvからmp3の抽出 - 水清無魚を参考にして、一旦wavに変換する方法だと一応できたのでメモっておく。

まず必要なものを揃える

$ sudo port install ffmpeg
$ sudo port install lame
$ sudo port install faad2

で、以下を実行する。

$ for x in *.mp4;  do faad -o tmp.wav "$x" ; lame -b 192k -h tmp.wav  "${x/.mp4/.mp3}"; done

ついでに、flvをmp3に一括変換する方法はMacにffmpegの導入 - 水清無魚より・・・

$ for x in *.flv; do ffmpeg -i "$x" -acodec copy "${x/.flv/.mp3}"; done