Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Decodificador de Vídeo MPEG-2 é uma transformação do Media Foundation que decodifica o vídeo MPEG-1 e MPEG-2. O decodificador dá suporte ao vídeo de perfil MPEG-2 Simples e Principal (H.262, ISO/IEC 13818-2) e vídeo MPEG-1 (ISO/IEC 11172-2).
Tipos de entrada
O decodificador dá suporte aos seguintes tipos de mídia de entrada.
| Atributo | Descrição |
|---|---|
| MF_MT_MAJOR_TYPE | MFMediaType_Video |
| MF_MT_SUBTYPE |
MFVideoFormat_MPEG1 MFVideoFormat_MPEG2 |
Tipos de saída
O decodificador dá suporte aos seguintes tipos de saída.
| Atributo | Descrição |
|---|---|
| MF_MT_MAJOR_TYPE | MFMediaType_Video |
| MF_MT_SUBTYPE |
MFVideoFormat_I420 MFVideoFormat_IYUV MFVideoFormat_NV12 MFVideoFormat_YUY2 MFVideoFormat_YV12 |
Comentários
O decodificador de vídeo MPEG-2 expõe as seguintes interfaces:
- ICodecAPI
- IMFGetService
- IMFQualityAdvise
- IMFQualityAdvise2
- IMFRateControl
- IMFRateSupport
- IMFRealTimeClient
- IMFTransform
A entrada para o decodificador deve ser um fluxo elementar. A resolução máxima com suporte é de 1920 × 1088 pixels.
O decodificador dá suporte à DXVA (Aceleração de Vídeo) do DirectX usando o Microsoft Direct3D 9 ou o Microsoft Direct3D 11.
Modos especiais de decodificação
- Modo de baixa latência. Esse modo é apropriado para cenários como comunicações em tempo real. Ele reduz a latência de inicialização, portanto, o decodificador produz o primeiro exemplo de saída mais cedo. No entanto, o decodificador armazena menos amostras nesse modo, o que pode potencialmente levar a falhas, pois o decodificador não decodifica tantos quadros com antecedência. Para habilitar o modo de baixa latência, defina o atributo CODECAPI_AVLowLatencyMode .
- Busca. Para uma busca precisa, chame o método IMFTransform::SetOutputBounds . Quando esse método é chamado, o decodificador gera apenas quadros que se enquadram no intervalo de carimbos de data/hora especificados pelo chamador.
- Modo de geração de miniaturas. Esse modo destina-se à geração rápida de imagens em miniatura. Nesse modo, o decodificador decodifica inicialmente apenas quadros I. Se nenhum quadro I for encontrado em um determinado número de quadros, o decodificador iniciará a decodificação de quadros P e gerará quadros não I em um intervalo fixo (um por N imagens) até que um quadro I seja atingido. Para habilitar o modo de geração de miniaturas, defina a propriedade CODECAPI_AVDecVideoThumbnailGenerationMode .
- Jogo de truques. O decodificador pode decodificar com taxas mais rápidas do que em tempo real. Com taxas de reprodução mais altas, o decodificador mudará para decodificar somente quadros I. Para reprodução inversa, somente os quadros I são decodificados.
Propriedades do Codec
O decodificador dá suporte às seguintes propriedades por meio do método IMFTransform::GetAttributes .
| Propriedade | Descrição |
|---|---|
| CODECAPI_AVDecVideoThumbnailGenerationMode | Habilita ou desabilita o modo de geração de miniaturas. |
| CODECAPI_AVDecVideoAcceleration_MPEG2 | Habilita ou desabilita a decodificação acelerada por hardware. |
| CODECAPI_AVLowLatencyMode | Habilita ou desabilita o modo de baixa latência. |
| MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER | Especifica se o decodificador expõe tipos de saída adequados para transcodificação antes de outros formatos. |
Dessas propriedades, o seguinte também pode ser definido por meio da interface ICodecAPI :
- CODECAPI_AVDecVideoThumbnailGenerationMode
- CODECAPI_AVDecVideoAcceleration_MPEG2
- CODECAPI_AVLowLatencyMode
Limitações
- Não há suporte para o decodificador em plataformas baseadas em IA-64.
- O decodificador não dá suporte à descriptografia do CSS nem à reprodução de DVDs criptografados.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte |
Windows 8 [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte |
Windows Server 2012 [somente aplicativos da área de trabalho] |
| DLL |
|
Confira também