Compartilhar via


Microsoft MPEG-2 Video Decoder

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Esse filtro decodifica o vídeo MPEG-1, MPEG-2, H.264.

Observação

A decodificação do vídeo H.264 requer o Windows 7.

 

Observação

Não há suporte para esse filtro em plataformas baseadas em IA-64.

 

No registro, o nome amigável desse filtro é "Microsoft DTV-DVD Video Decoder".

Filtrar Informações

Interfaces de filtro

IAMDecoderCaps
Ibasefilter
ICodecAPI

Tipos de mídia de pino de entrada

Pino de entrada de vídeo:

  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_MPEG2_VIDEO
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_MPEG2_VIDEO
  • MEDIATYPE_Video, MEDIASUBTYPE_MPEG1Packet
  • MEDIATYPE_Video, MEDIASUBTYPE_MPEG1Payload
  • MEDIATYPE_Video, MEDIASUBTYPE_MPEG2_VIDEO

Pino de entrada de subpictura:

  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DVD_SUBPICTURE

A partir do Windows 7, o pin de entrada de vídeo também dá suporte aos seguintes tipos de entrada:

  • MEDIATYPE_Video, MEDIASUBTYPE_AVC1
  • MEDIATYPE_Video, MEDIASUBTYPE_H264
  • MEDIATYPE_Video, MEDIASUBTYPE_h264
  • MEDIATYPE_Video, MEDIASUBTYPE_X264
  • MEDIATYPE_Video, MEDIASUBTYPE_x264

Consulte Tipos de vídeo H.264 para obter mais informações. O tipo de mídia de entrada pode ser alterado dinamicamente entre os tipos MPEG2 e H.264.

Interfaces de pino de entrada

ICodecAPI
IKsPropertySet
Imeminputpin
IMFSampleProtection
Ipin
Iqualitycontrol

Tipos de mídia de pino de saída

Pino de saída de vídeo:

  • MEDIATYPE_Video, DXVA_ModeMPEG2_A (DXVA 1.0)
  • MEDIATYPE_Video, DXVA_ModeMPEG2_C (DXVA 1.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_I420 (Decodificação de software ou DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_NV12 (Decodificação de software ou DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_YUY2 (Decodificação de software ou DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_IMC3 (somente DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_IMC4 (somente DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_S340 (somente DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_YV12 (somente DXVA2.0)

Pino de saída da linha 21:

  • MEDIATYPE_AUXLine21Data, MEDIASUBTYPE_Line21_GOPPacket

Pino de saída de subpictura:

  • MEDIATYPE_Video, MEDIASUBTYPE_AI44
  • MEDIATYPE_Video, MEDIASUBTYPE_ARGB32
  • MEDIATYPE_Video, MEDIASUBTYPE_ARGB4444
  • MEDIATYPE_Video, MEDIASUBTYPE_AYUV

Interfaces de pino de saída

IAMVideoAcceleratorNotify (somente pin de saída de vídeo)
IKsPropertySet
Imediaseeking
Ipin
Iqualitycontrol
IVPConfig

Filtrar CLSID

CLSID_CMPEG2VidDecoderDS (definido em wmcodecdsp.h)

Executável

msmpeg2vdec.dll

Mérito

MERIT_NORMAL - 1

Categoria de Filtro

CLSID_LegacyAmFilterCategory

 

Comentários

Esse filtro tem dois pinos de entrada e três pinos de saída.

Pinos de entrada:

  • Entrada de vídeo
  • Entrada de subpictura

Pinos de saída:

  • Saída de vídeo
  • Saída da linha 21
  • Saída de subpictura

O filtro não cria o pino de saída de subpictura, a menos que o pino de entrada de vídeo esteja conectado a um tipo de mídia MEDIATYPE_DVD_ENCRYPTED_PACK .

Suporte a MPEG-1/2

Para MPEG-1 e MPEG-2, o decodificador dá suporte aos seguintes formatos:

Rótulo Valor
Perfis/Níveis Qualquer combinação dos seguintes perfis e níveis:
  • Perfis: Simples, Principal
  • Níveis: Baixo, Principal, Alto, Alto 1440
Formatos chroma 4:2:0 chroma
Resolução máxima 1920 × 1088 pixels
DXVA O decodificador dá suporte à DXVA (Aceleração de Vídeo DirectX) versão 1 e versão 2.

 

O decodificador não dá suporte a bitstreams escalonáveis. A entrada deve ser um fluxo de vídeo elementar.

O decodificador não dá suporte a formatos chroma 4:2:2.

Suporte a H.264

Para H.264, o decodificador dá suporte aos seguintes formatos:

Requisito Valor
Perfis/Níveis Perfis de linha de base, principal e alto, até o nível 5.1. (Confira a especificação ITU-T H.264 para obter detalhes.)
Formatos chroma 4:2:0 chroma ou monocromático
Resolução mínima 48 × 48 pixels
Resolução máxima 1920 × 1088 pixels
DXVA O decodificador dá suporte à DXVA versão 2, mas não à DXVA versão 1. A decodificação DXVA tem suporte apenas para fluxos de bits de linha de base, principal e de alto perfil compatíveis com Main. (Os bitstreams de linha de base compatíveis com main são definidos como profile_idc=66 e constrained_set1_flag=1.)

 

O decodificador não dá suporte à Tecnologia de Grãos de Filme.

Para obter informações sobre os tipos de mídia H.264, consulte Tipos de vídeo H.264.

Propriedades do Codec

Os pinos de entrada dão suporte aos seguintes conjuntos de propriedades por meio de IKsPropertySet:

Os pinos de entrada dão suporte às seguintes propriedades por meio de ICodecAPI:

Propriedade Exige
AVDecCommonInputFormat Windows Vista
AVDecVideoInputScanType Windows Vista
AVDecVideoPixelAspectRatio Windows Vista

 

O filtro dá suporte às seguintes propriedades por meio de ICodecAPI:

Propriedade Exige
AVDecMmcssClass Windows Vista
AVDecVideoAcceleration_H264 Windows 7
AVDecVideoAcceleration_MPEG2 Windows 7
AVDecVideoDropPicWithMissingRef Windows 7
AVDecVideoFastDecodeMode Windows 7
AVDecVideoImageSize Windows 7
AVDecVideoSoftwareDeinterlaceMode Windows 7
AVDecVideoThumbnailGenerationMode Windows 7

 

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Enterprise, Windows 7 Ultimate [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Nenhum compatível
parâmetro
Wmcodecdsp.h

Confira também

Filtros do DirectShow

Tipos de mídia de DVD

Tipos de vídeo H.264