Suporte a MPEG-2 no DirectShow
[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.]
Esta seção descreve os componentes que você pode usar para reproduzir conteúdo MPEG-2 no DirectShow.
Observação
Embora o vídeo de DVD seja baseado em MPEG-2, esta seção não descreve a reprodução ou a navegação de DVD. Para obter informações sobre DVD no DirectShow, consulte Aplicativos de DVD.
Os dados MPEG-2 podem vir de um arquivo local ou de uma fonte dinâmica, como uma transmissão de rede ou um dispositivo D-VHS. A reprodução de arquivo é chamada de modo de pull porque o filtro do analisador efetua pull de dados do arquivo para o grafo de filtro. As fontes dinâmicas são chamadas de modo push porque o filtro de origem envia dados por push para o grafo.
O DirectShow fornece dois filtros que podem analisar fluxos do sistema MPEG-2:
- MPEG-2 Demultiplexer ("demux"): esse filtro dá suporte ao modo de push para fluxos de programas e fluxos de transporte. No Windows XP e posterior, ele também dá suporte ao modo de pull para fluxos de programas.
- Divisor MPEG-2: esse filtro dá suporte ao modo de pull para fluxos de programas em plataformas de nível inferior. Esse filtro foi preterido no Windows XP e posterior.
Para usar o divisor MPEG-2 demux ou MPEG-2, você deve ter decodificadores de áudio e vídeo MPEG-2 compatíveis com DirectShow que aceitam PES (fluxos elementares) com pacotes.
Esta seção contém os seguintes tópicos:
- Visão geral dos sistemas MPEG-2
- Usando o Demultiplexer MPEG-2
- Usando o divisor MPEG-2
- Propriedades de exemplo do MPEG
Tópicos relacionados