VIDEOENCODER_BITRATE_MODE列舉 (ksmedia.h)
VIDEOENCODER_BITRATE_MODE列舉描述裝置支援的比特率編碼模式。
Syntax
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) |