找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
以前做项目用的是 文语通2.0+wavecn.v2.0.0.5.full,不知现在有没有迭代版本
如今一些工具语言如python,通过语音库可以把文本输出语音文件
示例脚本:
import pyttsx3
# 创建一个pyttsx3引擎对象
engine = pyttsx3.init()
# 打开待读取的文本文件
with open('text_file.txt', 'r',encoding='utf-8') as f:
# 读取文件中的每一行文本,保存为一个字符串列表
lines = f.readlines()
# 遍历每一个字符串,将其转换为语音文件并保存
for i, line in enumerate(lines):
# 将文本转换为语音,并保存为一个文件,文件名为'audio_i.wav'
engine.save_to_file(line.strip(), f'audio_{i}.wav')
# 等待语音转换完成
engine.runAndWait()
上述代码中,首先使用pyttsx3.init()函数创建一个pyttsx3的引擎对象。然后,使用with open()语句打开待读取的文本文件,使用readlines()函数将文件中的每一行文本保存为一个字符串列表lines。接着,遍历每一个字符串,使用engine.save_to_file()函数将其转换为语音并保存为一个语音文件。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!