Fork me on GitHub

python 文本转语音

我使用了gTTs有问题,墙的问题。所以用了离线的pyttsx3的方式

import pyttsx3

# 初始化 TTS 引擎
engine = pyttsx3.init()

# 输入要转换的文本
text = "对于网传监控视频中提及的退单、投诉等情况,这名店员解释道,如果顾客等不及、咖啡尚" \
       "未制作,经顾客确认,确实可以退单。“肯定要经过顾客同意,但是我们基本上不会去主动要求客人去退单。”对于这种情况的投诉,店员称不会导致扣工资。"

# 设置语言
engine.setProperty('voice', 'zh-tw')  # 设置为中文语音

# 转换文本为语音
engine.say(text)

# 等待语音播放完毕
engine.runAndWait()

# 保存语音文件
engine.save_to_file(text, 'output.mp3')
engine.runAndWait()

print("语音文件已生成")

运行后就得到语音的.mp3文件

posted @ 2024-06-21 08:49  小百天  阅读(16)  评论(0编辑  收藏  举报