#8665 网络连接失败:{'text': 'Hello, my dear friend. I hope your every day is beautiful and enjoyable!', 'rate': '+0%', 'role': 'Stef

218.5**7 Posted at: 12 hours ago

网络连接失败:
{'text': 'Hello, my dear friend. I hope your every day is beautiful and enjoyable!', 'rate': '+0%', 'role': 'Steffan(Male/US)', 'filename': 'C:\Users\ADMINI~1\AppData\Local\Temp/pyvideotrans/1793842181.7136197.wav', 'tts_type': 0, 'language': 'en', '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=e718fc89f41d4da1acc304e12462a28f&Sec-MS-GEC=133652E34C36F503028E2D80B997D95E4C1974506683897132C3D8F54E89B430&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 221, in run
File "videotrans\tts\_base.py", line 102, 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 151, 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=2a059ce54add4f26bef49cf64cc0a454&Sec-MS-GEC=133652E34C36F503028E2D80B997D95E4C1974506683897132C3D8F54E89B430&Sec-MS-GEC-Version=1-143.0.3650.75'


=
system:Windows-10-10.0.26200-SP0
version:v4.08
frozen:True
language:zh
root_dir:D:/BaiduNetdiskDownload/Windows/win-pyvideotrans-v4.08

1 Replies

#1 DeepSeek reply at 12 hours ago

这是 Edge-TTS 免费接口的鉴权机制变更导致的 403 拒绝,微软已更新 Sec-MS-GEC 校验逻辑,您当前使用的 v4.08 版本内置的 edge-tts 库已失效,与网络本身无关。

解决方案(按优先级)

  1. 升级软件(根本解决):v4.16 已专门修复 Edge-TTS 403 问题,请前往官网下载最新完整包(或对应补丁包)覆盖安装。

    • 若是源码部署,需执行:uv add git+https://github.com/rany2/edge-tts.git;若报错,先执行 uv remove edge-tts 再重新执行上述命令。
    • 覆盖补丁包时,务必完整覆盖 sp.exe、_internal 文件夹和 videotrans 文件夹,不能只替换 sp.exe。
  2. 临时缓解(无法升级时):进入 菜单-工具/选项-高级选项-字幕配音调整,将 EdgeTTS配音渠道配音并发数 设为 1,配音后暂停秒 设为 5~10,降低请求频率,可减少触发 403 的概率,但无法彻底根除。
  3. 替代方案:若急需出片,可暂时改用内置配音渠道,如 Qwen3-TTS(内置)、ChatterBox(内置)、OmniVoice(内置) 等,不依赖微软接口。
补充:若升级后仍报 403,检查是否在软件根目录残留 edgetts-noproxy.txt 之外的代理配置干扰,可在主界面将网络代理清空后重试。

请查阅相关文档:

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