Wie kann ich mit ffmpeg die Auflösung eines Videos ändern?
- Einführung in ffmpeg und die Videoauflösung
- Grundlagen des Änderns der Auflösung mit ffmpeg
- Beispiel für das Ändern der Auflösung
- Seitenverhältnis beibehalten
- Zusätzliche Tipps zur Qualität und Performance
- Fazit
Einführung in ffmpeg und die Videoauflösung
ffmpeg ist ein mächtiges Open-Source-Tool zur Bearbeitung von Audio- und Videodateien. Eine der häufigsten Operationen mit ffmpeg ist das Ändern der Auflösung eines Videos, um es an bestimmte Anforderungen anzupassen. Die Auflösung beschreibt dabei die Breite und Höhe des Videos in Pixeln und hat einen großen Einfluss auf die Bildqualität und Dateigröße.
Grundlagen des Änderns der Auflösung mit ffmpeg
Das Ändern der Auflösung in ffmpeg geschieht hauptsächlich über den Video-Filter scale. Mit diesem Filter können Sie die gewünschte Breite und Höhe angeben, auf die das Video skaliert werden soll. Dabei bleibt es Ihnen überlassen, ob Sie das Seitenverhältnis beibehalten oder anpassen wollen.
Beispiel für das Ändern der Auflösung
Um ein Video auf eine Auflösung von 1280x720 Pixeln zu ändern, können Sie folgenden ffmpeg-Befehl verwenden:
ffmpeg -i eingabe.mp4 -vf scale=1280:720 ausgabe.mp4
Hierbei wird die Eingabedatei eingabe.mp4 auf eine neue Auflösung skaliert und als ausgabe.mp4 gespeichert. Dabei kann es zu Verzerrungen kommen, wenn das ursprüngliche Seitenverhältnis nicht dem neuen Format entspricht.
Seitenverhältnis beibehalten
Um das Seitenverhältnis zu wahren und nur eine Dimension festzulegen, während die andere automatisch berechnet wird, kann man als Parameter für die Höhe oder Breite -1 angeben. Zum Beispiel:
ffmpeg -i eingabe.mp4 -vf scale=1280:-1 ausgabe.mp4
Dies skaliert das Video so, dass die Breite 1280 Pixel beträgt und die Höhe proportional angepasst wird. Damit bleiben Bildverzerrungen aus.
Zusätzliche Tipps zur Qualität und Performance
Bei der Skalierung kann auch die Qualität beeinflusst werden. ffmpeg verwendet standardmäßig eine gute Skalierungsmethode, aber es besteht die Möglichkeit, Filteroptionen wie -sws_flags zu nutzen, um die Skalierungsmethode zu ändern. Außerdem sollten Sie beachten, dass das Ändern der Auflösung auch Auswirkungen auf die Dateigröße hat — eine niedrigere Auflösung führt meist zu einer kleineren Datei.
Fazit
Mit ffmpeg lässt sich die Auflösung eines Videos einfach und flexibel anpassen. Der Schlüssel dazu ist der scale-Filter, mit dem Sie die gewünschte Breite und Höhe definieren können. Durch die richtige Anwendung können Sie sowohl die Qualität als auch die Dateigröße nach Ihren Bedürfnissen steuern.
