13.10. Beibehalten des Seitenverhältnisses

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:

mencoder sample-svcd.mpg -vf crop=714:548:0:14 -oac copy -ovc lavc \
    -lavcopts vcodec=mpeg4:mbd=2:trell:autoaspect -o output.avi