ffmpegでUnknown encoder ‘libfaac’ と怒られた

ffmpegでUnknown encoder ‘libfaac’と怒られてしまいました。今どきはnativeのaacを使うようです。

-acodec libfaac

の代わりに

-acodec aac -strict experimental 

とすれば動きます。

ipad用mp4への変換は以下の通りです(長いのバックスラッシュで改行しています。):

ffmpeg -i hoge.mkv -s 1024x758 -aspect 16:9 -threads 0 -vcodec \
libx264 -b 2000k -crf 23.0 -level 30 -qmin 10 -acodec aac -strict experimental \
-ab 128k -ac 2 -ar 48000 -f mp4 -r 29.97 -y hoge.mp4

Adsense広告