开发者社区> 问答> 正文

在阿里语音AI中ssml的rate语速,没有自动语速,根据时间戳范围的定义,怎么搞?

是需要通过这个方法传入srt文件里面的时间戳?所以我得先解析srt为ssml,然后通过接口调用阿里语音AI语音合成吗?在阿里语音AI中ssml的rate语速,没有自动语速,根据时间戳范围的定义,怎么搞?我想用户通过导入srt的字母文件,然后生成语音,生成语音的语速与srt的时间戳一致。声音与字幕时间一致。lQLPJxRDmv9SRC7NAujNBV6wGangcZ6oMVIEgOX7-wC7AA_1374_744.png

展开
收起
三分钟热度的鱼 2023-06-20 15:02:27 129 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    您可以使用SSML中的标签来定义语速。通过指定time属性,可以控制在语音中插入的暂停时间,从而控制语速。例如,表示在语音中插入1秒钟的暂停。

    如果您要根据SRT文件中的时间戳控制语速,可以将SRT文件解析为SSML,然后在SSML中使用标签来控制语速。在调用阿里语音AI语音合成接口时,将生成的SSML作为输入传递给接口即可。

    2023-07-27 18:18:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Lindorm AI 能力介绍 立即下载
2023云栖大会:PolarDB for AI 立即下载
2023云栖大会:Lindorm一站式AI数据平台实战 立即下载