音声のエンコードに編集デシジョン リストを使用する
編集決定リスト (EDL) は、コンテンツの特定の部分のエンコード方法に関する情報を提供するコーデックに提供されるデータです。 Windows Media Audio 9 Voice コーデックでは、音楽を含むコンテンツの部分を指定できる単純な EDL がサポートされています。 既定では、コーデックは、混合コンテンツをエンコードするように構成されている場合に、音楽自体の通路を検出します。 コーデックがコンテンツ タイプを正しく検出していない場合にのみ、EDL を使用する必要があります。
EDL を使用するには、音声エンコーダーを設定して混合コンテンツをエンコードする必要があります。 MFPKEY_WMAVOICE_ENC_MusicSpeechClassMode プロパティを 2 に設定して、音声コーデックのモードを "混合" に構成します。 MFPKEY_WMAVOICE_ENC_EDL プロパティを使用して EDL を設定します。 このプロパティの値は、音楽としてエンコードする必要があるコンテンツ内の時間範囲のコンマ区切りのリストを含む文字列です。 リストの最初の項目は、常に 1 である EDL のバージョンです。 2 番目の項目は、一覧で説明されている音楽セクションの数です。 2 番目の項目の後には、2 番目の項目と等しい値のペアが多数あります。値の各ペアは、コンテンツ内の音楽通路の開始点と終了点をミリ秒単位で表します。
たとえば、EDL 文字列 "1,4, 1000, 2000, 5000, 6000, 9000, 10000, 13000, 14000" は、それぞれ 1 秒の長さの 4 つの音楽通路を指定します。 EDL 文字列の情報が無効な場合は無視されます。
関連トピック