Microsoft MPEG-1/DD/AAC 音訊解碼器
此篩選會解碼下列音訊格式:
- 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-音訊解碼器」。
篩選資訊
篩選介面
輸入釘選媒體類型
在 Windows Vista 和更新版本中,篩選支援下列輸入類型:
- MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3 (請參閱附注 1.)
- MEDIATYPE_Audio、 MEDIASUBTYPE_MPEG1Audio
- MEDIATYPE_Audio、 MEDIASUBTYPE_MPEG1Payload
- MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
- MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DOLBY_AC3 (請參閱附注 1.)
- MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DTS ( 請參閱附注 2.)
- MEDIATYPE_DVD_ENCRYPTED_PACK、 MEDIASUBTYPE_DVD_LPCM_AUDIO
- MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_MPEG2_AUDIO
- MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DOLBY_AC3 ( 請參閱附注 1.)
- MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DTS (請參閱附注 2.)
- MEDIATYPE_MPEG2_PES、 MEDIASUBTYPE_DVD_LPCM_AUDIO
- MEDIATYPE_MPEG2_PES、 MEDIASUBTYPE_MPEG2_AUDIO
- MEDIATYPE_Stream, MEDIASUBTYPE_DOLBY_AC3 ( 請參閱附注 1.)
- MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG1Audio
- MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO
從 Windows 7 開始,篩選也支援下列輸入類型:
- MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_DDPLUS (請參閱附注 1.)
- MEDIATYPE_Audio, MEDIASUBTYPE_DTS2 (請參閱附注 2.)
- MEDIATYPE_Audio, MEDIASUBTYPE_DVD_LPCM_AUDIO
- MEDIATYPE_Audio, MEDIASUBTYPE_DVM ( 請參閱附注 1.)
- MEDIATYPE_Audio、 MEDIASUBTYPE_MPEG_ADTS_AAC
- MEDIATYPE_Audio、 MEDIASUBTYPE_MPEG_LOAS
- MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1AudioPayload
- MEDIATYPE_Audio, MEDIASUBTYPE_RAW_AAC1
- MEDIATYPE_Stream, MEDIASUBTYPE_DOLBY_DDPLUS (請參閱附注 1.)
- MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG_ADTS_AAC
- MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG_LOAS
輸入類型可以在串流期間動態變更。
如需這些媒體類型的詳細資訊,請參閱 音訊子類型。
注意
- Dolby Digital 技術的 Microsoft 實作受限於 Microsoft 應用程式要使用的 Dolby Digital 授權計畫條款。
注意
- 對於數位電視系統 (DTS) 輸入,只有 S/PDIF 輸出支援透過 S/PDIF) (DTS。 不支援音訊解碼。
輸入針腳介面
ICodecAPI
IKsPropertySet
IMemInputPin
IPin
IQualityControl
輸出釘選媒體類型
在 Windows Vista 和更新版本中,篩選準則支援下列輸出類型:
- MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3_SPDIF (與 KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL) 相同
- MEDIATYPE_Audio、 MEDIASUBTYPE_PCM
從 Windows 7 開始,篩選也支援下列輸出類型:
- MEDIATYPE_Audio、 KSDATAFORMAT_SUBTYPE_IEC61937_DTS
- MEDIATYPE_Audio, MEDIASUBTYPE_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 輸入上具有特定格式條件約束。 這些格式條件約束與 Media Foundation AAC 解碼器相同,並記載于「格式條件約束」一節中。
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 |
注意
- 在解碼器的輸出針腳連接之前,必須先設定 AVDecCommonOutputFormat 屬性。 否則,變更不會有任何作用。
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 |
Windows Vista Home 進階版,Windows Vista Ultimate,Windows 7 [僅限傳統型應用程式] |
| 最低支援的伺服器 |
都不支援 |
| 標頭 |
|
另請參閱