énumération VIDEOENCODER_BITRATE_MODE (ksmedia.h)
L’énumération VIDEOENCODER_BITRATE_MODE décrit les modes d’encodage de débit binaire pris en charge par l’appareil.
Syntax
typedef enum {
ConstantBitRate,
VariableBitRateAverage,
VariableBitRatePeak
} VIDEOENCODER_BITRATE_MODE;
Constantes
ConstantBitRate Spécifie que le débit binaire d’encodage est constant. |
VariableBitRateAverage Spécifie que le débit binaire d’encodage est variable, le débit binaire spécifié étant utilisé comme moyenne garantie sur une fenêtre spécifiée. La taille de fenêtre par défaut est de 5 minutes. Autrement dit, cela garantit que le débit binaire moyen sur la période de fenêtre (5 minutes) ne dépassera pas celui spécifié dans ENCAPIPARAM_BITRATE. |
VariableBitRatePeak Spécifie que le débit binaire d’encodage est variable avec le débit binaire spécifié utilisé comme moyenne avec un pic qui ne doit pas dépasser le débit de pointe spécifié sur une fenêtre spécifiée. La taille de fenêtre par défaut est de 500 ms (classiquement un goP). Autrement dit, ce débit est de « qualité constante » : le débit binaire devrait être moyen d’environ ENCAPIPARAM_BITRATE , mais il peut atteindre un pic au-dessus de ce niveau. Il ne peut pas dépasser le débit binaire spécifié dans ENCAPIPARAM_PEAK_BITRATE. |
Remarques
Pour les trois modes, ENCAPIPARAM_BITRATE doit être défini sur le débit binaire moyen attendu sur une période de 5 minutes.
Lorsque le mode VariableBitRatePeak est utilisé, le ENCAPIPARAM_PEAK_BITRATE doit également être défini sur le débit binaire maximal, que l’encodeur VBR ne doit pas dépasser sur une période de 500 ms (généralement un goP pour la vidéo MPEG-2).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ksmedia.h (inclure Ksmedia.h) |