Декодер видео 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 декодер поддерживает следующие форматы:
Метка | Значение |
---|---|
Профили и уровни | Любое сочетание следующих профилей и уровней:
|
Форматы хрома | 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:
- Набор свойств защиты от копирования DVD
- Набор свойств вложенной страницы DVD (только контакт вложенногоpicture)
Входные контакты поддерживают следующие свойства через 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 Максимальная [только классические приложения] |
Минимальная версия сервера |
Ни одна версия не поддерживается |
Заголовок |
|
См. также раздел