Windows Media Encoders

エンコーダーは、圧縮されていないオーディオまたはビデオを、アプリケーションで指定された形式で圧縮されたパケットに変換します。 メディア ファイルを ASF 形式に変換する場合は、Windows Media のオーディオ コーデックとビデオ コーデックを使用できます。

エンコーダーは、カテゴリを表す GUID (オーディオまたはビデオ) によって識別されます。 エンコーダーの出力の種類は、メディアの種類のメジャーとサブタイプ GUID で表されます。

  • Windows Media オーディオ コーデック

    カテゴリ: MFT_CATEGORY_AUDIO_ENCODER

    主な種類: MFMediaType_Audio

    SubType: MFAudioFormat_WMAudioV9、MFAudioFormat_WMAudioV8、MFAudioFormat_WMAudio_Lossless、MFAudioFormat_WMASPDIF

  • Windows Media ビデオ コーデック

    カテゴリ: MFT_CATEGORY_VIDEO_ENCODER

    主な種類: MFMediaType_Video

    SubType: MFVideoFormat_WVC1、MFVideoFormat_WMV3、MFVideoFormat_WMV2、MFVideoFormat_WMV1

これらのエンコーダーは Media Foundation 変換 (MFT) として実装され、Media Foundation はエンコーダーの IMFTransform インターフェイスを介してアプリケーションへのアクセスを提供します。 ASF エンコードにパイプライン レイヤー コンポーネントを使用している場合、ソースを流れるメディア データをシンクに変換する役割を担うため、エンコーダー MFT が変換ノードとしてパイプラインに挿入されます。 ソースが圧縮された型の場合、パイプラインは、ソースを圧縮されていない型に変換するために必要なデコーダーを追加します。 エンコーダーには、1 つの入力ストリームと 1 つの出力ストリームがあります。 エンコーダーは入力データを受信し、エンコード セッションの前にアプリケーションによって設定された構成と形式に従ってエンコードされたデータを生成します。 出力ストリームの形式は、メディアの種類によって記述されます。

このセクションでは、次のトピックを扱います。

トピック 説明
エンコーダー MFT のインスタンス化 エンコーダーを作成する方法について説明します。
エンコード プロパティ エンコーダー MFT に適切なプロパティを設定してエンコーダーを構成する方法について説明します。
エンコーダーでのメディアの種類のネゴシエーション エンコーダーで入力メディアと出力メディアの種類を設定する方法について説明します。
WMV エンコーダーの構成 Windows Media Video (WMV) エンコーダーを構成する方法について説明します。
WMA エンコーダーの出力の種類を設定する Windows Media Audio (WMA) エンコーダーで出力の種類を設定する方法について説明します。

 

パイプライン レイヤーの ASF コンポーネント