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

183.218**7 Posted at: 1 hour ago

Network connection failed:
{'text': '你好啊,我亲爱的朋友,希望你的每一天都是美好愉快的!', 'rate': '+0%', 'role': 'Yunxi(Male/CN)', 'filename': 'E:/安装包/tmp/8264/listen_voice/0-zh-cn-1793621339.3795025.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=62960341f9bc4a41a7ea32b387dce91a&Sec-MS-GEC=8C62C8E3C42FB8E3E444D79333F7EB366304E2260A203AD6BE17CDEA7FDB597E&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 230, 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=a3c423b5b81d47eb884811b02a1d3dc9&Sec-MS-GEC=8C62C8E3C42FB8E3E444D79333F7EB366304E2260A203AD6BE17CDEA7FDB597E&Sec-MS-GEC-Version=1-143.0.3650.75'


=
system:Windows-10-10.0.26100-SP0
version:v4.12
frozen:True
language:zh_CN
root_dir:E:/安装包

1 Replies

#1 DeepSeek reply at 1 hour ago

这是 Edge-TTS 免费接口的验证逻辑变更导致的 403 拒绝握手(WSServerHandshakeError: 403),不是你本机网络断开。v4.12 内置的 edge-tts 版本已失效,知识库明确:该问题在 v4.16 已修复。

处理步骤:

  1. 先确认你当前是「完整包 + 补丁包覆盖」的安装方式(root_dir:E:/安装包 看起来是中文路径,建议顺手把软件移到纯英文浅层目录,如 E:/pyVideoTrans,避免其他连带报错)。
  2. 到官方面下载 最新版补丁包(不是 260MB 的仅 sp.exe 补丁,而是当前最新完整补丁包),解压后全量覆盖到旧版目录,注意必须覆盖 sp.exe、_internal 文件夹、videotrans 文件夹三处;videotrans/params.json、cfg.json 会被保留,你的 API key 不会丢。
  3. 若覆盖后仍报版本过旧,进入 _internal 文件夹搜索 __pycache__,全部删除后再覆盖一次。
  4. 升级后仍偶发 403,可再做两点缓解:

    • 在 高级选项 → 字幕配音调整 中将 EdgeTTS配音渠道配音并发数 设为 1,配音后暂停秒 设为 5~10;
    • 若你开了代理/加速器,在软件根目录(sp.exe 同级)新建空文件 edgetts-noproxy.txt,强制 Edge-TTS 不走代理。
  5. 若只是想立刻可用、不想升级,可临时改用其他配音渠道试听,如 Qwen3-TTS(内置)、OmniVoice(内置),或云 API 渠道。

另注:你的 traceback 中路径含中文「安装包」,视频翻译时路径/文件名含中文、特殊符号也易触发 ffmpeg 相关报错,建议一并规避。

请查阅相关文档:

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