Поделиться через


Демультиплексер MPEG-2

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Этот фильтр демультиплексирует транспортные потоки MPEG-2 и потоки программ, которые доставляются в режиме принудительной отправки. Начиная с Windows XP этот фильтр также поддерживает потоки программ в режиме извлечения (воспроизведение файлов). На более ранних платформах используйте фильтр разделения MPEG-2 для потоков программ в режиме извлечения. Этот фильтр можно использовать в любом типе графа фильтра, включая граф фильтра цифрового ТВ BDA.

Примечание

Демультиплексер MPEG-2 не поддерживает поиск с точностью до кадра.

 

Метка Значение
Интерфейсы фильтрации Все режимы:
Только в режиме принудительной отправки:
Типы носителей входных контактов Основной тип: MEDIATYPE_STREAM
Подтип:
  • KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT
  • MEDIASUBTYPE_MPEG2_PROGRAM
  • MEDIASUBTYPE_MPEG2_TRANSPORT
  • MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
Дополнительные сведения см. в разделе Типы мультимедиа демультиплексера MPEG-2.
Интерфейсы ввода-закрепления IMemInputPin, IPin, IQualityControl
Типы носителей выводных контактов Элементарные аудио- и видеопотоки должны иметь основной тип MEDIATYPE_Audio или MEDIATYPE_Video.
Дополнительные сведения см. в разделе Типы мультимедиа демультиплексера MPEG-2.
Интерфейсы вывода контактов Только режим отправки IPin, IQualityControl: IAMPushSource, IMPEG2PIDMap, IMPEG2StreamIdMap
Только режим извлечения: IMediaSeeking
Фильтр CLSID CLSID_MPEG2Demultiplexer
CLSID страницы свойств Доступно только для тестирования. Использование интерфейса ISpecifyPropertyPages для доступа к страницам свойств
Исполняемый файл mpg2splt.ax
Заслуга MERIT_NORMAL
Категория фильтра CLSID_LegacyAmFilterCategory

 

Комментарии

Для вывода элементарных аудио- и видеопотоков demux должен получать потоки PCR и SCR. На стороне входных данных это означает, что транспортный поток должен содержать таблицы PAT и PMT, которые определяют PID для потока PCR; Потоки программы и должны содержать по крайней мере один заголовок пакета.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Окончание поддержки сервера
Windows Server 2003 R2

См. также раздел

Фильтры DirectShow

Использование демультиплексера MPEG-2