Microsoft MPEG-2 音频编码器

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 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_AudioMEDIASUBTYPE_PCM

输入引脚接口

IMemInputPin
IPin
IQualityControl

输出引脚媒体类型

MEDIATYPE_Audio、MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_StreamMEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_StreamMEDIASUBTYPE_MPEG2_PROGRAM
MEDIATYPE_StreamMEDIASUBTYPE_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 支持以下属性:

注意

文档的早期版本错误地列出了一些不支持的其他属性。

 

为了向后兼容,筛选器通过 IEncoderAPI 接口支持以下属性:

属性 说明
ENCAPIPARAM_BITRATE 等效于 AVEncCommonMeanBitRate

 

建议按以下顺序设置属性:

  1. AVEncCommonFormatConstraint
  2. AVEncMPALayer
  3. AVEncCommonMeanBitRate
  4. AVEncMPACodingMode

按任意顺序设置剩余属性。

要求

要求
最低受支持的客户端
Windows Vista 家庭高级版、Windows Vista 旗舰版、Windows 7 家庭高级版、Windows 7 专业版、Windows 7 企业版、Windows 7 旗舰版 [仅限桌面应用]
最低受支持的服务器
无受支持的版本
Header
Wmcodecdsp.h

另请参阅

DirectShow 筛选器

MPEG-2 多路复用器媒体类型