edge-tts:微软推出的,免费、开源、支持多种中文语音语色的AI工具

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是一个功能强大且易于使用的工具,可以帮助你轻松地将文本转换为语音。无论你是开发者还是内容创作者,都可以利用这个库来丰富你的项目或作品。

代码地址:

https://github.com/rany2/edge-tts

Was this helpful?

0 / 0

发表回复 0