使用编辑决策列表编码语音
编辑决策列表 (EDL) ,是提供给编解码器的数据,该编解码器提供有关应如何对内容的特定部分进行编码的信息。 Windows Media Audio 9 语音编解码器支持简单的 EDL,你可以在其中指定包含音乐的内容部分。 默认情况下,编解码器在配置为对混合内容进行编码时检测音乐本身的段落。 仅当编解码器未正确检测内容类型时,才应使用 EDL。
若要使用 EDL,必须将语音编码器设置为对混合内容进行编码。 通过将 MFPKEY_WMAVOICE_ENC_MusicSpeechClassMode 属性设置为 2,将语音编解码器的模式配置为“混合”。 使用 MFPKEY_WMAVOICE_ENC_EDL 属性设置 EDL。 此属性的值是一个字符串,其中包含应编码为音乐的内容中以逗号分隔的时间范围列表。 列表中的第一项是 EDL 的版本,始终为 1。 第二项是列表中描述的音乐部分数。 第二项之后是与第二项相等的多个值对;每对值描述内容中音乐段落的起点和终点(以毫秒为单位)。
例如,EDL 字符串“1, 4, 1000, 2000, 5000, 6000, 9000, 10000, 13000, 14000” 指定四个音乐段落,每个段落的长度为一秒。 如果 EDL 字符串中的信息无效,则忽略它。
相关主题