web-dev-qa-db-ja.com

ホームシアター/ DVDプレーヤー用のffmpegを使用してXviDをエンコードする方法は?

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です

2
poqdavid

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
3
Capi Etheriel

個人的に私はこれらのオプションを使用します:

ffmpeg -i INPUT_FILE -c:v libxvid -q:v 5 -q:a 5 OUTPUT_FILE.avi

私が強調したい点は、オプション-q:v5が重要であるということです。このオプションは、ビデオの品質を設定します(1 =最高、31 =最低)。このオプションを省略すると、互換性のある低品質のファイルを取得しました。

0