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