Поддержка MPEG-2 в DirectShow
В этом разделе описываются компоненты, которые можно использовать для воспроизведения содержимого MPEG-2 в DirectShow.
Примечание
Хотя dvd-видео основано на MPEG-2, в этом разделе не описывается воспроизведение DVD или навигация. Сведения о DVD-дисках в DirectShow см. в разделе "Dvd-приложения".
Данные MPEG-2 могут поступать из локального файла или из динамического источника, например сетевого вещания или устройства D-VHS. Воспроизведение файла называется режимом извлечения , так как фильтр синтаксического анализа извлекает данные из файла в граф фильтров. Динамические источники называются режимом принудительной отправки , так как исходный фильтр отправляет данные в граф.
DirectShow предоставляет два фильтра, которые могут анализировать системные потоки MPEG-2:
- MPEG-2 Demultiplexer ("demux"): этот фильтр поддерживает режим принудительной отправки для программных потоков и транспортных потоков. В Windows XP и более поздних версиях он также поддерживает режим извлечения для потоков программы.
- Разделитель MPEG-2: этот фильтр поддерживает режим извлечения для потоков программ на платформах нижнего уровня. Этот фильтр не рекомендуется использовать в Windows XP и более поздних версиях.
Чтобы использовать разделитель MPEG-2 или MPEG-2, необходимо иметь DirectShow совместимые с MPEG-2 аудио- и видео декодеры, принимаюющие пакетные простые потоки (PES).
В этом разделе рассматриваются следующие вопросы.
- Общие сведения о системах MPEG-2
- Использование demultiplexer MPEG-2
- Использование сплиттера MPEG-2
- Свойства образца MPEG
Связанные темы