Divx/xvidでのみ動作するDVDプレーヤーで再生できるようにファイルを変換したかったのです。私は試した :
ffmpeg.exe -y -i "in.mp4" -t 480.00 -vf scale=720:301,pad=720:576:0:137 -map 0:v:0 -map 0:1 -b:v 2500K -vcodec libxvid -aspect 1.25 -b:a:0 128K -ac:a:0 2 -ar:a:0 48000 -codec:a:0 libmp3lame "out.avi"
結果のファイルにこれらの特性(「Divxホームシアター」プロファイルにできるだけ近い)を持たせるためにどのオプションを使用すべきか知りたいと思いました。
Macroblocks: 40500 bps
VBV Buffer: 384kB
VBV Bitrate: 4854 kbps
B-Frame: 1
私のffmpeg
ビルド情報は次のとおりです。
ffmpeg version 2.2.git built on Sep 28 2014 08:33:32 with gcc 4.6.2 (GCC)
また、私のOSはWindows 7x64です
FFmpeg wikiには、これに関するページがあります: MPEG-4エンコーディングガイド 。
短編小説:ffmpeg -i input.avi -c:v mpeg4 -vtag xvid output.avi
もちろん、デバイスごとに異なるサポートレベルがあります。非常に限られたデバイスに関する電子メール交換 MP4をDivX AVIに変換するためのコードが必要 より低いレベルの標準を指しているようです(デバイスを事前にテストできない場合に使用してください):
ffmpeg -i input.mkv -sn -c:a libmp3lame -ar 48000 -ab 128k -ac 2 -c:v libxvid \
-crf 24 -vtag DIVX -vf scale=640:480 -aspect 4:3 -mbd rd -flags +mv4+aic \
-trellis 2 -cmp 2 -subcmp 2 -g 30 -vb 1500k output.avi
個人的に私はこれらのオプションを使用します:
ffmpeg -i INPUT_FILE -c:v libxvid -q:v 5 -q:a 5 OUTPUT_FILE.avi
私が強調したい点は、オプション-q:v5が重要であるということです。このオプションは、ビデオの品質を設定します(1 =最高、31 =最低)。このオプションを省略すると、互換性のある低品質のファイルを取得しました。