共用方式為


使用以品質為基礎的 VBR 編碼的視訊串流如何能有較少的幀數比原始串流?

編碼後的數據流的幀數可以低於原始數據流的幀數,原因有兩個:重複的畫面格和丟失的畫面格。

編碼器通常不會產生與前一個影格完全相同的影格。 如果您需要有每個畫面的範例(例如某些容器需要此範例),您可以將 MFPKEY_PRODUCEDUMMYFRAMES 屬性設定為 VARIANT_TRUE 來設定編碼器來產生「虛擬」畫面。

當編碼器無法在不溢位緩衝區的情況下編碼所有畫面格時,會丟棄畫面格。 丢失的画面会影响影像流的品质,重复的画面则不会。

您可以從編碼器取得框架統計數據,以判斷框架是否掉落。 如需詳細資訊,請參閱 取得編碼統計數據

一般而言,只有當存在重複幀時,以質量為基礎的 VBR 數據流才會比原始的幀數少(因為位元速率不受限制)。

常見問題