Wie findet man die optimale Bitrate, wenn man eine 2-Pass-Videokodierung mit FFmpeg durchführt?

Wie findet man die optimale Bitrate, wenn man eine 2-Pass-Videokodierung mit FFmpeg durchführt?

Gibt es bei der 2-Pass-Videokodierung mit VP8 (libvpx) eine Möglichkeit, die optimale Bitrate herauszufinden, sodass ich nicht raten muss?

So etwas wie ein kleiner Komprimierungstest oder ein ffmpeg-Befehl, der mir hilft, die geeignete Bitrate zu bestimmen?

Ich habe versucht, die Statistikdatei des VP8-Erstdurchgangs im Editor zu lesen, aber sie ist völlig durcheinander.

Ich verwende Windows 7 mit dem neuesten FFmpeg-Build.

Antwort1

Warum wird keine konstante Qualitätsratensteuerung (CRF) verwendet, mit der der Encoder eine optimale Bitrate auswählen kann?

ffmpeg -i input.mp4 -c:v libvpx -crf 10 -b:v 20M -c:a libvorbis output.webm

Der CRF-Wert kann innerhalb von [4 ; 63] eingestellt werden, wobei 4 die beste Qualität ist. 10 ist ein allgemein akzeptierter Wert. Der angegebene Wert -b:v 20Mist die maximal zulässige Bitrate.

Die Zwei-Pass-Kodierung sollte nur verwendet werden, wenn Sie eine Datei mit fester Größe benötigen, andernfalls ist CRF die bevorzugte Methode.

Weitere Informationen imVP8/FFmpegArtikel.

verwandte Informationen