Partilhar via


atributo MF_TRANSCODE_QUALITYVSSPEED

Especifica um número entre 0 e 100 que indica a compensação entre a qualidade da codificação e a velocidade de codificação.

Tipo de dados

UINT32

O valor dessa propriedade tem o intervalo a seguir.

Valor Significado
0
Menor qualidade, codificação mais rápida.
100
Maior qualidade, codificação mais lenta.

 

Obter/definir

Para obter esse atributo, chame IMFAttributes::GetUINT32.

Para definir esse atributo, chame IMFAttributes::SetUINT32.

Comentários

Esse atributo tem o mesmo valor GUID que a propriedade AVEncCommonQualityVsSpeed definida para ICodecAPI e tem a mesma interpretação.

O aplicativo pode definir esse atributo no perfil de transcodificação antes de criar a topologia de transcodificação para codecs do Windows Media. O valor deve estar no intervalo de 0 a 100. Para o fluxo de vídeo, o construtor de topologia de transcodificação mapeia um valor para o valor especificado pelo aplicativo e fornece o valor mapeado para a propriedade MFPKEY_COMPLEXITYEX do codificador. Valores mais baixos permitem que o codificador use algoritmos de codificação menos complicados. O uso de algoritmos mais simples produz uma saída de baixa qualidade, mas o processo de codificação é mais rápido e requer menos poder de processamento.

A constante GUID para esse atributo é exportada de mfuuid.lib.

Requisitos

Requisito Valor
parâmetro
Mfidl.h

Confira também

Lista alfabética de atributos da Media Foundation

Transcode API

IMFTranscodeProfile::SetVideoAttributes