Microsoft MPEG-2 视频解码器

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

此筛选器解码 MPEG-1、MPEG-2、H.264 视频。

注意

解码 H.264 视频需要 Windows 7。

 

注意

基于 IA-64 的平台不支持此筛选器。

 

在注册表中,此筛选器的友好名称为“Microsoft DTV-DVD 视频解码器”。

筛选器信息

筛选器接口

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

子图片输入引脚:

  • MEDIATYPE_DVD_ENCRYPTED_PACK、MEDIASUBTYPE_DVD_SUBPICTURE

从 Windows 7 开始,视频输入引脚还支持以下输入类型:

  • MEDIATYPE_VideoMEDIASUBTYPE_AVC1
  • MEDIATYPE_VideoMEDIASUBTYPE_H264
  • MEDIATYPE_VideoMEDIASUBTYPE_h264
  • MEDIATYPE_Video、MEDIASUBTYPE_X264
  • MEDIATYPE_VideoMEDIASUBTYPE_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

子图片输出引脚:

  • MEDIATYPE_Video、MEDIASUBTYPE_AI44
  • MEDIATYPE_Video、MEDIASUBTYPE_ARGB32
  • MEDIATYPE_Video、MEDIASUBTYPE_ARGB4444
  • MEDIATYPE_Video、MEDIASUBTYPE_AYUV

输出引脚接口

IAMVideoAcceleratorNotify (视频输出引脚仅)
IKsPropertySet
IMediaSeeking
IPin
IQualityControl
IVPConfig

筛选器 CLSID

wmcodecdsp.h) 中定义的CLSID_CMPEG2VidDecoderDS (

可执行文件

msmpeg2vdec.dll

优点

MERIT_NORMAL - 1

筛选器类别

CLSID_LegacyAmFilterCategory

 

备注

此筛选器有两个输入引脚和三个输出引脚。

输入引脚:

  • 视频输入
  • 子图片输入

输出引脚:

  • 视频输出
  • 第 21 行输出
  • 子图片输出

除非视频输入引脚与 MEDIATYPE_DVD_ENCRYPTED_PACK 媒体类型连接,否则筛选器不会创建子图片输出引脚。

MPEG-1/2 支持

对于 MPEG-1 和 MPEG-2,解码器支持以下格式:

Label
配置文件/级别 以下配置文件和级别的任意组合:
  • 配置文件:简单、主要
  • 级别:低、主、高、高 1440
色度格式 4:2:0 色度
最大分辨率 1920 × 1088 像素
DXVA 解码器支持 DirectX 视频加速 (DXVA) 版本 1 和版本 2。

 

解码器不支持可缩放的位流。 输入必须是基本视频流。

解码器不支持 4:2:2 色度格式。

H.264 支持

对于 H.264,解码器支持以下格式:

要求
配置文件/级别 基线、主配置文件和高配置文件,最高级别为 5.1。 (有关详细信息,请参阅ITU-T H.264 规范。)
色度格式 4:2:0 色度或单色
最小分辨率 48 × 48 像素
最大分辨率 1920 × 1088 像素
DXVA 解码器支持 DXVA 版本 2,但不支持 DXVA 版本 1。 DXVA 解码仅支持主兼容基线、主位流和高配置文件位流。 (主兼容基线位流定义为 profile_idc=66 和 constrained_set1_flag=1.)

 

解码器不支持胶片粒度技术。

有关 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 家庭高级版、Windows Vista 旗舰版、Windows 7 家庭高级版、Windows 7 专业版、Windows 7 企业版、Windows 7 旗舰版 [仅限桌面应用]
最低受支持的服务器
无受支持的版本
Header
Wmcodecdsp.h

另请参阅

DirectShow 筛选器

DVD 媒体类型

H.264 视频类型