Share via


Microsoft MPEG-2 音訊編碼器

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 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_AudioMEDIASUBTYPE_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) 封包。
  • Dolby Digital 編碼。

編解碼器屬性

篩選準則透過 ICodecAPI支援下列屬性:

注意

舊版的檔不正確地列出一些不支援的其他屬性。

 

為了回溯相容性,篩選準則透過 IEncoderAPI 介面支援下列屬性:

屬性 Description
ENCAPIPARAM_BITRATE 相當於 AVEncCommonMeanBitRate

 

建議依照下列順序設定屬性:

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

依任何順序設定其餘屬性。

規格需求

需求
最低支援的用戶端
Windows Vista Home Premium、Windows Vista Ultimate、Windows 7 Home Premium、Windows 7 Professional、Windows 7 Enterprise、Windows 7 Ultimate [僅限傳統型應用程式]
最低支援的伺服器
都不支援
標頭
Wmcodecdsp.h

另請參閱

DirectShow 篩選

MPEG-2 Demultiplexer 媒體類型