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