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)

另請參閱

ENCAPIPARAM_BITRATE

ENCAPIPARAM_BITRATE_MODE

ENCAPIPARAM_PEAK_BITRATE