Cropping

Das, was die meisten unter dem Begriff “Schwarze Balken” verstehen, bereitet leider häufig Probleme und wird noch viel öfter falsch gemacht. Häufigster Fehler ist dabei das entstehen einer sog. Letterbox. Dabei werden einfach auf ein vorhandenes 4:3 Bild oben und unten zwei Schwarze Streifen drübergelegt. Das Resultat zum Beispiel so aus:

Auch wenn dieses Vorgehen in der Praxis wenig Probleme bereitet, ist es doch nicht wirklich schön und kann bei einigen Codecs zu Speicherplatzveschendung führen. Viel schöner wäre es doch, wenn die Balken ganz wegkommen. Und genau um dieses croppen (deutsch: abschneiden) soll es hier gehen.

Bevor es allerdings los geht, sollte man sich das gewünschte Bildformat überlegen. Die bekanntesten Breitbildformate sind 16:9 (also ca 1,78:1) oder 2,35:1 (DVD Format). Technisch ist es bis auf eine kleine Einschränkung (später mehr) aber egal welches Format man nimmt.

Hat man einmal das passende Bildformat gefunden, muss man die Fertige Auflösung berechnen. Das ist eine Einfache Sache: Man muss einfach die horizontale Auflösung durch das Bildformat teilen um die vertikale Auflösung zu erhalten. Bei einem Ausgangsvideo von 640*480, und einem Wunschformat von 16:9 (16/9 = 1,78) beträgt die vertikale Auflösung also 640/1,78 = 360. Hier gibt es allerdings eine technische Einschränkung zu beachten: Dieser Wert muss durch 8 Teilbar sein damit manche Codecs (XviD, DivX, ...) ihn schlucken. Wenn also ein krummer Wert rauskommt, sollte man auf ein Vielfaches von 8 auf- oder abrunden.

Ausgehend von einer Normalgröße von 640 x 480 px.

Seitenverhältnis New height-Wert
4:3(keine Veränderung) 480
16:9 360
2,35:1 272

Mit der neuen Auflösung im Kopf müssen wir uns nun überlegen, wieviel Pixel wir oben und unten abschneiden (croppen) müssen. Nun, es sollten auf jeden Fall oben und unten gleich viele sein, sonst ist das Bild verschoben. Der Rest ist einfache Mathematik (hier wieder am Beispiel 640*460 und 16:9):

neue Vertikale Auflösung + oberer Balken + unterer Balken = alte Vertikale Auflösung

Da oberer Balken = unterer Balken:

 => neue Vertikale Auflösung(360) + 2*Balken = alte Vertikale Auflösung(480)
<=> 2*Balken = alte Vertikale Auflösung(480) - neue Vertikale Auflösung(360)
<=> Balken = (alte Vertikale Auflösung(480) - neue Vertikale Auflösung(360))/2
<=> Balken = 60

Zur Verdeutlichung eine kleine Skizze:

Nun haben wir alles was wir brauchen. Für das croppen geht man folgendermaßen vor:

  • Öffnet euren Clip in VirtualDub
  • Erster unterschied zur normalen Vorgehensweise ist jetzt, dass ihr unter Video → Full processing mode auswählen müsst, da man sonst keine Filter hinzufügen kann.
  • Jetzt wählt ihr unter Video → Filters... bzw. drückt Strg+F.
  • Aller Wahrscheinlichkeit nach ist hier ein komplett leeres Filterfeld zu bewundern. ;)
  • Klickt rechts von diesem Feld auf Add...
  • Scrollt in der Liste nach unten und wählt null transform
  • Bestätigt mit OK
  • Klickt unten rechts auf Cropping...
  • In Die Felder Y1 offset (oberer Rand) und Y2 offset tragt ihr jeweils die Berechnete Randbreite ein (im Beispiel also 60).

Jetzt seht ihr schon, wie die Ränder weggeschnitten werden.

  • Bestätigt so lange mit OK, bis ihr wieder im Hauptprogramm seid.

Fertig. Das ganze sollte dann zum Beispiel so aussehen:

 
programme\virtualdub\cropping.txt · Last modified: 12.07.2007, 15:53
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki