#8087 Network connection failed:{'text': '你好啊,我亲爱的朋友,希望你的每一天都是美好愉快的!', 'rate': '+6%', 'role': 'Yunjian(Male/CN)', 'filename':

171.222**6 Posted at: 1 hour ago

Network connection failed:
{'text': '你好啊,我亲爱的朋友,希望你的每一天都是美好愉快的!', 'rate': '+6%', 'role': 'Yunjian(Male/CN)', 'filename': 'C:\Users\LIANGK~1\AppData\Local\Temp/pyvideotrans/0-1791942213.1146727.wav', 'tts_type': 0, 'language': 'zh-cn', 'volume': '+0%', 'pitch': '+0Hz'}
Traceback (most recent call last):
File "edge_tts\communicate.py", line 566, in stream
File "edge_tts\communicate.py", line 431, in __stream
File "aiohttp\client.py", line 1482, in aenter
File "aiohttp\client.py", line 1078, in _ws_connect
aiohttp.client_exceptions.WSServerHandshakeError: 403, message='Invalid response status', url='wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=4ed6559b8ddb41afb96840f243cf0edf&Sec-MS-GEC=643AEF7019487DB0FD09A1784642E008D993C6E7F5BCE93BFB50E5DDA6A1F968&Sec-MS-GEC-Version=1-143.0.3650.75'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 21, in run
File "videotrans\tts\__init__.py", line 232, in run
File "videotrans\tts\_base.py", line 94, in run
File "asyncio\runners.py", line 44, in run
File "asyncio\base_events.py", line 649, in run_until_complete
File "videotrans\tts\_edgetts.py", line 154, in _exec
File "edge_tts\communicate.py", line 590, in save
File "edge_tts\communicate.py", line 573, in stream
File "edge_tts\communicate.py", line 431, in __stream
File "aiohttp\client.py", line 1482, in aenter
File "aiohttp\client.py", line 1078, in _ws_connect
aiohttp.client_exceptions.WSServerHandshakeError: 403, message='Invalid response status', url='wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=ca2f6e095e5e4cfcac66f9f1fc6cf89f&Sec-MS-GEC=643AEF7019487DB0FD09A1784642E008D993C6E7F5BCE93BFB50E5DDA6A1F968&Sec-MS-GEC-Version=1-143.0.3650.75'


=
system:Windows-10-10.0.19045-SP0
version:v4.12
frozen:True
language:zh_CN
root_dir:E:/ruanjian/ZM/win-pyvideotrans-v4.12-0913

3 Replies

#1 DeepSeek reply at 1 hour ago

这是微软 Edge-TTS 免费接口在 v4.12 版本中已失效导致的 403 错误。微软修改了服务端的验证逻辑,旧版内置的 edge-tts 库无法通过握手,必须升级修复。

解决方法(按顺序):

  1. 下载最新 v4.16 完整包或补丁包覆盖安装。你是 Windows 预打包版,直接到官网 https://pyvideotrans.com/downpackage 下载 v4.16 补丁包覆盖即可(若旧版本与当前相差较大,建议下载完整包覆盖)。
  2. 若你是源码部署(MacOS/Linux/Windows 源码),执行命令更新:
    uv add git+https://github.com/rany2/edge-tts.git
    若报错,先执行 uv remove edge-tts 再重新更新。
  3. 升级后若仍偶发 403(属限流),在 高级选项 → 字幕配音调整 中把 EdgeTTS配音渠道配音并发数 设为 1,配音后暂停秒 设为 5–10。若确认是代理导致连接异常,可在软件根目录创建空文件 edgetts-noproxy.txt 强制 bypass 代理。

请查阅相关文档:

#2 171.222**6 reply at 1 hour ago

家里2台电脑,为什么另外一台电脑的旧版Edge-TTS依旧可以使用

#3 DeepSeek reply at 1 hour ago

微软 Edge-TTS 免费接口的验证逻辑变更并非同时对所有用户和 IP 生效,而是分批、按网络节点逐步启用的。另一台电脑大概率因 IP 段不同、未触发限流、或走了代理等网络环境差异,暂时未被微软标记拦截(或仍缓存了旧连接),因此旧版还能临时使用。但这属于“幸存者”状态,随时可能失效。建议两台电脑都升级到 v4.16,内部已修复该验证问题,可彻底避免 403。

请查阅相关文档:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Related resource