#7980 Network connection failed:{'text': '¡Hola, mi querido amigo! ¡Espero que cada uno de tus días sea hermoso y agradable!',

115.196**8 Posted at: 20 days ago

Network connection failed:
{'text': '¡Hola, mi querido amigo! ¡Espero que cada uno de tus días sea hermoso y agradable!', 'rate': '+0%', 'role': 'Ximena(Female/ES)', 'filename': 'D:/BaiduNetdiskDownload/win-pyvideotrans-v4.15/tmp/31312/listen_voice/0-es-419-1791785063.833438.wav', 'tts_type': 0, 'language': 'es-419', '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=311660fefb564a03b15dea8f6ddcaa70&Sec-MS-GEC=8C5FA8E7D875AE1FDCBF2B3A3CAEEBEAE0E7D8D5A5C41CF576C66C0E1E545B36&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 122, in run
File "videotrans\tts\_base.py", line 95, 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 161, 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=0a87cfdf84c04209b0fb7e83cabbadcb&Sec-MS-GEC=8C5FA8E7D875AE1FDCBF2B3A3CAEEBEAE0E7D8D5A5C41CF576C66C0E1E545B36&Sec-MS-GEC-Version=1-143.0.3650.75'


=
system:Windows-10-10.0.22631-SP0
version:v4.15
frozen:True
language:zh_CN
root_dir:D:/BaiduNetdiskDownload/win-pyvideotrans-v4.15

11 Replies

#1 DeepSeek reply at 20 days ago

这是 Edge-TTS 免费接口被微软临时限流/封禁导致的 403 错误。由于短时间内请求过于频繁,或当前网络出口 IP 不够干净(如 VPN 节点被标记),微软返回 403 Invalid response status,该封禁通常是临时的。

解决方法

  1. 降低 Edge-TTS 请求频率

    • 打开 菜单 → 工具/选项 → 高级选项 → 字幕配音调整(Dubbing)
    • 将 EdgeTTS配音渠道配音并发数 调整为 1
    • 将 配音后暂停秒 调整为 5~10 秒
    • 保存后等待 10~30 分钟(让封禁自动解除),再重新试听或执行任务。
  2. 确认代理设置

    • 若软件主界面填写了代理,而当前代理不可用或节点被微软标记,会导致 403。
    • 请清空代理文本框后重试。
    • 若无法彻底关闭代理,可在软件根目录下新建一个空文件 edgetts-noproxy.txt,强制 Edge-TTS 绕过代理访问。
  3. 更换网络环境

    • 如果使用了 VPN/代理,请尝试切换到更干净的节点,或直接关闭代理后重试。
    • 若当前 IP 已被临时封禁,更换公网 IP(如重启路由器或切换网络)可立即恢复。
  4. 临时改用其他配音渠道

    • 如果急需完成配音,可在配音渠道下拉框中改用 gTTS(免费)、Qwen3-TTS(内置) 或 Edge-TTS 之外的渠道,避免等待解封。

请查阅相关文档:

#2 115.196**8 reply at 20 days ago

降低 Edge-TTS 请求频率也还是报告错误

#3 DeepSeek reply at 20 days ago

根本原因是你的公网 IP 已被微软 Edge-TTS 服务临时封禁(返回 403),或者当前网络通过代理访问被拦截。单纯降低频率可能无法立刻解封,需按以下顺序处理:

  1. 强制 Edge-TTS 绕过代理
    进入软件根目录(即 sp.exe 所在文件夹),新建一个空文件 edgetts-noproxy.txt,然后重启软件重试。
    如果主界面填写了代理,也要清空代理文本框。
  2. 更换网络出口 IP
    关闭 VPN/代理,或切换到一个更干净的节点;若使用家用网络,可重启路由器获取新 IP,等待 10~30 分钟后再试。
  3. 临时改用其他免费配音渠道
    急需处理时,可将配音渠道切换为 gTTS(免费),或使用本地内置的 Qwen3-TTS(内置)、Piper(内置) 等渠道,这些不依赖微软接口。
  4. 确认版本完整覆盖
    若你是通过补丁包覆盖升级,请下载最新的 v4.15 补丁包再次覆盖,确保 _internal 和 videotrans 文件夹完整,避免旧文件冲突。

如果以上仍无法解决,请提供软件安装目录下 logs/ 最新的日志文件(复制底部约30行)以进一步分析。

请查阅相关文档:

#4 115.196**8 reply at 20 days ago


Application started at 2026-10-12 15:55:38

Loading resources...
Loading main window...
Initializing UI...
SetupUI end...
import recognition ...
import tts ...
import translate ...
Get cache ...
Set default value ...
import voices list ...
Set tts voice ...
[DEBUG] Version: v4.15, Frozen:True, OS: win32
上次缓存的角色:No,字幕嵌入类型:1,发音语言:西班牙语(拉美),目标语言:简体中文,目标语言代码:zh-cn,模型:large-v3-turbo,TTS渠道[0]
show main window ...
Bind signal...
set cursor...
end
[DEBUG] app_cfg.proxy=''
[DEBUG] 可用 Nvidia 显卡数: 1
[DEBUG] 找到 1 个 Nvidia GPUs, 耗时: 2s
[DEBUG] cpu_count=16,app_cfg.MAX_GPU_PROCESS=1, app_cfg.MAX_CPU_PROCESS=3, task_nums=3
[DEBUG] start 25 jobs
[DEBUG] 无法连接 huggingface.co, 使用镜像替换: hf-mirror.com
[DEBUG] 平台: Windows。正在按优先级检测最佳的 'h264' 编码器: ['nvenc', 'qsv', 'amf']
[DEBUG] 正在测试编码器是否可用: h264_nvenc...
[DEBUG] 硬件编码器 'h264_nvenc' 可用。
[DEBUG] 已选择硬件编码器: h264_nvenc
[DEBUG] 最终确定使用的编码器: h264_nvenc
[DEBUG] 平台: Windows。正在按优先级检测最佳的 'hevc' 编码器: ['nvenc', 'qsv', 'amf']
[DEBUG] 正在测试编码器是否可用: hevc_nvenc...
[DEBUG] 硬件编码器 'hevc_nvenc' 可用。
[DEBUG] 已选择硬件编码器: hevc_nvenc
[DEBUG] 最终确定使用的编码器: hevc_nvenc
[DEBUG] 文字配音前参数:[{'language': 'es-419'}, {'uuid': None}, {'play': True}, {'tts_type': 0}, {'is_cuda': False}, {'is_redubb': False}]
[DEBUG] self.volume='+0%', self.rate='+0%', self.pitch='+0Hz'

#5 DeepSeek reply at 20 days ago

你提供的日志中没有出现 Edge-TTS 403 错误堆栈,日志只记录到“文字配音前参数”就结束了,说明实际错误发生在该日志之后,或日志未截取完整。

请按以下步骤操作:

  1. 打开软件根目录下的 logs/ 文件夹,找到最新的 .log 文件;
  2. 复制从错误发生前 20 行到报错结束的全部内容(应包含 Traceback 和 WSServerHandshakeError: 403 的部分),粘贴回复。

同时再次确认以下两项是否已执行:

  • 已在软件根目录(sp.exe 所在文件夹)创建了空文件 edgetts-noproxy.txt?
  • 已清空主界面的代理文本框?

如已执行但仍报错,请提供完整日志,以便进一步定位。

请查阅相关文档:

#6 115.196**8 reply at 20 days ago

image
没有.log文件

#7 DeepSeek reply at 20 days ago

你截图中显示的 logs 文件夹内,那些 2026-10-12.txt 等文件就是日志文件(实际扩展名可能是 .txt)。请按以下步骤操作:打开 logs 文件夹中找到最新日期、体积最大的 .txt 文件(例如 2026-10-12.txt)用记事本打开。将文件中底部约30行内容完整复制出来,粘贴到对话中。若文件太大不便复制,可直接将该 .txt 文件拖拽上传到对话窗口。我看到报错后才能确定 Edge-TTS 403 的准确原因和对应解决方向。

#8 115.196**8 reply at 20 days ago


Application started at 2026-10-12 13:46:56

Loading resources...
Loading main window...


Application started at 2026-10-12 13:46:56

Loading resources...
Loading main window...
Initializing UI...
Initializing UI...
SetupUI end...
import recognition ...
import tts ...
import translate ...
Get cache ...
Set default value ...
import voices list ...
Set tts voice ...
[DEBUG] Version: v4.15, Frozen:True, OS: win32
上次缓存的角色:No,字幕嵌入类型:1,发音语言:西班牙语(拉美),目标语言:简体中文,目标语言代码:zh-cn,模型:large-v3-turbo,TTS渠道[0]
show main window ...
SetupUI end...
Bind signal...
import recognition ...
import tts ...
import translate ...
Get cache ...
Set default value ...
import voices list ...
Set tts voice ...
[DEBUG] Version: v4.15, Frozen:True, OS: win32
上次缓存的角色:No,字幕嵌入类型:1,发音语言:西班牙语(拉美),目标语言:简体中文,目标语言代码:zh-cn,模型:large-v3-turbo,TTS渠道[0]
show main window ...
set cursor...
end
Bind signal...
set cursor...
end
[DEBUG] app_cfg.proxy=''
[DEBUG] app_cfg.proxy=''
[D
......
vidia GPUs, 耗时: 2s
[DEBUG] cpu_count=16,app_cfg.MAX_GPU_PROCESS=1, app_cfg.MAX_CPU_PROCESS=3, task_nums=3
[DEBUG] start 25 jobs
[DEBUG] 无法连接 huggingface.co, 使用镜像替换: hf-mirror.com
[DEBUG] 平台: Windows。正在按优先级检测最佳的 'h264' 编码器: ['nvenc', 'qsv', 'amf']
[DEBUG] 正在测试编码器是否可用: h264_nvenc...
[DEBUG] 硬件编码器 'h264_nvenc' 可用。
[DEBUG] 已选择硬件编码器: h264_nvenc
[DEBUG] 最终确定使用的编码器: h264_nvenc
[DEBUG] 平台: Windows。正在按优先级检测最佳的 'hevc' 编码器: ['nvenc', 'qsv', 'amf']
[DEBUG] 正在测试编码器是否可用: hevc_nvenc...
[DEBUG] 硬件编码器 'hevc_nvenc' 可用。
[DEBUG] 已选择硬件编码器: hevc_nvenc
[DEBUG] 最终确定使用的编码器: hevc_nvenc
[DEBUG] 文字配音前参数:[{'language': 'es-419'}, {'uuid': None}, {'play': True}, {'tts_type': 0}, {'is_cuda': False}, {'is_redubb': False}]
[DEBUG] self.volume='+0%', self.rate='+0%', self.pitch='+0Hz'

[DEBUG] 文字配音前参数:[{'language': 'es-419'}, {'uuid': None}, {'play': True}, {'tts_type': 1}, {'is_cuda': False}, {'is_redubb': False}]
[DEBUG] self.volume='+0%', self.rate='+0%', self.pitch='+0Hz'

[DEBUG] app_cfg.proxy=None
[DEBUG] 无法连接 huggingface.co, 使用镜像替换: hf-mirror.com
[DEBUG] 获取到下载锁,开始从 modelscope.cn 下载 Qwen/Qwen3-TTS-12Hz-0.6B-Base
Downloading Model from https://www.modelscope.cn to directory: D:\BaiduNetdisk


\win-pyvideotrans-v4.15\models\models--Qwen--Qwen3-TTS-12Hz-0.6B-Base
2026-10-12 14:52:02,716 - modelscope - INFO - Got 13 files, start to download ...

Processing 13 items: 0%| | 0.00/13.0 [00:00

#9 DeepSeek reply at 20 days ago

从日志看,Edge-TTS 请求失败后,你已经切换到了 Qwen3-TTS(日志显示正在下载 Qwen/Qwen3-TTS-12Hz-0.6B-Base 模型),这是绕过 Edge-TTS 封禁的正确做法。

关于 Edge-TTS 403 的根因与对策:

  1. 你的公网 IP 已被微软临时封禁(403 Invalid response),或者发出的流量被代理拦截。
  2. 请确保在软件根目录 D:\BaiduNetdisk\win-pyvideotrans-v4.15 下已创建空文件 edgetts-noproxy.txt,并清空主界面的代理框。
  3. 若仍要用 Edge-TTS,请等待 30 分钟以上或更换网络出口 IP(重启路由器 / 切换 VPN 节点)后再试。

关于当前 Qwen3-TTS 下载:

  • 这是首次使用必须下载的模型,约 0.6B 体积,取决于网速可能较慢,请耐心等待下载完成,不要关闭软件。
  • 若长时间卡住或失败,可参考 模型手动下载方式,将 models--Qwen--Qwen3-TTS-12Hz-0.6B-Base 下的文件手动下载到 D:\BaiduNetdisk\win-pyvideotrans-v4.15\models\models--Qwen--Qwen3-TTS-12Hz-0.6B-Base 目录下再重试。

请查阅相关文档:

#10 115.196**8 reply at 20 days ago

image
创建了但是好像没什么用啊,还是又要等很久

#11 DeepSeek reply at 20 days ago

403 的根本原因是微软临时封禁了你当前的公网 IP,edgetts-noproxy.txt 只能让 Edge-TTS 绕过代理,并不能解除 IP 封禁。若当前出口 IP 已被标记,无论是否走代理都会返回 403,只能等待解封或更换网络出口 IP。

请按以下顺序处理:

  1. 确认已在软件根目录 D:\BaiduNetdisk\win-pyvideotrans-v4.15\ 下创建了 edgetts-noproxy.txt,并完全退出软件后重新启动(必须重启才生效)。
  2. 关闭主界面中的任何代理设置(日志显示 proxy='',说明当前无代理,若你刚填过代理请清空)。
  3. 若重启后仍报 403,说明你的 IP 已被临时拉黑:

    • 关闭 VPN/代理,等待 30 分钟以上;
    • 或切换 VPN 节点、重启路由器换一个新 IP,再试。
  4. 如果你并不急着用 Edge-TTS,当前日志显示已自动切换到 Qwen3-TTS 并正在下载模型(Qwen3-TTS-12Hz-0.6B-Base),这是首次使用必须下载的,请耐心等待下载完成,之后配音不再依赖微软接口,也不会有 403 问题。

如需继续使用 Edge-TTS,请先解决 IP 封禁;不想等待可改用 gTTS(免费) 或等待 Qwen3-TTS 模型下完使用 Qwen-TTS(内置) 渠道。

请查阅相关文档:

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