FFMPEGのオプション

動画をiPadで見る。。
flv,mpg,avi..etc → H264+AACのm4v
の変換がしたい。

コマンドラインは、こんな感じ、

ffmpeg -y -i %INFILE% -acodec libfaac -ac 2 -ar 48000 -ab 160k -vcodec libx264 -vpre normal -r 30 %OUTFILE%

オプションの解説

-y ファイル上書き
-i 入力ファイル
-acodec オーディオコーデック
-ac 1:モノラル、2:ステレオ
-ab ビットレート(iPadは160、iPodは128)
-ar サンプリングレート(デフォルトは44100、iPadは48000)
-vcodec ビデオコーデック
-vpre 適用するプリセット
-r フレームレート(アニメは24、実写は30らしい)

-vpreの選定がむつかしい。ウーン (Θ_Θ;)

プリセットファイルはffmpegのソースについてくるpresetsフォルダに入っていて、ffmpeg実行時には環境変数の設定が必要

set FFMPEG_DATADIR=C:ffmpegPresets

プリセットファイルはたくさんあって、ソースに付いてくる物もバージョンによって違うかもしれない。

プリセットファイルを配布してるサイトもある。

libx264-baseline.ffpreset
libx264-default.ffpreset
libx264-fast.ffpreset
libx264-faster.ffpreset
libx264-faster_firstpass.ffpreset
libx264-fastfirstpass.ffpreset
libx264-fast_firstpass.ffpreset
libx264-hq.ffpreset
libx264-ipod320.ffpreset
libx264-ipod640.ffpreset
libx264-lossless_fast.ffpreset
libx264-lossless_max.ffpreset
libx264-lossless_medium.ffpreset
libx264-lossless_slow.ffpreset
libx264-lossless_slower.ffpreset
libx264-lossless_ultrafast.ffpreset
libx264-main.ffpreset
libx264-max.ffpreset
libx264-medium.ffpreset
libx264-medium_firstpass.ffpreset
libx264-normal.ffpreset
libx264-placebo.ffpreset
libx264-placebo_firstpass.ffpreset
libx264-slow.ffpreset
libx264-slower.ffpreset
libx264-slower_firstpass.ffpreset
libx264-slowfirstpass.ffpreset
libx264-slow_firstpass.ffpreset
libx264-ultrafast.ffpreset
libx264-ultrafast_firstpass.ffpreset
libx264-veryfast.ffpreset
libx264-veryfast_firstpass.ffpreset
libx264-veryslow.ffpreset
libx264-veryslow_firstpass.ffpreset

よくわからないから、
normal、medium、hq、slow
で試した。

変換速度は
normal>medium>hq>slow
の順で速く、ファイルサイズは、上記順で大きくなった。

normal 4分
medium 6分
hq 10分
slow 14分

まあ、最初に書いたパラメータでいいかな。

できたファイルは、ステレオになってるかとか、画像と音声はズレてないかとか、おかしなフレームはないかとか検証してないけど、、、

使ってるうちにわかるだろう・・・

コメントを残す

%d人のブロガーが「いいね」をつけました。