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


Декодер видео Microsoft MPEG-2

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

Этот фильтр декодирует видео MPEG-1, MPEG-2, H.264.

Примечание

Для декодирования видео H.264 требуется Windows 7.

 

Примечание

Этот фильтр не поддерживается на платформах на основе IA-64.

 

В реестре понятное имя этого фильтра — Microsoft DTV-DVD Video Decoder.

Сведения о фильтре

Интерфейсы фильтра

IAMDecoderCaps
IBaseFilter
ICodecAPI

Типы носителей входных закрепления

Закрепление видеовхода:

  • 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

Контакт входных данных вложенногоpicture:

  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DVD_SUBPICTURE

Начиная с Windows 7, закрепление видеовхода также поддерживает следующие типы входных данных:

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

Дополнительные сведения см. в разделе Типы видео H.264 . Тип входного носителя может динамически изменяться между типами MPEG2 и H.264.

Интерфейсы ввода-закрепления

ICodecAPI
IKsPropertySet
IMemInputPin
IMFSampleProtection
IPin
IQualityControl

Типы носителей выходных закрепления

Закрепление вывода видео:

  • MEDIATYPE_Video, DXVA_ModeMPEG2_A (DXVA 1.0)
  • MEDIATYPE_Video, DXVA_ModeMPEG2_C (DXVA 1.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_I420 (декодирование программного обеспечения или DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_NV12 (декодирование программного обеспечения или DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_YUY2 (декодирование программного обеспечения или DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_IMC3 (только DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_IMC4 (только DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_S340 (только DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_YV12 (только DXVA2.0)

Вывод строки 21:

  • MEDIATYPE_AUXLine21Data, MEDIASUBTYPE_Line21_GOPPacket

Вывод вложенногоpicture:

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

Интерфейсы вывода закрепления

IAMVideoAcceleratorNotify (только вывод видео)
IKsPropertySet
IMediaSeeking
IPin
IQualityControl
IVPConfig

Фильтрация CLSID

CLSID_CMPEG2VidDecoderDS (определяется в wmcodecdsp.h)

Исполняемый объект

msmpeg2vdec.dll

Заслуга

MERIT_NORMAL - 1

Категория фильтра

CLSID_LegacyAmFilterCategory

 

Комментарии

Этот фильтр содержит два входных и три выходных контакта.

Входные контакты:

  • Видеовход
  • Входные данные subpicture

Выходные контакты:

  • Вывод видео
  • Выходные данные строки 21
  • Выходные данные подпиктуры

Фильтр не создает выходной контакт вложеннойpicture, если только он не подключен к MEDIATYPE_DVD_ENCRYPTED_PACK типу мультимедиа.

Поддержка MPEG-1/2

Для MPEG-1 и MPEG-2 декодер поддерживает следующие форматы:

Метка Значение
Профили и уровни Любое сочетание следующих профилей и уровней:
  • Профили: Simple, Main
  • Уровни: Низкий, Основной, Высокий, Высокий 1440
Форматы хрома 4:2:0 хрома
Максимальное разрешение 1920 × 1088 пикселей
DXVA Декодер поддерживает DirectX Video Acceleration (DXVA) версий 1 и 2.

 

Декодер не поддерживает масштабируемые битовые потоки. Вход должен быть элементарным видеопотоком.

Декодер не поддерживает форматы хрома 4:2:2.

Поддержка H.264

Для H.264 декодер поддерживает следующие форматы:

Требование Значение
Профили и уровни Базовый, Основной и Высокий профили до уровня 5.1. (Дополнительные сведения см. в спецификации ITU-T H.264.)
Форматы Chroma 4:2:0 хрома или монохромная
Минимальное разрешение 48 × 48 пикселей
Максимальное разрешение 1920 × 1088 пикселей
DXVA Декодер поддерживает DXVA версии 2, но не DXVA версии 1. Декодирование DXVA поддерживается только для базовых, основных и высокопрофильных битовых потоков, совместимых с Main. (Базовые битовые потоки, совместимые с основными параметрами, определяются как profile_idc=66 и constrained_set1_flag=1.)

 

Декодер не поддерживает технологию пленки grain.

Сведения о типах мультимедиа H.264 см. в разделе Типы видео H.264.

Свойства кодека

Входные контакты поддерживают следующие наборы свойств через IKsPropertySet:

Входные контакты поддерживают следующие свойства через ICodecAPI:

Свойство Требования
AVDecCommonInputFormat Windows Vista
AVDecVideoInputScanType Windows Vista
AVDecVideoPixelAspectRatio Windows Vista

 

Фильтр поддерживает следующие свойства через ICodecAPI:

Свойство Требования
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

 

Требования

Требование Значение
Минимальная версия клиента
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Домашняя расширенная, Windows 7 Профессиональная, Windows 7 Корпоративная, Windows 7 Максимальная [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
Wmcodecdsp.h

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

Фильтры DirectShow

Типы DVD-носителей

Типы видео H.264