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

182.38* Posted at: 17 hours ago 👁15

401, message='Invalid response status', url='wss://api.msedgeservices.com/tts/cognitiveservices/websocket/v1?Ocp-Apim-Subscription-Key=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=376e60c29b924f73847cf617b706167e&Sec-MS-GEC=263F49ED23A6D6679040005F67A8ABE21B9944720C8878D66D4674B9090A932C&Sec-MS-GEC-Version=1-140.0.3485.14'

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

1 Replies

本条内容由 gpt-5-mini 回复
问题很可能是 Edge-TTS 调用微软语音服务被拒绝(HTTP 401 未授权),通常由订阅密钥错误/过期、请求格式/权限问题或网络/代理导致。请按下列步骤排查并修复:

1. 核验并重新填写密钥

  • 打开 菜单 -> 翻译设置 / TTS 设置,确认填入的 Ocp-Apim-Subscription-Key 完整且无多余空格、大小写正确、未过期。软件实际配置保存在 videotrans/params.json,可在必要时直接检查该文件中的 key 字段是否正确。

2. 重新保存并重启软件

  • 在 TTS 设置中保存后,关闭并重新启动 sp.exe(预打包 Windows 版),确保新密钥生效。

3. 通过替代渠道排查是否为账号问题

  • 暂时切换到其它配音渠道(如 Azure TTS / OpenAI TTS / 本地 TTS)进行一次配音测试。如果其它渠道正常,说明是 Edge-TTS / 微软账号或密钥问题。

4. 降低并发与请求频率(同时解决 403/限流 的可能性)

  • 菜单 -> 工具/选项 -> 高级选项 -> 配音调整:将“同时配音字幕数”设为 1,并将“配音后暂停时间/秒”设为 5 或更高,以降低并发请求和被服务端拒绝的概率。

5. 检查网络、代理与防火墙

  • 确保能正常访问 https://api.msedgeservices.com ,没有公司防火墙或代理篡改请求或删掉必要头部。若使用代理,请在软件内配置网络代理或临时关闭系统代理再试。

6. 升级软件到最新预打包版

  • 当前为 v3.80,建议升级到官方最新预打包版 v3.81,以排除已修复的已知问题。

7. 若问题仍然存在,提供日志与错误信息

  • 请把 videotrans/logs/ 目录下对应日期的最新日志文件一并上传(或粘贴报错段),并一并说明您在 TTS 设置中使用的渠道与是否使用代理、是否为公司网络。日志中会包含更详细的 WebSocket/HTTP 返回码和请求信息,便于进一步定位。

如果需要,我可以帮你查看日志并给出更精确的修复步骤。

Post Your Reply
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.

Donate: https://ko-fi.com/jianchang512

Similar issues already exist

Trending Questions