Compartir a través de


VIDEOENCODER_BITRATE_MODE enumeración (ksmedia.h)

La enumeración VIDEOENCODER_BITRATE_MODE describe los modos de codificación de velocidad de bits admitidos por el dispositivo.

Syntax

typedef enum {
  ConstantBitRate,
  VariableBitRateAverage,
  VariableBitRatePeak
} VIDEOENCODER_BITRATE_MODE;

Constantes

 
ConstantBitRate
Especifica que la velocidad de bits de codificación es constante.
VariableBitRateAverage
Especifica que la velocidad de bits de codificación es variable, con la velocidad de bits especificada usada como promedio garantizado en una ventana especificada. El tamaño de ventana predeterminado se considera de 5 minutos. Es decir, esto garantiza que la velocidad de bits media durante el período de ventana (5 minutos) no supere la especificada en ENCAPIPARAM_BITRATE.
VariableBitRatePeak
Especifica que la velocidad de bits de codificación es variable con la velocidad de bits especificada que se usa como promedio con un pico para no superar la velocidad de bits máxima especificada en una ventana especificada. El tamaño de ventana predeterminado se considera de 500 ms (clásicamente un GOP). Es decir, esta velocidad de bits es "calidad constante" ; se espera que la velocidad de bits promediase alrededor de ENCAPIPARAM_BITRATE, pero puede aumentar por encima de esto. No puede superar la velocidad de bits especificada en ENCAPIPARAM_PEAK_BITRATE.

Comentarios

Para los tres modos, ENCAPIPARAM_BITRATE deben establecerse en la velocidad de bits media esperada durante un período de 5 minutos.

Cuando se usa el modo VariableBitRatePeak , el ENCAPIPARAM_PEAK_BITRATE también debe establecerse en la velocidad de bits máxima, que el codificador VBR no debe superar durante un período de 500 ms (normalmente un GOP para vídeo MPEG-2).

Requisitos

Requisito Valor
Header ksmedia.h (incluye Ksmedia.h)

Consulte también

ENCAPIPARAM_BITRATE

ENCAPIPARAM_BITRATE_MODE

ENCAPIPARAM_PEAK_BITRATE