ASF プロファイル
このトピックでは、Microsoft Media Foundation で ASF プロファイルを操作する方法について説明します。
Advanced Systems Format (ASF) ファイルには、1 つ以上のストリームが含まれています。 各ストリームについて、ASF ヘッダーにはストリームを記述する Stream プロパティ ヘッダーが含まれています。 WMContainer レイヤーでは、次のオブジェクトを使用して ASF ストリームのプロパティを設定または読み取ります。
- ASF プロファイル オブジェクト: ストリームとその相互関係について説明します。 ASF プロファイル オブジェクトは、IMFASFProfile インターフェイスを公開します。
- Stream 構成 オブジェクト: 1 つのストリームについて説明します。 ストリーム構成オブジェクトには、ストリームの形式を記述するメディアの種類が含まれています。 オーディオ ストリームとビデオ ストリームの場合、メディアの種類はストリームの構成方法を正確に記述し、ストリームをエンコードまたはデコードするコーデックによって使用されます。 ストリーム構成オブジェクトは、IMFASFStreamConfig インターフェイスを公開します。 有効な ASF プロファイルには、少なくとも 1 つのストリーム構成オブジェクトが含まれています。
- 相互排他 オブジェクト: 同時に読み取られるとは思わない複数のストリームについて説明します。 相互除外オブジェクトは、IMFASFMutualExclusion インターフェイスを公開します。 ASF プロファイルには、0 個以上の相互除外オブジェクトが含まれています。
次の図は、ASF プロファイルとプロファイルに含まれるオブジェクトの関係を示しています。
再生では、ASF プロファイルを使用してストリームを列挙し、ストリーム形式を検索します。 エンコードの場合、ASF プロファイルを使用して、宛先ファイル内のストリームを構成します。
ASF プロファイルは、ASF メディア シンクの構成にも使用されます。 ASF プロファイル内のストリームごとに、ASF メディア シンクは対応するストリーム シンクを作成します。
このセクションでは、次の操作を行います。
話題 | 形容 |
---|---|
ASF プロファイル の作成 |
ASF プロファイル オブジェクトを作成する方法について説明します。 |
ASF ストリーム の作成と構成 |
ASF プロファイルにストリームを追加する方法について説明します。 |
ASF ストリーム に対する相互除外の使用の |
ASF ストリームに相互除外を追加する方法について説明します。 |
関連トピック
-
チュートリアル: CBR エンコード を使用した WMA ファイルの記述