コーデックと DSP オブジェクトの使用

Windows メディア オーディオコーデックとビデオ コーデックと DSP を使用して、デジタル メディア コンテンツをエンコード、デコード、または変換するには、いくつかの方法があります。 Windows Media Audio and Video Codec および DSP API は、コーデックと DSP オブジェクトを手動で構成する必要があるユーザー、または Windows Media Format SDK や Media Foundation SDK などの Windows Media SDK のコンテキスト外で使用する必要があるユーザーを対象としています。

コンテンツ作成者とエンド ユーザーは、さまざまなツールやアプリケーションを使用して、Windows Media Audio または Windows Media Video ストリーム内のコンテンツをエンコードできます。 たとえば、Windows Media Encoder は、エンコード プロセスを容易にするように特別に設計されています。 同様に、Windows メディア プレーヤーは、Windowsメディア形式でエンコードされたデジタル メディア データと適切に動作するように特別に設計されています。 多くのアプリケーションでは、Windows Media Encoder SDK または Windows メディア プレーヤー SDK の使用がすべて必要です。 特に、これら 2 つのテクノロジは、自動化するツールの機能に似たシナリオに適しています。

エンコードまたはデコード プロセスをより細かく制御する必要があるが、メディア データのコンテナーとして Advanced Systems Format (ASF) を引き続き使用する場合は、Windows Media Format SDK が適している可能性があります。 Windows Media Format SDK のオブジェクトは、ASF ファイルを作成するための柔軟なフレームワークを提供し、Windowsメディア オーディオコーデックとビデオ コーデックの組み込みサポートを提供します。

Windows Vista の新機能である Media Foundation SDK は、カスタマイズ可能なメディア パイプラインを提供することで、エンコードとデコードを大幅に簡素化します。 入力および出力メディアのプロパティを設定でき、Media Foundation トポロジ ローダーによって必要なコーデックと DSP が自動的に構成されます。

コーデック オブジェクトを直接使用する主な理由は、ASF コンテナーの外部Windowsメディア オーディオコーデックとビデオ コーデックを使用することです。 コーデックと DSP オブジェクトを使用すると、より抽象化されたテクノロジを使用して使用できないレベルの制御も提供されます。

Windows Media コーデック