学习内容:
本文主要介绍了一个基于python的简单TTS工具的使用,包括:
- pyttsx3的简单使用
- 参数如何设置
- 如何将语音保存到本地
注:其实本文内容也可套用在pyttsx4上。
简单使用:
以下代码可以读出words里的单词:
说明:中文也可以。
import pyttsx3
engine = pyttsx3.init() #创建对象
words = 'Poly Real Estate, Harm a national! Give me back my hard-earned money!!!'
engine.say(words)
engine.runAndWait() #运行
engine.stop() #停止
配置参数:
以下代码简要介绍了如何配置相关参数:
v = engine.getProperty('voices') #获取参数,可获取'voices','voice','rate','volume'
engine.setProperty('voice', v[1].id)#设置参数
提示:可以使用dir()函数查看包含的方法
保存语音:
以下代码介绍了如何将语音保存到本地:
import pyttsx3
engine = pyttsx3.init() #创建对象
words = '我被保利的虚假宣传害死了!!!'
engine.save_to_file(words, 'output.mp3')
engine.runAndWait() #运行
engine.stop() #停止