使用python将文字转化为语音
今天来盘点如何使用python将文字转化为语音
1、gtts模块
gtts模块是一款语音模块,它可以将任意文字转换为音频文件,格式为.mp3。用法如下:
一、安装并导入:
pip install gttsfrom gtts import gTTS
二、配置gtts客户端
tts = gTTS(text=text, lang=\'zh-tw\')text:音频内容
lang: 音频语言
三、保存音频文件
tts.save("XXX.mp3")
2、pyttsx3
pyttsx3也是文字转语音的模块,且生成的音频文件也比较具有个性化。用法如下:
下载模块并导入:
pip install pyttsx3import pyttsx3
初始化:
pp = pyttsx3.init()
添加语音文本:
pp.say(\'Hello World\')
运行:
pp.runAndWait()
它还支持音量的调整,频率,变声,例如说音量调节:
vol=pp.getProperty(\'volume\')pp.setProperty(\'vol\',vol+0.5)
对于发音,频率,变声则为 vioce,rate,vioces。如果你想让它循环播放,只需加一个事件驱动循环即可:
pp.startLoop()
3、pywin32
操作window dll的库,它可以实现很多功能,十分强大。(由于对中文支持不友好)
安装并且导入:
pip install pywin32import win32com.client
配置客户端接口:
speaker = win32com.client.Dispatch("SAPI.SpVoice")
生成音频:
speaker.Speak("hello")
4、speech
speech语音模块依赖于pywin32,最适合做语音启动程序。
下载并导入:
pip install speechimport speech
生成音频:
speech.say(\'hello\')
以上是 使用python将文字转化为语音 的全部内容, 来源链接: utcz.com/z/386955.html