开篇寄语
文字转语音的需求也是很大的,比如可以用来阅读小说,之前伯衡君都是用应用转,要不就是用浏览器插件,现在伯衡君推荐大家用python直接读,方便很多,还能自定义自己打造一款文字转语音应用,分享给大家。
前提准备
- 一台电脑
- 该电脑安装python3
官方文档
内容详情
首先,打开cmd,当然,如果你用专业的编辑器,pycharm或者vscode也行。
输入以下代码,安装pyttsx3库,可以将文字转语音。
pip install pyttsx3
按下回车后,等待安装完成,部分国家因为网络原因,可能会安装失败,那么你就需要VPN或者使用机场,本站搜索这两个关键词就有相关推荐。
看到Successfully,这行就说明安装成功啦,之后就可以使用啦,先来看一个最简单的例子。
import pyttsx3 engine = pyttsx3.init() engine.say("Hello world!") engine.runAndWait()
当输入最后一行,点击回车后,就会听到电脑发出"Hello world"的声音,是女声的,速度适中。
伯衡君还测试了一下中文,自然也能读出来啦。
语音生成后,如果你想保存为mp3格式的音频,可以输入以下代码:
import pyttsx3 engine = pyttsx3.init() engine.save_to_file('Hello World' , 'hello.mp3') engine.runAndWait()
这样就在python所在的文件夹生成了一个名为hello的mp3文件。用cmd实在是不好找文件,还是用pycharm或者vscode比较好,比较直观就可以看到。
还可以修改朗读者的声音,使用以下代码:
import pyttsx3 engine = pyttsx3.init() voices = engine.getProperty('voices') engine.setProperty('voice', voices[3].id) engine.say("Hi,good day") engine.runAndWait()
点击回车后,就可以听到一个比较像是萝莉音的朗读者朗读了。
以上只是该库强大功能的冰山一角,调节语速,语调,大小等等,更多功能请参看该库的官方指导文档。
通过以上了解,就可以运用这个库,再结合tkinter制作自己的文字转语音应用了,是不是已经饥渴难耐了?
- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号