帖子

一篇1000字文章语音合成生成300多个音频文件?

[复制链接]

该用户从未签到

1243 185****0592 发表于 2020-6-23 22:19:51 1#
用的官方给的python demo,为什么合成出来的不是完整的一段语音而是分成了300多个文件,每一个文件只有一些片段,甚至只有半个字的 微信图片_20200623221550.png

这是为什么呢
185****0592 发表于 2020-6-23 23:12:35
2#
问题找到了 现在的问题就是怎么样才能多篇文章批量转语音呢

楼内回复

欢迎使用我的语音合成web API demo,其中的combine.py能解决你的问题 https://github.com/vegetable09/iflytek_tts_python_webapi_sophisticated_demo 或者直接使用下面代码 可以加我微信,交流科大讯飞web API使  详情 发表于 2020-6-27 15:18
使用道具 举报 回复
136****9867 发表于 2020-6-27 15:18:48
3#
185****0592 发表于 2020-6-23 23:12
问题找到了 现在的问题就是怎么样才能多篇文章批量转语音呢

欢迎使用我的语音合成web API demo,其中的combine.py能解决你的问题

https://github.com/vegetable09/i ... _sophisticated_demo
或者直接使用下面代码

  1. import glob

  2. if __name__ == "__main__":
  3.         # 合并mp3
  4.         MP3_list = glob.glob(r"../outputs/demo*.mp3")
  5.         f3_write = open('../outputs/combine.mp3', 'wb')
  6.         for mp3 in MP3_list:
  7.                 with open(mp3, 'rb') as f:
  8.                         f3_write.write(f.read())
  9.                             f3_write.flush()
  10.                             f3_write.close()
复制代码
可以加我微信,交流科大讯飞web API使用心得 136 一 一 七 39867 中文替换成数字



使用道具 举报 回复
177****8010 发表于 2020-6-29 15:53:01
4#
长文本需要分段合成,合成是流式返回结果的,将结果解码后输出到同一文件中即可。
使用道具 举报 回复