Edge-TTS是一个由微软开发的文本转语音(TTS)Python库。它利用了微软Azure Cognitive Services的强大功能,能够将文本信息转换成流畅自然的语音输出。这个库特别适合需要在应用程序中加入语音功能的开发者使用。
edge-tts在github上已开源,有3的k star!替代国内收费的TTS服务完全没问题。它支持40多种语言,300多种声音,效果很不错~
来,接下来和大家一起体验一下效果,只需要一行代码!
如何使用Edge-TTS?
首先,你需要通过Python包管理工具pip来安装Edge-TTS库。只需在命令行中输入以下命令(没有python环境的自行配置一下):
pip install edge-tts
安装完成后,你就可以开始使用Edge-TTS来将文本转换为语音了。Edge-TTS支持多种语言和不同的声音选项,你可以根据需要选择合适的声音。
我们先来个hello world,只需要一行代码!
edge-tts --text "hello world" --write-media hello.mp3
执行完毕之后,会在你执行的目录下,生成hello.mp3文件,直接双击播放查看效果:
英文-hello,AI变革指南,1秒
如果你想播放中文,你可以调整下参数,这么输入:
edge-tts --voice zh-CN-YunyangNeural --text "大家好,欢迎关注我的微信公众号:AI变革指南。" --write-media hello_in_cn.mp3
效果如下:
AI-中文,AI变革指南,4秒
如果你想换一下风格,比如换个陕西口音的女生:
edge-tts --voice zh-CN-shaanxi-XiaoniNeural --text "大家好,欢迎关注我的微信公众号:AI变革指南。" --write-media hello_sx_cn.mp3
调整后的效果如下:
edge-tts-陕西,AI变革指南,5秒
你还可以换成台湾腔,让我们听听效果!
edge-tts --voice zh-TW-HsiaoYuNeural --text "大家好,欢迎关注我的微信公众号:AI变革指南。我将给大家带来最新的AI资讯,大模型,工具等" --write-media hello_tw_cn.mp3
效果如下:
edge-tts-台湾,AI变革指南,12秒
除了调整风格以外,还可以调整语速等!
edge-tts --voice zh-CN-YunxiNeural --rate=-4% --text "你好,世界!" --write-media hello.mp3
这里的rate=-4%意味着语速降低了4%,你也可以通过调整这个参数来加快语速。
查看支持的语音
要查看Edge-TTS支持的所有语音选项,可以使用以下命令:
edge-tts --list-voices
这将列出所有可用的语音,包括不同语言和地区的选项。
总的来说,Edge-TTS是一个功能强大且易于使用的工具,可以帮助你轻松地将文本转换为语音。无论你是开发者还是内容创作者,都可以利用这个库来丰富你的项目或作品。
代码地址:
Was this helpful?
0 / 0