Dateien von DVDs und SVCDs (z.B. MPEG1/2) enthalten einen Wert für das Seitenverhältnis, welcher beschreibt, wie der Player den Videostream skalieren soll, damit Menschen keine Eierköpfe kriegen (Beispiel: 480x480 + 4:3 = 640x480). Beim Encodieren zu AVI-(DivX)-Dateien musst du dir bewusst sein, dass AVI-Header diesen Wert nicht abspeichern. Das Reskalieren des Films ist ätzend und zeitaufwändig, da muss es doch einen besseren Weg geben!
Es gibt ihn.
MPEG4 besitzt ein einzigartiges Feature: Der Video-Stream kann sein benötigtes Seitenverhältnis enthalten. Ja, genau wie MPEG1/2 (DVD, SVCD) und H.263 Dateien. Bedauerlicherweise gibt es abgesehen von MPlayer wenige Video-Player, die dieses MPEG4-Attribut unterstützen.
Dieses Feature kann nur mit dem mpeg4
-Codec von
libavcodec
verwendet werden. Vergiss nicht: Obwohl MPlayer
die erzeugte Datei korrekt abspielen wird, könnten andere Player das verkehrte
Seitenverhältnis benutzen.
Du solltest auf jeden Fall die schwarzen Bänder oberhalb und unterhalb des
Filmbildes abschneiden.
In der Manpage steht mehr zur Verwendung der Filter cropdetect
und crop
.
Anwendung:
mencodersample-svcd.mpg
-vf crop=714:548:0:14 -oac copy -ovc lavc \ -lavcopts vcodec=mpeg4:mbd=2:trell:autoaspect -ooutput.avi