想让你的文字“开口说话”,而且声音自然逼真、媲美真人?微软 Edge 浏览器内置的“大声朗读”功能就能做到!它支持几十种语言和多种音色,关键是完全免费。
基于此功能的开源项目 edge-tts
也广受欢迎,许多免费的文字转语音工具都是基于它开发的。但随着用户增多,微软已对配音请求进行限流。现在,使用量稍大就会遇到 403 错误,导致无法继续合成语音。
如何避免或减少 403 错误?
由于这是微软提供的 API 服务,而非开源项目,本地部署是行不通的。无论如何,语音合成都必须连接到微软的服务器。
部署到 Cloudflare: 可以降低 403 错误的发生频率,但无法完全避免。
- 如果你对此感兴趣,可以参考这篇教程:https://pyvideotrans.com/edgettscf
使用动态 IP 代理: 每隔几分钟自动更换 IP,能有效避免 403 错误。稳定性取决于动态 IP 的质量。如果动态 IP 可靠性为 97%,那么
edge-tts
的可用性也能达到 97%。- 这似乎是目前最佳的解决方案。当然,优质的动态 IP 代理服务通常是需要付费的。免费代理往往质量不佳,无法满足需求。
那么,如何配置动态 IP 代理,又有哪些服务值得推荐呢?
这里以我个人使用过的 Proxy302 为例。它提供国外家庭住宅 IP,大约每 5 分钟切换一次,按流量计费(1.5 美元/GB)。
下面是详细的开通和使用步骤:
一、注册账号
访问 302AI 注册账号,该账号及余额与 Proxy302 通用。之所以推荐从 302AI 注册,是因为它的最低充值额为 5 美元,而 Proxy302 的最低充值额为 20 美元。初次尝试,建议先小额充值,以降低风险。
打开该链接注册: https://gpt302.saaslink.net/teRK8Y 使用邮箱注册账号,并完成邮箱验证。
充值余额:按下图示意充值,最低充值 5 美元。
二、登录 Proxy302.com
充值完成后,使用相同的账号密码登录 https://dash.proxy302.com/login
登录后即可看到余额。
三、创建动态 IP 代理地址
按上图所示点击左侧导航栏的 动态IP(短效) --> 按流量扣费。
再依次点击 通用代理生成 --> 生成通用代理,如下图。
- 生成后在下方的 已有代理-->已购代理 中,可看到新生成的代理地址。点击地址后方的 help 按钮,设置代理 IP 所属国家,并复制代理地址。
- 如下图,在国家中选择
United States (US)
,点击生成随机Session
,并复制最底部的地址。
重要提示: 每次需要复制代理地址时,务必点击
help
按钮进行复制。
四、将代理地址应用于视频翻译软件
首先必须将视频翻译软件升级到 v3.50 版本。
在
pyVideoTrans
视频翻译软件的sp.exe
同级目录下(如果是源码部署,则在sp.py
所在目录下),创建一个名为edgetts.txt
的纯文本文件。将上一步复制的代理地址粘贴到
edgetts.txt
文件中,并保存,如下图。
现在,你就可以尝试使用 edge-tts
进行语音合成了。
按照流量计费,粗估 1 元人民币约可合成 3-5 小时语音(若遇错重试将增加费用,实际费用请自行测试,此仅供参考)