Partager via


é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)

Voir aussi

ENCAPIPARAM_BITRATE

ENCAPIPARAM_BITRATE_MODE

ENCAPIPARAM_PEAK_BITRATE