enumeração VIDEOENCODER_BITRATE_MODE (ksmedia.h)

A enumeração VIDEOENCODER_BITRATE_MODE descreve os modos de codificação de taxa de bits compatíveis com o dispositivo.

Syntax

typedef enum {
  ConstantBitRate,
  VariableBitRateAverage,
  VariableBitRatePeak
} VIDEOENCODER_BITRATE_MODE;

Constantes

 
ConstantBitRate
Especifica que a taxa de bits de codificação é constante.
VariableBitRateAverage
Especifica que a taxa de bits de codificação é variável, com a taxa de bits especificada usada como uma média garantida em uma janela especificada. O tamanho da janela padrão é considerado 5 minutos. Ou seja, isso garante que a taxa média de bits durante o período de janela (5 minutos) não exceda a especificada em ENCAPIPARAM_BITRATE.
VariableBitRatePeak
Especifica que a taxa de bits de codificação é variável com a taxa de bits especificada usada como uma média com um pico para não exceder a taxa de bits de pico especificada em uma janela especificada. O tamanho da janela padrão é considerado 500ms (clássicamente um GOP). Ou seja, essa taxa de bits é de "qualidade constante" – espera-se que a taxa de bits seja média em torno de ENCAPIPARAM_BITRATE mas pode aumentar acima disso. Ele não pode exceder a taxa de bits especificada em ENCAPIPARAM_PEAK_BITRATE.

Comentários

Para todos os três modos, ENCAPIPARAM_BITRATE deve ser definido como a taxa média de bits esperada durante um período de 5 minutos.

Quando o modo VariableBitRatePeak é usado, o ENCAPIPARAM_PEAK_BITRATE também deve ser definido como a taxa de bits de pico, que o codificador VBR não deve exceder durante um período de 500ms (normalmente um GOP para vídeo MPEG-2).

Requisitos

Requisito Valor
Cabeçalho ksmedia.h (inclua Ksmedia.h)

Confira também

ENCAPIPARAM_BITRATE

ENCAPIPARAM_BITRATE_MODE

ENCAPIPARAM_PEAK_BITRATE