Wie konvertiere ich einen 16: 9-Film in eine 4: 3-Letterbox-Version?

13621
dggoldst

Angenommen, Sie verfügen über eine Breitbild-Filmdatei mit einem Seitenverhältnis von 16: 9 und möchten eine Version erstellen, die ideal für die Wiedergabe auf einem 4: 3-Gerät ist. Da Sie kein Bild ausschneiden oder verzerren möchten, möchten Sie eine Letterbox-Version erstellen.

Das heißt, Sie möchten einen 4: 3-Film mit schwarzen Balken am oberen und unteren Rand des bewegten Bildrechtecks, der echte 16: 9-Abmessungen hat.

Können Sie uns erklären, wie Sie dies unter Windows oder Linux tun, indem Sie kostenlose Befehlszeilen- oder GUI-Tools verwenden.

11

6 Antworten auf die Frage

11
Brad

Neuere Versionen von ffmpeg lehnen die Optionen "padtop" und "padbottom" ab. Verwenden Sie dazu mit der neuen Version die gleiche grundlegende Logik wie oben. In meinem Fall war mein ursprüngliches Video 720x404, aber ich wollte 720x480 kodieren - das Auffüllen von oben und unten. Also oben:

(480-404) / 2 = 38 

dh Füge 38 Pixel sowohl oben als auch unten ein. Der Befehl "Pad" legt die Größe des Videos fest, das Sie kodieren, und wie weit Sie das Original nach links und unten verschieben möchten. So:

-vf pad=720:480:0:38 

Beachten Sie, dass die Ausgabeauflösung als 720: 480 und nicht als 720x480 geschrieben werden muss

Weitere Informationen finden Sie unter https://ffmpeg.org/ffmpeg-filters.html#pad. Meekohi vor 9 Jahren 0
7
dggoldst

Dies kann in ffmpeg gemacht werden. Bevor Sie beginnen, lesen Sie diese großartige Ressource zum Verständnis der Mathematik: http://www.doom9.org/index.html?/aspectratios.htm

Berechnen Sie zuerst die oberen und unteren Auffüllwerte.

long=width of original, skinny=height of orginal totalPadding = .75*long - skinny top padding = bottom padding = totalPadding / 2 

HINWEIS: Wenn das obere und das untere Polster keine ungeraden Zahlen sind, zwingen Sie sie auch so, dass sie sich zu totalPadding addieren (z. B. nicht 47 und 53, sondern 48 und 52, um 100 zu erhalten).

Zweitens fügen Sie Letterbox-Leisten hinzu und stellen Sie sicher, dass die Ausgabe als 4x3 erkannt wird. Angenommen, Ihre Auffüllungen betrugen 58 Pixel für oben und unten

ffmpeg -i Infile.avi -padtop 58 -padbottom 58 -padcolor 000000 -aspect 4:3 Outfile_letterbox.mpg 
2
Breakthrough

Laden Sie Avisynth herunter und installieren Sie es . Öffnen Sie den Merkzettel und geben Sie Folgendes ein:

AviSource("c:\movies\somemovie.avi") BicubicResize(720,266,0,0.5) AddBorders(0, 106, 0, 108) 

Speichern Sie es als mymovie.avs und fügen Sie es in Ihren Encoder ein.

Sie müssen möglicherweise die Größe und die Ränder anpassen, aber im Allgemeinen können Sie sehen, was hier vor sich geht. Wenn Ihr Video nicht mit AviSource geladen wird, ersetzen Sie es durch DirectShowSource.

1
salmonmoose

Mit "ideal" schätze ich, dass Ihr Wiedergabegerät Videos dehnt?

Die ideale Situation ist, keine schwarzen Balken in das Video einzufügen, sondern das Video mit schwarzen Balken anzuzeigen. Durch das Umcodieren eines Videos in Balken wird nicht nur die Regel "Einmal codieren" gebrochen, sondern auch die Gesamtqualität pro Bit durch Hinzufügen zusätzlicher, nutzloser Informationen.

Können Sie weiter erklären, welches Problem Sie lösen möchten?

Ich habe einen 4: 3 Fernseher. Ich habe 16: 9 Filme. Ich brenne sie auf abspielbaren DVDs, und eines von zwei Dingen passiert: 1) Sie werden auf 4: 3 (dh gestreckt) verkleinert. 2) Sie werden nicht gestreckt, sondern werden nicht als Letterbox angezeigt. Da es nicht möglich ist, ein nicht gestrecktes 16: 9-Bild auf einem 4: 3-Bildschirm auszufüllen, bedeutet dies, dass die Kanten abgeschnitten werden. Ich verwende eine kitschige kommerzielle Software, um abspielbare DVDs (Cyberlink PowerProducer) herzustellen. Vielleicht ist das das Problem. Ich bin offen für andere Möglichkeiten, die DVDs aus .avi- und .mpg-Dateien zu erstellen. dggoldst vor 14 Jahren 0
Ahhh, ok, da gibt es das Problem - ich benutze keine Festplatten mehr, aber ich schlage vor, andere Software zu kaufen - ich glaube, Sie müssen mit anamorphen Pixeln exportieren - das Video wird gedehnt 4: 3, aber weisen Sie den Spieler an, das Verhältnis zu ändern. salmonmoose vor 14 Jahren 0
0
whs
Wenn ich das lese, ist mir nicht klar, dass es nicht einfach das Seitenverhältnis ändert. Viele Pakete tun dies, aber sie beschneiden oder verzerren das Bild. Ich suche nach einer Möglichkeit, eine Letterbox-Edition zu erstellen, mit schwarzen Balken oben und unten. dggoldst vor 14 Jahren 0
0
dggoldst

Ein kostenloses Open-Source-Programm namens DeVeDe für Linux (und auch Windows-Port) erledigt dies automatisch und gut unter http://www.rastersoft.com/programas/devede.html