Как кодировать XviD с помощью ffmpeg для домашнего кинотеатра / DVD-плеера?

3329
poqdavid

Я хотел конвертировать файл, чтобы я мог воспроизвести его на моем DVD-плеере, который работает только с DivX / Xvid. Я старался :

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 Home Theater"):

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) 

Также моя ОС - Windows 7 x64

1

1 ответ на вопрос

1
Capi Etheriel

В FFMPEG вики есть страница об этом: https://trac.ffmpeg.org/wiki/Encode/MPEG-4

Короче: ffmpeg -i input.avi -c:v mpeg4 -vtag xvid output.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

Похожие вопросы