Wie kann ein mit qualitätsbasiertem VBR codierter Videostream weniger Frames als der ursprüngliche Stream aufweisen?
Die Frameanzahl eines codierten Datenstroms kann aus einem von zwei Gründen niedriger sein als die Frameanzahl des ursprünglichen Datenstroms: Duplikate und gelöschte Frames.
Der Encoder erzeugt normalerweise keine Frames, die exakte Duplikate des vorherigen Frames sind. Wenn Sie ein Beispiel für jeden Frame benötigen (dies ist z. B. für einige Container erforderlich), können Sie den Encoder so konfigurieren, dass "Dummy"-Frames erzeugt werden, indem Sie die eigenschaft MFPKEY_PRODUCEDUMMYFRAMES auf VARIANT_TRUE festlegen.
Der Encoder löscht Frames, wenn er nicht alle Frames codieren kann, ohne den Puffer zu überlaufen. Gelöschte Frames wirken sich auf die Qualität des Datenstroms aus, doppelte Frames nicht.
Sie können Framestatistiken vom Encoder abrufen, um zu bestimmen, ob Frames gelöscht wurden. Weitere Informationen finden Sie unter Abrufen von Codierungsstatistiken.
In der Regel verfügen qualitätsbasierte VBR-Streams nur über weniger Frames als die ursprünglichen, wenn duplizierte Frames vorhanden sind (da die Bitrate nicht eingeschränkt ist).
Zugehörige Themen