Microsoft MPEG-2 音频编码器
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
Microsoft MPEG-2 音频编码器筛选器对 MPEG-1 音频层 I 和 II 进行编码,包括支持 MPEG-2 低采样频率 (LSF) 扩展。
若要对音频/视频流进行编码和多路复用,请使用 Microsoft MPEG-2 编码器 筛选器,该筛选器封装此筛选器和 Microsoft MPEG-2 视频编码器 筛选器的功能。
注意
基于 IA-64 的平台不支持此筛选器。
筛选器信息
筛选器接口
IBaseFilter
ICodecAPI
IEncoderAPI
IMediaSeeking
IVideoEncoder
输入引脚媒体类型
MEDIATYPE_Audio、 MEDIASUBTYPE_PCM
输入引脚接口
IMemInputPin
IPin
IQualityControl
输出引脚媒体类型
MEDIATYPE_Audio、MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG2_PROGRAM
MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG2_TRANSPORT
输出引脚接口
IMediaSeeking
IPin
IQualityControl
筛选器 CLSID
在 wmcodecdsp.h) 中声明CLSID_CMPEG2EncoderAudioDS (
可执行文件
msmpeg2enc.dll
MERIT_DO_NOT_USE
CLSID_LegacyAmFilterCategory
备注
MPEG-2 音频编码器可以生成以下类型的输出:
- 音频基本流
- MPEG-2 程序流中的音频
- MPEG-2 传输流中的音频
它支持 MPEG-1 层 I 和 II 以及 MPEG-2 低采样频率 (LSF) 扩展
输入样本必须每个样本 16 位,音频采样率为 48、44.1、32、22.05 或 16 KHz。 编码器无法重新采样音频流;编码的音频的采样率与输入相同。
输入样本必须是单声道或立体声。 编码的音频将通道数作为输入。
限制
编码器不支持以下各项:
- MPEG 第 III 层音频位流。
- MPEG-2 多通道扩展位流。
- MPEG-4 AAC 位流。
- MPEG-2 非向后兼容 (NBC) 位流。
- (PES) 数据包生成数据包化基本流。
- 杜比数字编码。
编解码器属性
筛选器通过 ICodecAPI 支持以下属性:
- AVAudioChannelCount
- AVAudioSampleRate
- AVEncAudioIntervalToEncode
- AVEncCommonFormatConstraint
- AVEncCommonMeanBitRate
- AVEncMPACodingMode
- AVEncMPACopyright
- AVEncMPAEmphasisType
- AVEncMPAEnableRedundancyProtection
- AVEncMPALayer
- AVEncMPAOriginalBitstream
- AVEncMPAPrivateUserBit
注意
文档的早期版本错误地列出了一些不支持的其他属性。
为了向后兼容,筛选器通过 IEncoderAPI 接口支持以下属性:
属性 | 说明 |
---|---|
ENCAPIPARAM_BITRATE | 等效于 AVEncCommonMeanBitRate。 |
建议按以下顺序设置属性:
按任意顺序设置剩余属性。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista 家庭高级版、Windows Vista 旗舰版、Windows 7 家庭高级版、Windows 7 专业版、Windows 7 企业版、Windows 7 旗舰版 [仅限桌面应用] |
最低受支持的服务器 |
无受支持的版本 |
Header |
|
另请参阅