Microsoft MPEG-2 影片解碼器
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 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 (Software 解碼或 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,解碼器支援下列格式:
標籤 | 值 |
---|---|
設定檔/層級 | 下列設定檔和層級的任何組合:
|
Chroma 格式 | 4:2:0 chroma |
最大解析度 | 1920 × 1088 圖元 |
DXVA | 解碼器支援 DirectX 影片加速 (DXVA) 第 1 版和第 2 版。 |
解碼器不支援可調整的位流。 輸入必須是基本視訊串流。
解碼器不支援 4:2:2 色度格式。
H.264 支援
針對 H.264,解碼器支援下列格式:
需求 | 值 |
---|---|
設定檔/層級 | 基準、主要和高設定檔,最高層級為 5.1。 (如需詳細資訊,請參閱) |
Chroma 格式 | 4:2:0 chroma 或 monochrome |
最小解析度 | 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 Home Premium、Windows Vista Ultimate、Windows 7 Home Premium、Windows 7 Professional、Windows 7 Enterprise、Windows 7 Ultimate [僅限桌面應用程式] |
最低支援的伺服器 |
都不支援 |
標頭 |
|
另請參閱