探索未来之声:边缘文本转语音(edge-tts)——一个强大的Python工具

探索未来之声:边缘文本转语音(edge-tts)——一个强大的Python工具

edge-ttsUse Microsoft Edge's online text-to-speech service from Python WITHOUT needing Microsoft Edge or Windows or an API key项目地址:https://gitcode.com/gh_mirrors/ed/edge-tts

边缘文本转语音(edge-tts)是一个创新的Python模块,它允许您利用微软Edge浏览器在线的文本转语音服务,将您的代码或命令行操作融入到强大的语音合成之中。通过这个开源项目,您可以轻松地将文本转化为流畅的语音,并进行个性化调整。

安装与使用

安装edge-tts非常简单,只需一行命令即可:

$ pip install edge-tts

如果您想仅在命令行中使用edge-ttsedge-playback功能,推荐使用pipx:

$ pipx install edge-tts

基础使用方法同样直观,比如要将“Hello, world!”转换为音频并保存为hello.mp3:

$ edge-tts --text "Hello, world!" --write-media hello.mp3 --write-subtitles hello.vtt

然后使用edge-playback播放带有字幕的音频:

$ edge-playback --text "Hello, world!"

选择你的声音

edge-tts支持多种语言和发音人声调。运行--list-voices选项查看所有可用的语音:

$ edge-tts --list-voices

例如,要将文本转换为阿拉伯语,可这样操作:

$ edge-tts --voice ar-EG-SalmaNeural --text "مرحبا كيف حالك؟" --write-media hello_in_arabic.mp3 --write-subtitles hello_in_arabic.vtt

自定义设置

您可以调整生成的语音速度、音量和音高。例如:

$ edge-tts --rate=-50% --text "Hello, world!" --write-media hello_with_rate_halved.mp3 --write-subtitles hello_with_rate_halved.vtt
$ edge-tts --volume=-50% --text "Hello, world!" --write-media hello_with_volume_halved.mp3 --write-subtitles hello_with_volume_halved.vtt
$ edge-tts --pitch=-50Hz --text "Hello, world!" --write-media hello_with_pitch_halved.mp3 --write-subtitles hello_with_pitch_halved.vtt

请注意,参数--rate, --volume--pitch的正确使用方式。

在Python程序中的应用

除了命令行工具,您还可以直接在Python代码中导入edge-tts模块。GitHub上的examples, util.py,以及custom_components/edge_tts/tts.py提供了丰富的示例,帮助您快速上手集成到自己的项目中。

项目特点

  1. 易用性:无论是通过命令行还是Python API,edge-tts都提供了简洁明了的接口。
  2. 灵活性:支持多种语言、发音人声调,以及速度、音量和音高的微调。
  3. 可扩展性:可用于构建自定义的应用,如智能家居系统中的语音助手或教育软件的阅读器。
  4. 即时性:得益于Microsoft Edge的服务,可以快速生成高质量的语音输出。

边缘文本转语音(edge-tts)是开发高效、可定制语音应用的理想选择,无论您是开发者还是普通用户,都能从中体验到科技带来的便捷与乐趣。立即尝试edge-tts,让您的项目“开口说话”!

edge-ttsUse Microsoft Edge's online text-to-speech service from Python WITHOUT needing Microsoft Edge or Windows or an API key项目地址:https://gitcode.com/gh_mirrors/ed/edge-tts

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

解雁淞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值