Microsoft MPEG-2 视频解码器
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 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_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
子图片输出引脚:
- 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 | 值 |
---|---|
配置文件/级别 | 以下配置文件和级别的任意组合:
|
色度格式 | 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 支持以下属性集:
- DVD 复制保护属性集
- DVD 子图片属性仅 设置 (子图片插针)
输入引脚通过 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 |
|
另请参阅