Verwenden einer Bearbeitungsentscheidungsliste für die Sprachcodierung

Eine Bearbeitungsentscheidungsliste (Edit Decision List, EDL) ist Daten, die einem Codec zugewiesen werden, der Informationen darüber bereitstellt, wie bestimmte Teile von Inhalten codiert werden sollen. Der Windows Media Audio 9 Voice-Codec unterstützt eine einfache EDL, in der Sie die Inhalte angeben können, die Musik enthalten. Standardmäßig erkennt der Codec Passagen der Musik selbst, wenn er für die Codierung gemischter Inhalte konfiguriert ist. Sie sollten eine EDL nur verwenden, wenn der Codec die Inhaltstypen nicht ordnungsgemäß erkennt.

Um eine EDL zu verwenden, muss der Sprachencoder auf die Codierung gemischter Inhalte festgelegt werden. Konfigurieren Sie den Modus des Sprachcodecs auf "gemischt", indem Sie die eigenschaft MFPKEY_WMAVOICE_ENC_MusicSpeechClassMode auf 2 festlegen. Legen Sie die EDL mithilfe der eigenschaft MFPKEY_WMAVOICE_ENC_EDL fest. Der Wert dieser Eigenschaft ist eine Zeichenfolge, die eine durch Trennzeichen getrennte Liste der Zeitbereiche im Inhalt enthält, die als Musik codiert werden sollen. Das erste Element in der Liste ist die Version der EDL, die immer 1 ist. Das zweite Element ist die Anzahl der in der Liste beschriebenen Musikabschnitte. Nach dem zweiten Element befinden sich mehrere Wertepaare, die dem zweiten Element entsprechen. Jedes Wertepaar beschreibt den Start- und Endpunkt einer Musikpassage im Inhalt in Millisekunden.

Die EDL-Zeichenfolge "1, 4, 1000, 2000, 5000, 6000, 9000, 10000, 13000, 14000" gibt beispielsweise vier musikalische Passagen an, die jeweils eine Sekunde lang sind. Wenn die Informationen in der EDL-Zeichenfolge ungültig sind, werden sie ignoriert.

Verwenden des Windows Media Audio 9-Sprachcodecs

Arbeiten mit Audio