Skip to content

想让你的文字“开口说话”,而且声音自然逼真、媲美真人?微软 Edge 浏览器内置的“大声朗读”功能就能做到!它支持几十种语言和多种音色,关键是完全免费。

基于此功能的开源项目 edge-tts 也广受欢迎,许多免费的文字转语音工具都是基于它开发的。但随着用户增多,微软已对配音请求进行限流。现在,使用量稍大就会遇到 403 错误,导致无法继续合成语音。

如何避免或减少 403 错误?

由于这是微软提供的 API 服务,而非开源项目,本地部署是行不通的。无论如何,语音合成都必须连接到微软的服务器。

  1. 部署到 Cloudflare: 可以降低 403 错误的发生频率,但无法完全避免。

  2. 使用动态 IP 代理: 每隔几分钟自动更换 IP,能有效避免 403 错误。稳定性取决于动态 IP 的质量。如果动态 IP 可靠性为 97%,那么 edge-tts 的可用性也能达到 97%。

    • 这似乎是目前最佳的解决方案。当然,优质的动态 IP 代理服务通常是需要付费的。免费代理往往质量不佳,无法满足需求。

那么,如何配置动态 IP 代理,又有哪些服务值得推荐呢?

这里以我个人使用过的 Proxy302 为例。它提供国外家庭住宅 IP,大约每 5 分钟切换一次,按流量计费(1.5 美元/GB)。

下面是详细的开通和使用步骤:

一、注册账号

  1. 访问 302AI 注册账号,该账号及余额与 Proxy302 通用。之所以推荐从 302AI 注册,是因为它的最低充值额为 5 美元,而 Proxy302 的最低充值额为 20 美元。初次尝试,建议先小额充值,以降低风险。

  2. 打开该链接注册: https://gpt302.saaslink.net/teRK8Y 使用邮箱注册账号,并完成邮箱验证。

  3. 充值余额:按下图示意充值,最低充值 5 美元。

image.png

二、登录 Proxy302.com

充值完成后,使用相同的账号密码登录 https://dash.proxy302.com/login

登录后即可看到余额。

image.png

三、创建动态 IP 代理地址

  1. 按上图所示点击左侧导航栏的 动态IP(短效) --> 按流量扣费

  2. 再依次点击 通用代理生成 --> 生成通用代理,如下图。

image.png

  1. 生成后在下方的 已有代理-->已购代理 中,可看到新生成的代理地址。点击地址后方的 help 按钮,设置代理 IP 所属国家,并复制代理地址。

image.png

  1. 如下图,在国家中选择 United States (US),点击生成随机 Session,并复制最底部的地址。

重要提示: 每次需要复制代理地址时,务必点击 help 按钮进行复制。

image.png

四、将代理地址应用于视频翻译软件

首先必须将视频翻译软件升级到 v3.50 版本。

  1. pyVideoTrans 视频翻译软件的 sp.exe 同级目录下(如果是源码部署,则在 sp.py 所在目录下),创建一个名为 edgetts.txt 的纯文本文件。

  2. 将上一步复制的代理地址粘贴到 edgetts.txt 文件中,并保存,如下图。

image.png

现在,你就可以尝试使用 edge-tts 进行语音合成了。

按照流量计费,粗估 1 元人民币约可合成 3-5 小时语音(若遇错重试将增加费用,实际费用请自行测试,此仅供参考)