#8631 网络连接失败:{'text': 'Hello, my dear friend, I hope every day of yours is wonderful and joyful!', 'rate': '+0%', 'role': 'Tho

198.40**8 Posted at: 2 hours ago

网络连接失败:
{'text': 'Hello, my dear friend, I hope every day of yours is wonderful and joyful!', 'rate': '+0%', 'role': 'Thomas(Male/GB)', 'filename': 'C:\Users\xinwu2.lin\AppData\Local\Temp/pyvideotrans/0-1793684905.7478623.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=e410f869eeb94202be5c43a0ea3b8480&Sec-MS-GEC=D449ADD2BDB9182CD11F323A0C09C09FAA8F0959F46560FE1170AD93F7ABFFFA&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 119, in run
File "videotrans\tts\_base.py", line 93, 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=e2010d4f18b14db4ba72ec310cb3c879&Sec-MS-GEC=D449ADD2BDB9182CD11F323A0C09C09FAA8F0959F46560FE1170AD93F7ABFFFA&Sec-MS-GEC-Version=1-143.0.3650.75'


=
system:Windows-10-10.0.26300-SP0
version:v4.14
frozen:True
language:zh
root_dir:C:/Users/xinwu2.lin/Desktop/win-pyvideotrans-v4.01-0602

1 Replies

#1 DeepSeek reply at 2 hours ago

这是 Edge-TTS 免费接口的 403 拦截错误:微软更改了 edge-tts 的验证逻辑,v4.14 内置的旧版 edge-tts 库已无法通过握手校验。此问题已在 v4.16 修复。

解决方案(按顺序执行)

  1. 升级到 v4.16 或更新版本:下载最新完整包或补丁包覆盖。

    • 覆盖时必须把补丁包内的 sp.exe、_internal 文件夹、videotrans 文件夹全部覆盖到旧目录,只覆盖 sp.exe 无效(会出现模块版本过低报错)。
    • 若覆盖后仍提示版本过旧,请在 _internal 文件夹内搜索 __pycache__,删除搜到的全部文件和文件夹后重新覆盖。
    • 注意你的 root_dir 显示为 win-pyvideotrans-v4.01-0602,说明是在旧包上打的补丁,建议直接用新版完整包解压到一个简短英文路径(如 D:\pyvideotrans)。
  2. 升级后若仍偶发 403(限流导致):

    • 菜单 → 工具/选项 → 高级选项 → 字幕配音调整:将 EdgeTTS配音渠道配音并发数 设为 1,配音后暂停秒 设为 5~10。
    • 若你开了代理,在软件根目录(sp.exe 同级)新建空白文件 edgetts-noproxy.txt,强制 Edge-TTS 不走代理。
  3. 临时替代方案:先切换到其他配音渠道(如 Qwen3-TTS(内置)、Fish.audio、豆包语音合成2.0 等)继续完成任务。

请查阅相关文档:

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