ffmpegで「Unknown encoder 'libfaac'」って怒られた
無駄に「sudo port install gimp」ってことをやってしまったために(「GIMP for Mac」を「sudo port install gimp」でインストールしたけど・・・ - 水清無魚(すいせいむぎょ))、ffmpegを更新してしまって、
$ ffmpeg -y -i input.wmv -f mp4 -vcodec mpeg4 -acodec libfaac output.mp4
なんてすると、
(省略) Unknown encoder 'libfaac'
って怒られてしまう。それならってことで、「-acodec」のオーディオの指定をしなければ、
$ ffmpeg -y -i input.wmv -f mp4 -vcodec mpeg4 output.mp4 (省略) The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
といわれる。たしか、ライセンスの関係で'aac'は無効になっている(のだったと思う)。だから、いわれるままに'-strict -2' ってすると、成功する。
$ ffmpeg -y -i input.wmv -f mp4 -vcodec mpeg4 -strict -2 output.mp4
ちなみ、現在いるフォルダにmp4ってフォルダを作って、そこに今いるフォルダの動画全てをmp4に変換して入れてくれるのは、以下のようにすればできる。
$ mkdir mp4 $ cp *.mp4 mp4 $ for x in *.flv; do ffmpeg -y -i "$x" -f mp4 -vcodec mpeg4 -strict -2 "mp4/${x%%.*}.mp4"; done
macってこんなことが簡単にフリーでできるんです。すばらしい。