pyttsx3
是Python文本转语音第三方库,与其他库不同,它可以脱机工作。它基于底层的TTS(Text-to-Speech)引擎,并提供了简单易用的接口,可以将文本转换为声音输出。
安装
安装pyttsx3:pip install pyttsx3
,pip下载速度慢的话,可通过修改pip镜像源加快模块下载速度。
使用
import cowsay
import pyttsx3
this = input("What's this? ")
cowsay.cow(this)
engine = pyttsx3.init() # 初始化语音引擎
engine.setProperty("rate", 150) # 设置语速
engine.setProperty("volume", 0.8) # 设置音量
voices = engine.getProperty("voices")
engine.setProperty("voice", voices[0].id) # 设置语音合成器
engine.say(this)
engine.save_to_file(this, filename="test.wav")
engine.runAndWait() # 启动引擎并等待语音播放完成。它会阻塞当前线程,直到语音播放完毕
默认语音合成器有两个,两个语音合成器均可合成英文音频,但只有第一个合成器能合成中文音频。如果需要其他的语音合成器需自行下载和设置。
- 转载请保留原文链接:Python文本转语音库pyttsx3学习笔记 https://aboss.top/post/733/
- 本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
- 本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
- 本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
- 联系方式(#替换成@):mail#aboss.top
评论