Wie kann ein mit qualitätsbasierter VBR codierter Videostream weniger Frames als der ursprüngliche Stream haben?
Die Frameanzahl eines codierten Streams kann aus einem von zwei Gründen niedriger als die Frameanzahl des Originals sein: doppelte Frames 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 er "Dummyframes" erzeugt, indem Sie die MFPKEY _ PRODUCEDUMMYFRAMES-Eigenschaft 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 Streams aus, doppelte Frames nicht.
Sie können Framestatistiken vom Encoder erhalten, um zu bestimmen, ob Frames gelöscht wurden. Weitere Informationen finden Sie unter Getting Encoding Statistics ( Abrufen von Codierungsstatistiken).
In der Regel verfügen qualitätsbasierte VBR-Streams nur über weniger Frames als das Original, wenn doppelte Frames vorhanden sind (da die Bitrate nicht eingeschränkt ist).