次の方法で共有


Microsoft MPEG-2 Audio Encoder

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/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_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 をフィルター処理する

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 を通じて次のプロパティをサポートします。

注意

以前のバージョンのドキュメントでは、サポートされていない追加のプロパティの一部が誤って一覧表示されています。

 

下位互換性のために、フィルターは IEncoderAPI インターフェイスを介して次のプロパティをサポートします。

プロパティ 説明
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 デマルチプレクサー メディアの種類