Wie kodiere ich XviD mit ffmpeg für Heimkino / DVD-Player?

3386
poqdavid

Ich wollte eine Datei konvertieren, damit ich meinen DVD-Player abspielen kann, der nur mit divx / xvid funktioniert. Ich habe es versucht :

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" 

Ich wollte wissen, welche Optionen ich verwenden sollte, damit die resultierende Datei auch diese Eigenschaften aufweist (möglichst nahe am "Divx Home Theater" -Profil):

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

Meine ffmpegBuild-Info lautet:

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

Mein Betriebssystem ist auch Windows 7 x64

1

1 Antwort auf die Frage

1
Capi Etheriel

Das FFMPEG-Wiki hat eine Seite dazu: https://trac.ffmpeg.org/wiki/Encode/MPEG-4

Um es kurz zu machen: ffmpeg -i input.avi -c:v mpeg4 -vtag xvid output.avi

Natürlich gibt es verschiedene Supportstufen für verschiedene Geräte. Dieser E-Mail-Austausch über ein sehr eingeschränktes Gerät scheint auf einen niedrigeren Standard zu verweisen (verwenden Sie es, wenn Sie das Gerät nicht vorher testen können):

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