Wie kann ich mit ffmpeg die Videoauflösung ändern?
- Einführung in ffmpeg und Videoauflösung
- Grundlagen zur Änderung der Videoauflösung mit ffmpeg
- Beispielbefehl zur Änderung der Videoauflösung
- Dynamisches Anpassen der Auflösung unter Beibehaltung des Seitenverhältnisses
- Qualitätsaspekte und weitere Tipps
- Fazit
Einführung in ffmpeg und Videoauflösung
ffmpeg ist ein mächtiges, kostenloses Kommandozeilenwerkzeug zur Verarbeitung von Video- und Audiodateien. Es ermöglicht unter anderem das Konvertieren, Schneiden, Komprimieren und Bearbeiten von Mediendateien. Eine häufige Anwendung ist die Änderung der Videoauflösung, beispielsweise um die Dateigröße zu reduzieren oder das Video für verschiedene Wiedergabegeräte passend zu machen.
Grundlagen zur Änderung der Videoauflösung mit ffmpeg
Die Auflösung eines Videos beschreibt die Maße in Pixeln, zum Beispiel 1920x1080 für Full HD. Um die Auflösung mit ffmpeg zu ändern, verwendet man den Video-Filter scale. Dieser Filter passt die Breite und Höhe des Videos an die gewünschten Werte an.
Beispielbefehl zur Änderung der Videoauflösung
Ein einfacher Befehl, um die Auflösung eines Videos zu ändern, sieht wie folgt aus:
ffmpeg -i eingabe.mp4 -vf "scale=1280:720" ausgabe.mp4Hierbei wird die Eingabedatei eingabe.mp4 auf eine Auflösung von 1280x720 Pixel (HD) skaliert und als ausgabe.mp4 gespeichert. Der Parameter -vf steht für "Video-Filter".
Dynamisches Anpassen der Auflösung unter Beibehaltung des Seitenverhältnisses
Oft möchte man die Auflösung ändern, ohne das Seitenverhältnis des Videos zu verzerren. Dazu kann man im scale-Filter eine Anpassung mit Variablen verwenden, wie beispielsweise:
ffmpeg -i eingabe.mp4 -vf "scale=1280:-2" ausgabe.mp4Dabei wird die Breite auf 1280 Pixel gesetzt, während die Höhe automatisch berechnet wird, sodass das Seitenverhältnis erhalten bleibt. Die Angabe -2 sorgt dafür, dass der Wert durch 2 teilbar ist, was von vielen Codecs gefordert wird.
Qualitätsaspekte und weitere Tipps
Beim Ändern der Auflösung kann es zu Qualitätsverlusten kommen, insbesondere beim Verkleinern des Videos. Es empfiehlt sich, einen geeigneten Codec und eine angemessene Bitrate zu wählen, um möglichst gute Qualität zu erhalten. ffmpeg erlaubt viele weitere Parameter zur Feinabstimmung der Ausgabequalität, wie -crf für H.264 codierte Videos.
Fazit
Mit ffmpeg lässt sich die Videoauflösung durch den Einsatz des scale-Filters recht einfach und flexibel ändern. Dies ist nützlich für verschiedene Anwendungsfälle, wie das Anpassen an Mobilgeräte, das Reduzieren der Dateigröße oder die Vorbereitung eines Videos für Streaming. Durch die vielseitigen Parameter von ffmpeg kann man dabei Qualität und Dateigröße individuell steuern.
