Como codificar o XviD usando ffmpeg para Home Theater / DVD Player?

1

Eu queria converter um arquivo para poder reproduzi-lo em meu DVD player, que só funciona com divx / xvid. Eu tentei:

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"

Eu queria saber quais opções devo usar para que o arquivo resultante também tenha essas características (o mais próximo possível do perfil "Divx Home Theatre"):

Macroblocks: 40500 bps
VBV Buffer: 384kB
VBV Bitrate: 4854 kbps
B-Frame: 1

Minha informação de compilação ffmpeg é:

ffmpeg version 2.2.git built on Sep 28 2014 08:33:32 with gcc 4.6.2 (GCC)

Além disso, meu sistema operacional é o Windows 7 x64

    
por poqdavid 21.11.2014 / 15:43

1 resposta

1

O wiki do FFMPEG tem uma página sobre isso: link

Longa história curta: ffmpeg -i input.avi -c:v mpeg4 -vtag xvid output.avi

Existem, obviamente, diferentes níveis de suporte em diferentes dispositivos. Esta troca de e-mail sobre um dispositivo muito limitado parece apontar para um padrão de nível mais baixo (use se você não pode testar o dispositivo de antemão):

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

    
por 19.04.2016 / 08:16