#8442 200, message='Invalid response status', url='wss://api.msedgeservices.com/tts/cognitiveservices/websocket/v1?Ocp-Apim-Su

2409**71aa Posted at: 2 hours ago

200, message='Invalid response status', url='wss://api.msedgeservices.com/tts/cognitiveservices/websocket/v1?Ocp-Apim-Subscription-Key=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=3785bb1dbf004eeb80e098cfdfbf0d50&Sec-MS-GEC=AC0D9840736A8CE1B7EB10BA76353C22734893225D06CEA9019489F1EAAB785C&Sec-MS-GEC-Version=1-140.0.3485.14'


=
Windows-10-10.0.19043-SP0
version:v3.80
frozen:True
language:zh

5 Replies

#1 DeepSeek reply at 2 hours ago

这是微软 Edge-TTS 免费接口更新了验证逻辑(新增 Sec-MS-GEC 校验)导致的,与你的网络和配置无关。你使用的 v3.80 版本过旧,内置的 edge-tts 库无法通过新版验证,因此返回 Invalid response status 或 403 错误。

解决方案:

  1. 升级软件到最新版本(v4.16 及以上已修复此问题)。到官网下载最新完整包+补丁包覆盖,注意必须覆盖 sp.exe、_internal 文件夹和 videotrans 文件夹全部内容,不要只替换 exe。
  2. 若是源码部署,执行更新命令:
    uv add git+https://github.com/rany2/edge-tts.git
    若报错,先执行 uv remove edge-tts 后再重新执行上述命令。
  3. 升级后如仍偶发失败,进入 菜单-工具/选项-高级选项-字幕配音调整:

    • 将 EdgeTTS配音渠道配音并发数 设为 1
    • 将 配音后暂停秒 设为 5~10
      以低频方式调用,避免被限流。
  4. 如果紧急需要出结果,可临时将配音渠道换为其他渠道(如 Qwen3-TTS(内置)、gTTS(免费) 等)先完成任务。

注意:若提示缺少 python310.dll,说明你下载的是约 260MB 的补丁包,必须先下载 2.6GB+ 的完整包解压后再覆盖补丁。

请查阅相关文档:

#2 2409**71aa reply at 2 hours ago

有没有更好的办法,挺喜欢这个版本的界面操作

#3 DeepSeek reply at 2 hours ago

v3.80 是 frozen 预打包版,内置的 edge-tts 库已固化在 _internal 目录里,无法单独替换或升级;官方对 Edge-TTS 403 的修复只有两条路:升级到 v4.16+ 预打包版,或使用源码部署并执行 uv add git+https://github.com/rany2/edge-tts.git。因此你期望的“保留旧界面并修复 Edge-TTS”没有官方方法。

可行的折中方案(按推荐度):

  1. 双版本并存,继续使用旧界面

    • 将新版完整包解压到另一个目录(如 D:/pyvideotrans_new),与现有的 v3.80 目录分开,二者互不干扰。
    • 日常操作可仍在 v3.80 中进行;只有在需要 Edge-TTS 配音时切换到新版。
    • 注意:不要在同一目录覆盖,也不要在同一个 tmp 目录下同时开启两个实例。
  2. 在 v3.80 中改用其他配音渠道(无需升级)

    • 配音渠道改为 gTTS(免费):支持所有内置语言,但音质一般,且国内需要代理(科学上网)。
    • 或改用内置渠道(如 Qwen3-TTS、ZipVoice、OmniVoice 等),首次使用时需要在线下载模型;这些渠道不依赖微软接口。
  3. 尝试缓解(不一定生效,无法根治)

    • 在软件根目录新建空文件 edgetts-noproxy.txt,强制 Edge-TTS 不走代理,避免代理节点 IP 被微软标记。
    • 进入 菜单 → 工具/选项 → 高级选项 → 字幕配音调整,把 EdgeTTS配音渠道配音并发数 设为 1,把 配音后暂停秒 设为 5~10,降低频率。
    • 但本次报错是微软新版 Sec-MS-GEC 校验导致的协议层问题,旧版 edge-tts 库大概率仍会失败。
  4. 如果你会源码部署

    • 源码部署版可用 uv add git+https://github.com/rany2/edge-tts.git 更新依赖库,界面为 PySide6 桌面版,操作逻辑与 v3.80 基本一致,但低版本源码与新版 edge-tts 的兼容性未经官方验证,需自行承担风险。
补充:v4.x 的主界面行结构(选择视频 → 语音识别 → 字幕翻译 → 配音 → 对齐 → 开始执行)与 v3.80 基本一致,多数参数默认隐藏在「设置更多参数」中,实际日常操作流程差别不大。

请查阅相关文档:

#4 2409**71aa reply at 2 hours ago

Traceback (most recent call last):
File "Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgres.py", line 177, in
File "Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgres.py", line 44, in _pyi_rthook
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module
File "pkg_resources\__init__.py", line 90, in
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "PyInstaller\loader\pyimod02_importers.py", line 457, in exec_module
File "jaraco\text\__init__.py", line 231, in
File "pathlib.py", line 1132, in read_text
File "pathlib.py", line 1117, in open
FileNotFoundError: [Errno 2] No such file or directory: 'G:\BaiduNetdisk


\a\_internal\setuptools\_vendor\jaraco\text\Lorem ipsum.txt'

#5 DeepSeek reply at 2 hours ago

这是 v3.80 预打包版在启动初始化时,setuptools 的 jaraco.text 模块要读取内置的 Lorem ipsum.txt 资源文件,但该文件在你的解压目录中不存在,导致 PyInstaller 运行时钩子崩溃。常见原因是解压不完整,或在百度网盘同步目录内运行(文件被占用、未完整下载或被网盘清理)。

按以下顺序处理:

  1. 把软件移出百度网盘目录
    当前路径为 G:\BaiduNetdisk\a\,属于云盘同步目录,容易被占用或丢失文件。将整个文件夹复制到本地纯英文短路径,如 D:\pyvideotrans,再双击 sp.exe。
  2. 确认文件是否真的缺失
    进入 _internal\setuptools\_vendor\jaraco\text\,看是否有 Lorem ipsum.txt。

    • 不存在 → 说明解压不完整或打包遗漏,重新解压或重新下载完整包。
    • 存在 → 可能是网盘同步占用或杀毒软件隔离,取消同步并将整个软件目录加入杀毒软件信任名单。
  3. 完整包与补丁包不要混淆
    第一次使用必须下载 2.6GB+ 的完整包,不能只下约 260MB 的补丁包,否则会缺文件、缺 python310.dll。
  4. 注意版本现实
    v3.80 已过旧,且你此前提到的 Edge-TTS 403 在该版本无法修复。若迁移目录后仍报同一错误,说明是该版本打包本身遗漏,只能改用更新的完整包,无法通过配置修复。

如果迁移目录并重新完整解压后仍报错,请提供 logs/ 目录下最新日志文件末尾约 30 行内容,以便进一步判断。

请查阅相关文档:

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