Поддержка MPEG-2 в DirectShow

В этом разделе описываются компоненты, которые можно использовать для воспроизведения содержимого MPEG-2 в DirectShow.

Примечание

Хотя видео DVD основано на MPEG-2, в этом разделе не описывается воспроизведение DVD-дисков или Навигация. сведения о dvd-дисках в DirectShow см. в разделе dvd-приложения.

Данные MPEG-2 могут поступать из локального файла или из активного источника, например сетевого вещания или устройства D-ВХС. Воспроизведение файла называется режимом опроса , так как фильтр средства синтаксического анализа извлекает данные из файла в граф фильтра. Активные источники называются принудительным режимом , так как фильтр источника отправляет данные в граф.

DirectShow предоставляет два фильтра, которые могут анализировать системные потоки MPEG-2:

  • Демультиплексор MPEG-2 ("демультиплексирование"): Этот фильтр поддерживает режим принудительной отправки для потоков программы и потоков транспорта. в Windows XP и более поздних версиях она также поддерживает режим опроса для потоков программы.
  • Разделитель MPEG-2: Этот фильтр поддерживает режим опроса для программных потоков на низкоуровневых платформах. этот фильтр не рекомендуется к использованию в Windows XP и более поздних версиях.

чтобы использовать разделитель mpeg-2 демультиплексирование или mpeg-2, необходимо иметь совместимые с DirectShow видеодекодеры mpeg-2, которые принимают пакетированные простые потоки (PES).

В этом разделе рассматриваются следующие вопросы.

Образец фильтра средства синтаксического анализа PSI