Freigeben über


VIDEOENCODER_BITRATE_MODE-Aufzählung (ksmedia.h)

Die VIDEOENCODER_BITRATE_MODE Enumeration beschreibt die vom Gerät unterstützten Bitratencodierungsmodi.

Syntax

typedef enum {
  ConstantBitRate,
  VariableBitRateAverage,
  VariableBitRatePeak
} VIDEOENCODER_BITRATE_MODE;

Konstanten

 
ConstantBitRate
Gibt an, dass die Codierungsbitrate konstant ist.
VariableBitRateAverage
Gibt an, dass die Codierungsbitrate variable ist, wobei die angegebene Bitrate als garantierter Mittelwert über ein angegebenes Fenster verwendet wird. Die Standardfenstergröße wird als 5 Minuten betrachtet. Dies garantiert, dass die durchschnittliche Bitrate im Fensterzeitraum (5 Minuten) die in ENCAPIPARAM_BITRATEangegebenen nicht überschreitet.
VariableBitRatePeak
Gibt an, dass die Codierungsbitrate variable ist, wobei die angegebene Bitrate als Mittelwert mit einem Höchstwert verwendet wird, der die angegebene Spitzenbitrate über ein angegebenes Fenster nicht überschreitet. Die Standardfenstergröße wird als 500 ms (klassisch ein GOP) betrachtet. Das heißt, diese Bitrate ist "konstante Qualität" – die Bitrate wird voraussichtlich um ENCAPIPARAM_BITRATE durchschnitten, kann aber darüber hinaus steigen. Die in ENCAPIPARAM_PEAK_BITRATEangegebene Bitrate kann nicht überschritten werden.

Bemerkungen

Für alle drei Modi muss ENCAPIPARAM_BITRATE auf die erwartete durchschnittliche Bitrate über einen Zeitraum von 5 Minuten festgelegt werden.

Wenn VariableBitRatePeak Modus verwendet wird, muss die ENCAPIPARAM_PEAK_BITRATE auch auf die Höchstbitrate festgelegt werden, die der VBR-Encoder nicht über einen Zeitraum von 500 ms überschreiten darf (in der Regel ein GOP für MPEG-2-Video).

Anforderungen

Anforderung Wert
Header- ksmedia.h (enthalten Ksmedia.h)

Siehe auch

ENCAPIPARAM_BITRATE

ENCAPIPARAM_BITRATE_MODE

ENCAPIPARAM_PEAK_BITRATE