Microsoft MPEG-1/DD/AAC オーディオ デコーダー
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
このフィルターは、次のオーディオ形式をデコードします。
- MPEG-1 オーディオ レイヤー I と II。
- 下位互換性のある MPEG-2 オーディオ、レイヤー I および II (ISO/IEC 13818-3)、モノラルとステレオのみ。
- Advanced Audio Coding (AAC) Low Complexity (LC) プロファイル。
- AAC (HE-AAC) バージョン 1 とバージョン 2 をHigh-Efficiencyします。
- デジタル出力用パススルー デジタル シアター システム (DTS)。
- LPCM、モノラル、ステレオのみ、PES ヘッダーの有無にかかわらず。
- Dolby Digital。
- ドルビーデジタルプラス、デジタル出力のためのドルビーデジタルプラスからドルビーデジタルへの変換を含む。
注意
Dolby Digital テクノロジの Microsoft 実装は、Microsoft アプリケーションで使用する Dolby Digital ライセンス プログラムの条件に基づき制限されています。
注意
このフィルターは、IA-64 ベースのプラットフォームではサポートされていません。
Dolby Digital Plus、AAC、HE-AAC 形式のデコードには、Windows 7 が必要です。 Dolby Digital または Dolby Digital Plus のデコードは、Windows 7 Home Basic または Windows 7 Starter ではサポートされていません。
レジストリでは、このフィルターのフレンドリ名は "Microsoft DTV-DVD Audio Decoder" です。
フィルター情報
フィルター インターフェイス
入力ピン メディアの種類
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 ライセンス プログラムの条件に基づき制限されています。
注意
- Digital Theater Systems (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 のフィルター処理
CLSID_CMPEG2AudDecoderDS (wmcodecdsp.h で宣言)
[実行可能ファイル]
msmpeg2adec.dll
MERIT_NORMAL - 1
CLSID_LegacyAmFilterCategory
注意
以前のバージョンのドキュメントでは、このフィルターで "MPEG-2 オーディオ" をデコードできると記載されています。このフィルターは、下位互換性のある MPEG-2 オーディオのみをデコードします。
解説
モノ ストリームは常にステレオにデコードされます。
2 つ以上のスピーカーのチャネル構成を持つストリームの場合、デコーダーは次のいずれかを実行します。
- 共通の 5.1 スピーカー構成を使用して、6 つのチャネルにアップミックスします。
- ステレオにダウンミックスします。
これら 2 つのオプションのいずれかを選択するには、ピンを接続する前に 、ICodecAPI インターフェイスを使用して AVDecCommonOutputFormat プロパティを設定します。 または、アプリケーションがフィルター グラフをビルドするときに、出力ピンに目的のメディアの種類を設定することもできます。
AAC デコード
AAC の場合、デコーダーには圧縮された AAC 入力に対する特定の形式の制約があります。 これらの形式制約は Media Foundation AAC デコーダーと同じであり、「形式の制約」セクションに記載されています。
DirectShow デコーダーは、Media Foundation デコーダーとは異なる入力の種類も受け入れます。 DirectShow デコーダーは、次の AAC 入力の種類をサポートしています。
- MEDIASUBTYPE_RAW_AAC1: 生 AAC。通常は AVI または Matroska (.MKV) ファイル。
- MEDIASUBTYPE_MPEG_ADTS_AAC: ストリーミング用のオーディオ データ トランスポート ストリーム (ADTS) の AAC。
- MEDIASUBTYPE_MPEG_LOAS: 同期レイヤー (LOAS) と多重層 (LATM) を使用したトランスポート ストリーム。
Media Foundation デコーダーは、次の AAC 入力の種類をサポートしています。
- MP4 ファイルの再生に MFAudioFormat_AAC (MEDIASUBTYPE_MPEG_HEAACと同じです)。
- MEDIASUBTYPE_RAW_AAC1。
プロパティ セット
デコーダーの入力ピンは、 IKsPropertySet を介して次のプロパティ セットをサポートしています。
注意
Windows 7 以降では、デコーダーはレート変更プロパティ セットを介してトリック モードをサポートしています。 これは、[0.501 – 2.0] の範囲の再生レートをサポートしています。ここで、1.0 は通常の再生レートで、2.0 は通常のレートの 2 倍です。
コーデックのプロパティ
デコーダーの入力ピンは 、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 |
Note
- デコーダーの出力ピンが接続される前に、 AVDecCommonOutputFormat プロパティを設定する必要があります。 それ以外の場合、変更は影響しません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista Home Premium、Windows Vista Ultimate、Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
サポートなし |
ヘッダー |
|
関連項目