Partilhar via


Propriedade MFPKEY_RANGEREDUX

Especifica o grau em que o codec deve reduzir o intervalo de cores efetivo do vídeo.

Constante para IPropertyBag

g_wszWMVCRangeRedux

Tipo de Dados

VT_I4

Valor padrão

0

Comentários

A redução de intervalo especifica o grau em que o codec deve reduzir o intervalo de luma e chroma do vídeo. Reduzir o intervalo reduz o tamanho dos quadros de vídeo codificados, mas também reduz os detalhes de cor do vídeo.

A redução de intervalo consiste em redução durante a codificação e expansão durante a decodificação. É possível tornar os fatores de expansão diferentes dos fatores de redução, mas isso não é recomendado na maioria dos cenários em que a remapeamento de intervalos é útil.

A redução e a expansão do intervalo são executadas separadamente nos canais luma e chroma. Reduzir o intervalo pode ser uma maneira eficiente de reduzir a complexidade do vídeo de baixa taxa de bits sem sacrificar os detalhes da imagem. Definir todos os quatro valores como 8 reduz a quantidade de informações de luma e chroma pela metade, deixando mais bits a serem direcionados para preservar os detalhes da imagem.

O codec pode optar por usar automaticamente a redução de intervalo ao codificar vídeo com taxas de bits muito baixas. Definir todos os quatro valores como 0 desabilita completamente a redução de intervalo mesmo em cenários de baixa taxa de bits.

Reduzir o intervalo de cores reduz o tamanho codificado de quadros de vídeo, mas pode introduzir desfoque nos quadros decodificados.

Se essa propriedade não estiver definida, o codec determinará se deve usar a redução de intervalo no momento da codificação. Normalmente, essa opção é selecionada pelo codec apenas com taxas de bits baixas.

O valor dessa propriedade é uma combinação de quatro componentes, separados por zeros, formatados como 0x0M0m0N0n, em que:

  • M é o fator de redução de intervalo de codificação para o componente Y.
  • m é o fator de expansão do intervalo de decodificação para o componente Y (geralmente o mesmo que M).
  • N é o fator de redução de intervalo de codificação para o componente UV.
  • n é o fator de expansão do intervalo de decodificação para o componente UV (geralmente o mesmo que N).

Cada fator é um dígito de 0 a 8, em que 0 não é redução ou expansão e 8 é a redução ou expansão máxima.

Se você definir o valor como 0x00000000, a redução de intervalo será completamente desabilitada.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Wmcodecdsp.h

Confira também

Propriedades do Media Foundation