Microsoft MPEG-2 编码器
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
Microsoft MPEG-2 编码器筛选器对 MPEG-2 音频和视频进行编码,并多路复用流以生成 MPEG-2 程序流或传输流。
注意
基于 IA-64 的平台不支持此筛选器。
筛选器信息
筛选器接口
IBaseFilter
ICodecAPI
IEncoderAPI
IMediaSeeking
IVideoEncoder
输入引脚媒体类型
请参阅备注
输入引脚接口
IMemInputPin
IPin
IQualityControl
输出引脚媒体类型
请参阅备注
输出引脚接口
IMediaSeeking
IPin
IQualityControl
筛选器 CLSID
在 wmcodecdsp.h) 中声明的CLSID_CMPEG2EncoderDS (
可执行文件
msmpeg2enc.dll
MERIT_DO_NOT_USE
CLSID_LegacyAmFilterCategory
备注
此筛选器合并了另外两个筛选器的编码功能:
除非另有说明,否则此筛选器支持与这两个编码器相同的编码功能。
最初,筛选器有一个可以接受音频或视频输入的输入引脚。 连接该引脚后,筛选器会创建第二个输入引脚。 如果第一个输入引脚接收音频,则第二个输入引脚仅接受视频,反之亦然。 每个输入引脚支持的媒体类型与相应的编码器筛选器相同。
如果只连接了一个输入引脚,则筛选器支持与相应的音频或视频编码器相同的输出类型。 如果两个引脚都已连接,则筛选器支持以下类型的输出:
- MPEG-2 程序流中的音频-视觉对象
- MPEG-2 传输流中的音频-视觉对象
这些对应于以下输出类型:
- MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG2_PROGRAM
- MEDIASUBTYPE_MPEG2_TRANSPORT MEDIATYPE_Stream
此筛选器不能对以前编码的流进行多路复用。 输入流必须是未压缩的音频/视频,筛选器在多路复用之前对其进行编码。 多路复用流限制为一个程序,最多包含一个音频流和一个视频流。
编解码器属性
筛选器支持 MPEG-2 音频编码器 和 MPEG-2 视频编码器 筛选器的组合属性,区别如下:
- AVEncCommonMeanBitRate 属性设置视频流的平均比特率。
- AVEncAudioMeanBitRate 属性设置音频流的平均比特率。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista 家庭高级版、Windows Vista 旗舰版、Windows 7 家庭高级版、Windows 7 专业版、Windows 7 企业版、Windows 7 旗舰版 [仅限桌面应用] |
最低受支持的服务器 |
无受支持的版本 |
Header |
|
另请参阅