Microsoft MPEG-2 Audio Encoder
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
Microsoft MPEG-2 Audio Encoder フィルターは、MPEG-2 低サンプリング周波数 (LSF) 拡張機能のサポートを含む MPEG-1 オーディオ レイヤー I と II をエンコードします。
オーディオ/ビデオ ストリームをエンコードして多重化するには、このフィルターと Microsoft MPEG-2 Video Encoder フィルターの両方の機能をカプセル化する Microsoft MPEG-2 Encoder フィルターを使用します。
注意
このフィルターは、IA-64 ベースのプラットフォームではサポートされていません。
情報のフィルター処理
フィルター インターフェイス
IBaseFilter
ICodecAPI
IEncoderAPI
IMediaSeeking
IVideoEncoder
入力ピン メディアの種類
MEDIATYPE_Audio、 MEDIASUBTYPE_PCM
入力ピン インターフェイス
IMemInputPin
IPin
IQualityControl
出力ピン メディアの種類
MEDIATYPE_Audio、 MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG2_PROGRAM
MEDIATYPE_Stream、 MEDIASUBTYPE_MPEG2_TRANSPORT
出力ピン インターフェイス
IMediaSeeking
IPin
IQualityControl
CLSID をフィルター処理する
CLSID_CMPEG2EncoderAudioDS (wmcodecdsp.h で宣言)
[実行可能ファイル]
msmpeg2enc.dll
MERIT_DO_NOT_USE
CLSID_LegacyAmFilterCategory
解説
MPEG-2 Audio Encoder では、次の種類の出力を生成できます。
- オーディオ基本ストリーム
- 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 を通じて次のプロパティをサポートします。
- AVAudioChannelCount
- AVAudioSampleRate
- AVEncAudioIntervalToEncode
- AVEncCommonFormatConstraint
- AVEncCommonMeanBitRate
- AVEncMPACodingMode
- AVEncMPACopyright
- AVEncMPAEmphasisType
- AVEncMPAEnableRedundancyProtection
- AVEncMPALayer
- AVEncMPAOriginalBitstream
- AVEncMPAPrivateUserBit
注意
以前のバージョンのドキュメントでは、サポートされていない追加のプロパティの一部が誤って一覧表示されています。
下位互換性のために、フィルターは IEncoderAPI インターフェイスを介して次のプロパティをサポートします。
プロパティ | 説明 |
---|---|
ENCAPIPARAM_BITRATE | AVEncCommonMeanBitRate と同等です。 |
次の順序でプロパティを設定することをお勧めします。
残りのプロパティを任意の順序で設定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista Home Premium、Windows Vista Ultimate、Windows 7 Home Premium、Windows 7 Professional、Windows 7 Enterprise、Windows 7 Ultimate [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
サポートなし |
ヘッダー |
|
関連項目