VIDEOENCODER_BITRATE_MODE列舉 (ksmedia.h)
VIDEOENCODER_BITRATE_MODE列舉描述裝置支援的比特率編碼模式。
語法
typedef enum {
ConstantBitRate,
VariableBitRateAverage,
VariableBitRatePeak
} VIDEOENCODER_BITRATE_MODE;
常數
ConstantBitRate 指定編碼比特率是常數。 |
VariableBitRateAverage 指定編碼比特率是可變的,使用指定的比特率做為指定窗口的保證平均值。 默認視窗大小會被視為 5 分鐘。 也就是說,這可確保視窗期間 (5 分鐘) 的平均比特率不會超過 ENCAPIPARAM_BITRATE中指定的 。 |
VariableBitRatePeak 指定編碼比特率會隨著指定的比特率而變動,其使用指定的比特率做為平均,尖峰不會超過指定視窗的指定尖峰比特率。 默認視窗大小會被視為 500 毫秒(傳統一個 GOP)。 也就是說,此比特率是「常數品質」• 位速率預期大約在 ENCAPIPARAM_BITRATE 時平均,但可能高於這個值。 它不能超過 ENCAPIPARAM_PEAK_BITRATE中指定的比特率。 |
言論
針對這三種模式,ENCAPIPARAM_BITRATE 必須設定為 5 分鐘期間的預期平均比特率。
使用 VariableBitRatePeak 模式時,ENCAPIPARAM_PEAK_BITRATE 也必須設定為尖峰比特率,VBR 編碼器不得超過 500 毫秒期間 (通常是 MPEG-2 視訊的一個 GOP)。
要求
要求 | 價值 |
---|---|
標頭 | ksmedia.h (包括 Ksmedia.h) |