Wie kann ich mit ffmpeg die Größe eines Videos ändern?

Melden
  1. Einführung in ffmpeg und die Videogrößenänderung
  2. Grundlegende Theorie: Auflösung und Skalierung
  3. ffmpeg Befehl zum Ändern der Video-Größe
  4. Praktische Beispiele
  5. Weitere Überlegungen
  6. Fazit

Einführung in ffmpeg und die Videogrößenänderung

ffmpeg ist ein sehr mächtiges Kommandozeilen-Tool zur Bearbeitung und Umwandlung von Video- und Audiodateien. Eine der häufigsten Anforderungen bei der Videobearbeitung ist das Ändern der Größe eines Videos, also das Skalieren der Auflösung. Das kann notwendig sein, um Videos für verschiedene Endgeräte anzupassen, die Dateigröße zu verkleinern oder bestimmte technische Voraussetzungen zu erfüllen.

Grundlegende Theorie: Auflösung und Skalierung

Die Größe eines Videos wird durch seine Auflösung beschrieben, beispielsweise 1920x1080 Pixel (Full HD) oder 1280x720 Pixel (HD). Wird die Auflösung verändert, muss das Video skaliert werden, was bedeutet, dass jedes Einzelbild in eine neue Größe umgerechnet wird. Dabei ist es wichtig, das Seitenverhältnis (also das Verhältnis von Breite zu Höhe) zu beachten, damit das Bild nicht verzerrt wird.

ffmpeg Befehl zum Ändern der Video-Größe

Das wichtigste ffmpeg-Feature zum Ändern der Größe ist der Filter "scale". Die grundlegende Syntax sieht folgendermaßen aus:

ffmpeg -i input.mp4 -vf scale=BREITE:HOEHE output.mp4

Hierbei steht "BREITE" und "HOEHE" für die gewünschte Auflösung in Pixeln. Beispielsweise 1280:720 für HD-Auflösung. Wird eine der Dimensionen auf -1 gesetzt, passt ffmpeg die andere Dimension automatisch an, um das Seitenverhältnis beizubehalten.

Praktische Beispiele

Wenn das Originalvideo zum Beispiel 1920x1080 ist und Sie es auf 1280x720 verkleinern möchten, lautet der Befehl:

ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4

Wollen Sie nur die Breite auf 640 Pixel setzen und die Höhe automatisch anpassen, verwenden Sie:

ffmpeg -i input.mp4 -vf scale=640:-1 output.mp4

So bleibt das Seitenverhältnis erhalten und Verzerrungen werden vermieden.

Weitere Überlegungen

Die Qualität des skalierten Videos hängt von verschiedenen Faktoren ab, wie dem verwendeten Codec oder den Einstellungen zur Kompression. Zum Beispiel kann die Bitrate mit der Option "-b:v" angepasst werden, um die Ausgabedateigröße und die Qualität zu beeinflussen. Außerdem unterstützt ffmpeg verschiedene Filter, um die Skalierung mit unterschiedlichen Algorithmen durchzuführen, etwa durch Hinzufügen von Parametern wie "scale=WIDTH:HEIGHT:flags=lanczos" für eine höhere Skalierungsqualität.

Fazit

Mit ffmpeg lässt sich die Größe eines Videos sehr flexibel und einfach anpassen. Durch den scale-Filter kann die Auflösung exakt festgelegt werden, wobei mit der richtigen Verwendung von Parametern das Seitenverhältnis erhalten bleibt und eine gute Bildqualität gewährleistet wird. ffmpeg ist damit ein ideales Werkzeug für alle, die Videogrößen ändern möchten, sei es für Webanwendungen, Mobilgeräte oder Archivierung.

0

Kommentare