共用方式為


Microsoft MPEG-1/DD/AAC 音訊解碼器

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

此篩選會解碼下列音訊格式:

  • MPEG-1 音訊層 I 和 II。
  • 回溯相容的 MPEG-2 音訊、層 I 和 II (ISO/IEC 13818-3) 、單聲道和身歷聲。
  • (AAC) 低複雜度 (LC) 設定檔的進階音訊編碼。
  • High-Efficiency AAC (HE-AAC) 第 1 版和第 2 版。
  • 傳遞數位藝術系統 (DTS) 數位輸出。
  • 僅限 LPCM、單聲道和身歷聲,含或不含 PES 標頭。
  • Dolby Digital。
  • Dolby Digital Plus,包括從 Dolby Digital Plus 轉換為 Dolby Digital 以進行數位輸出。

注意

Dolby Digital 技術的 Microsoft 實作受限於 Microsoft 應用程式要使用的 Dolby Digital 授權計畫條款。

 

注意

IA-64 型平臺不支援此篩選。

 

Dolby Digital Plus、AAC 和 HE-AAC 格式的解碼需要 Windows 7。 Windows 7 家用版或 Windows 7 入門版不支援 Dolby Digital 或 Dolby Digital Plus 的解碼。

在登錄中,此篩選的易記名稱是 「Microsoft DTV-DVD Audio Decoder」。

篩選資訊

篩選介面

IBaseFilter
ICodecAPI

輸入釘選媒體類型

在 Windows Vista 和更新版本中,篩選準則支援下列輸入類型:

  • MEDIATYPE_AudioMEDIASUBTYPE_DOLBY_AC3 ( 請參閱附注 1.)
  • MEDIATYPE_AudioMEDIASUBTYPE_MPEG1Audio
  • MEDIATYPE_AudioMEDIASUBTYPE_MPEG1Payload
  • MEDIATYPE_AudioMEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_DVD_ENCRYPTED_PACKMEDIASUBTYPE_DOLBY_AC3 ( 請參閱附注 1.)
  • MEDIATYPE_DVD_ENCRYPTED_PACKMEDIASUBTYPE_DTS ( 請參閱附注 2.)
  • MEDIATYPE_DVD_ENCRYPTED_PACKMEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_DVD_ENCRYPTED_PACKMEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_MPEG2_PESMEDIASUBTYPE_DOLBY_AC3 ( 請參閱附注 1.)
  • MEDIATYPE_MPEG2_PESMEDIASUBTYPE_DTS ( 請參閱附注 2.)
  • MEDIATYPE_MPEG2_PESMEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_MPEG2_PESMEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_StreamMEDIASUBTYPE_DOLBY_AC3 ( 請參閱附注 1.)
  • MEDIATYPE_StreamMEDIASUBTYPE_MPEG1Audio
  • MEDIATYPE_StreamMEDIASUBTYPE_MPEG2_AUDIO

從 Windows 7 開始,篩選也支援下列輸入類型:

  • MEDIATYPE_AudioMEDIASUBTYPE_DOLBY_DDPLUS (請參閱附注 1.)
  • MEDIATYPE_AudioMEDIASUBTYPE_DTS2 ( 請參閱附注 2.)
  • MEDIATYPE_AudioMEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_AudioMEDIASUBTYPE_DVM ( 請參閱附注 1.)
  • MEDIATYPE_AudioMEDIASUBTYPE_MPEG_ADTS_AAC
  • MEDIATYPE_AudioMEDIASUBTYPE_MPEG_LOAS
  • MEDIATYPE_AudioMEDIASUBTYPE_MPEG1AudioPayload
  • MEDIATYPE_AudioMEDIASUBTYPE_RAW_AAC1
  • MEDIATYPE_StreamMEDIASUBTYPE_DOLBY_DDPLUS ( 請參閱附注 1.)
  • MEDIATYPE_StreamMEDIASUBTYPE_MPEG_ADTS_AAC
  • MEDIATYPE_StreamMEDIASUBTYPE_MPEG_LOAS

輸入類型可以在串流期間動態變更。
如需這些媒體類型的詳細資訊,請參閱 音訊子類型

注意

  1. Dolby Digital 技術的 Microsoft 實作受限於 Microsoft 應用程式要使用的 Dolby Digital 授權計畫條款。

