エンコーダーは、圧縮されていないオーディオまたはビデオを、アプリケーションで指定された形式で圧縮されたパケットに変換します。 メディア ファイルを 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 transform (MFT) として実装され、Media Foundation はエンコーダーの IMFTransform インターフェイスを介してアプリケーションにアクセスできます。 ASF エンコードにパイプライン レイヤー コンポーネントを使用している場合、ソースを流れるメディア データをシンクに変換する役割を担うため、エンコーダー MFT が変換ノードとしてパイプラインに挿入されます。 ソースが圧縮型の場合、パイプラインは、ソースを圧縮されていない型に変換するために必要なデコーダーを追加します。 エンコーダーには、1 つの入力ストリームと 1 つの出力ストリームがあります。 エンコーダーは入力データを受信し、エンコード セッションの前にアプリケーションによって設定された構成と形式に従ってエンコードされたデータを生成します。 出力ストリームの形式は、メディアの種類によって記述されます。
このセクションには、次のトピックが含まれています。
話題 | 形容 |
---|---|
エンコーダー MFT のインスタンス化の | エンコーダーを作成する方法について説明します。 |
エンコード プロパティ を する | エンコーダー MFT に適切なプロパティを設定してエンコーダーを構成する方法について説明します。 |
エンコーダー でのメディア タイプ ネゴシエーションの | エンコーダーで入力メディアと出力メディアの種類を設定する方法について説明します。 |
WMV エンコーダー の構成の | Windows Media Video (WMV) エンコーダーを構成する方法について説明します。 |
WMA エンコーダー の出力の種類を設定する | Windows Media Audio (WMA) エンコーダーで出力の種類を設定する方法について説明します。 |
関連トピック