Welche sind die besten Einstellungen für ffmpeg mit x265?

Melden
  1. Grundlegende Parameter für hochwertige x265-Kodierung mit ffmpeg
  2. Erweiterte Einstellungen für bessere Kontrolle und Qualität
  3. Praktisches Beispiel für einen ffmpeg-Befehl mit x265
  4. Fazit

Wenn es darum geht, Videos mit ffmpeg unter Verwendung des x265-Codecs zu kodieren, stellt sich häufig die Frage nach den optimalen Einstellungen, um die beste Balance zwischen Bildqualität, Dateigröße und Kodiergeschwindigkeit zu erreichen. x265 ist ein moderner HEVC (High Efficiency Video Coding)-Encoder, der im Vergleich zu älteren Codecs wie x264 eine bessere Kompression bei vergleichbarer Qualität ermöglicht. Allerdings hat die Vielzahl an Parametern und Optionen Einfluss auf das Endergebnis und die Geschwindigkeit des Encodings.

Grundlegende Parameter für hochwertige x265-Kodierung mit ffmpeg

Der wichtigste Parameter zur Steuerung der Qualität bei x265 ist der sogenannte CRF-Wert (Constant Rate Factor). Dabei handelt es sich um einen Qualitätsfaktor, der eine variable Bitrate ermöglicht. Ein niedrigerer CRF-Wert führt zu besserer Bildqualität, resultiert jedoch in größeren Dateien, während höhere CRF-Werte kleinere Dateien bei reduzierter Qualität erzeugen. Üblicherweise liegen gute Werte zwischen 18 und 28, wobei 23 als guter Ausgangspunkt gilt. Ein guter Tipp ist, mit 23 zu starten und je nach Bedarf die Qualität anzupassen.

Die Preset-Einstellungen sind ein weiterer sehr wichtiger Faktor. Diese bestimmen, wie viel Zeit der Encoder für die Kompression aufwendet. Schnellere Presets sind geeignet, wenn man Zeit sparen möchte, ziehen aber meist größere Dateien nach sich, während langsamere Presets ausführlichere Optimierungen erlauben, die Qualität verbessern und Dateien verkleinern können. Typische Optionen reichen von ultrafast bis veryslow. Für eine gute Balance zwischen Qualität und Encodingzeit ist often "medium" oder "slow" empfehlenswert.

Erweiterte Einstellungen für bessere Kontrolle und Qualität

Zusätzlich zu CRF und Preset können weitere Parameter verwendet werden, um die Ausgabe noch besser anzupassen. So ermöglicht das Setzen von "--tune" beispielsweise das Optimieren auf bestimmte Inhalte wie filmisches Material oder Animationen, indem es die Bitratenverteilung und Filter modifiziert. Hier kann zum Beispiel "film" oder "grain" für filmähnliches Material verwendet werden, um Details und Kornstrukturen besser zu erhalten.

Der Parameter "profile" bestimmt die Kompatibilität des Videos mit verschiedenen Abspielgeräten. Die Wahl eines höheren Profils (z. B. main10) ermöglicht die Nutzung von 10-Bit-Farbtiefe, was die Farbgenauigkeit und die Nachbearbeitungsmöglichkeiten verbessert, jedoch Kompatibilitätsprobleme bei älteren Geräten verursachen kann.

Die Verwendung von "tune=grain" kann helfen, das körnige Bildmaterial besser zu erhalten, während "tune=fastdecode" für Videos sinnvoll ist, die auf schwächeren Geräten abgespielt werden sollen und somit ein schnelleres Decoding erfordern.

Praktisches Beispiel für einen ffmpeg-Befehl mit x265

Ein praxisnaher ffmpeg-Befehl zur Kodierung eines Videos mit x265 könnte folgendermaßen aussehen:

ffmpeg -i input.mp4 -c:v libx265 -preset slow -crf 22 -tune film -profile:v main -c:a copy output.mp4

In diesem Beispiel wird das Video mit der libx265-Bibliothek kodiert, einem langsamen Preset für bessere Qualität gewählt, ein CRF von 22 eingestellt und mit dem "film"-Tune auf filmtypisches Material optimiert. Der Audiostream bleibt unverändert erhalten. Dies ist ein guter Ausgangspunkt für qualitativ hochwertige HEVC-Videos.

Fazit

Die besten Einstellungen für ffmpeg mit x265 hängen stark von den individuellen Anforderungen und dem Ziel ab. Soll die Dateigröße maximal reduziert werden, lohnt sich ein niedriger CRF-Wert zusammen mit einem langsamen Preset. Für schnelle Encodings bei noch guter Qualität eignen sich schnellere Presets mit moderatem CRF. Erweiterte Optionen wie Tune und Profile ermöglichen zusätzliche Anpassungen, um Kompatibilität oder visuelle Eigenschaften zu optimieren. Letztendlich empfiehlt sich das Ausprobieren verschiedener Parameterkombinationen, um die beste Balance aus Qualität, Geschwindigkeit und Dateigröße zu erzielen.

0

Kommentare