注意

  1. 對於數位藝術系統 (DTS) 輸入,僅支援透過 S/PDIF) (DTS 的 S/PDIF 輸出。 不支援音訊解碼。

輸入針腳介面

ICodecAPI
IKsPropertySet
IMemInputPin
IPin
IQualityControl

輸出釘選媒體類型

在 Windows Vista 和更新版本中,篩選準則支援下列輸出類型:

  • MEDIATYPE_AudioMEDIASUBTYPE_DOLBY_AC3_SPDIF (與 KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL) 相同
  • MEDIATYPE_AudioMEDIASUBTYPE_PCM

從 Windows 7 開始,篩選也支援下列輸出類型:

  • MEDIATYPE_AudioKSDATAFORMAT_SUBTYPE_IEC61937_DTS
  • MEDIATYPE_AudioMEDIASUBTYPE_IEEE_FLOAT

輸出針腳介面

IMediaSeeking
IPin
IQualityControl

篩選 CLSID

在 wmcodecdsp.h) 中宣告的CLSID_CMPEG2AudDecoderDS (

可執行檔

msmpeg2adec.dll

優點

MERIT_NORMAL - 1

篩選類別

CLSID_LegacyAmFilterCategory

 

注意

舊版的檔指出此篩選可以解碼 「MPEG-2 音訊」。篩選準則只會解碼回溯相容的 MPEG-2 音訊。

 

備註

單聲道資料流程一律會解碼為身歷聲。

針對具有兩個或多個說話者之通道設定的資料流程,解碼器會執行下列其中一項:

  • 使用常見的 5.1 喇叭組態,將混合到六個通道。
  • 將混音向下混音為身歷聲。

若要在這兩個選項之間選取,請先使用 ICodecAPI 介面來設定 AVDecCommonOutputFormat 屬性,再連接針腳。 或者,當應用程式建置篩選圖形時,它可以在輸出釘選上設定所需的媒體類型。

AAC 解碼

針對 AAC,解碼器在壓縮的 AAC 輸入上具有特定格式條件約束。 These format constraints are the same as the Media Foundation AAC Decoder, and are documented in the section "Format Constraints".

DirectShow 解碼器也接受與媒體基礎解碼器不同的輸入類型。 DirectShow 解碼器支援下列 AAC 輸入類型:

  • MEDIASUBTYPE_RAW_AAC1:原始 AAC,通常位於 AVI 或 Matroska (。MKV) 檔案。
  • MEDIASUBTYPE_MPEG_ADTS_AAC:音訊資料傳輸資料流程中的 AAC (ADTS) 進行串流處理。
  • MEDIASUBTYPE_MPEG_LOAS:具有同步處理層的傳輸資料流程 (LOAS) 和 LATM) 的多工層 (。

Media Foundation 解碼器支援下列 AAC 輸入類型:

  • MFAudioFormat_AAC (與 MP4 檔案播放 MEDIASUBTYPE_MPEG_HEAAC) 相同。
  • MEDIASUBTYPE_RAW_AAC1

屬性集

解碼器的輸入針腳透過 IKsPropertySet支援下列屬性集:

注意

從 Windows 7 開始,解碼器支援透過速率變更屬性集的技巧模式。 它支援範圍 [0.501 – 2.0] 中的播放速率,其中 1.0 是正常播放速率,而 2.0 是一般速率的兩倍。

 

編解碼器屬性

解碼器的輸入針腳可透過 ICodecAPI支援下列屬性:

屬性 需要
AVAudioChannelConfig Windows Vista
AVAudioChannelCount Windows Vista
AVAudioSampleRate Windows Vista
AVDDSurroundMode 僅限 Windows Vista;Windows 7 或更新版本不支援。
AVDecAudioDualMono Windows Vista
AVDecCommonInputFormat Windows Vista
AVDecCommonMeanBitRate Windows 7

 

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

屬性 需要
AVDecAACDownmixMode Windows 7
AVDecAudioDualMonoReproMode Windows Vista
AVDecCommonOutputFormat (請參閱附注 3.) Windows Vista
AVDecDDDynamicRangeScaleHigh Windows Vista
AVDecDDDynamicRangeScaleLow Windows Vista
AVDecDDOperationalMode Windows Vista
AVDecMmcssClass Windows Vista
AVDSPLoudnessEqualization Windows 7
AVDSPSpeakerFill Windows 7

 

注意

  1. 在解碼器的輸出針腳連接之前,必須先設定 AVDecCommonOutputFormat 屬性。 否則,變更不會有任何作用。

 

規格需求

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

另請參閱

音訊子類型

DirectShow 篩選

DVD 媒體類型