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

182.38* Posted at: 16 hours ago 👁11

401, message='Invalid response status', url='wss://api.msedgeservices.com/tts/cognitiveservices/websocket/v1?Ocp-Apim-Subscription-Key=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=d5535466075044d8a3826e175f5964ed&Sec-MS-GEC=58CB9FA6DB97CC618EC06B7F42DE9CAF2FD6A13090C4ED8245DE1D0B92998BCB&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),常见原因包括:订阅密钥无效/过期/权限不对、所选区域/endpoint 与密钥不匹配、网络/代理拦截或软件版本兼容问题。请按下列步骤逐项排查并反馈结果或日志:

1. 在软件中检查 TTS 设置:

  • 菜单 -> TTS 设置,确认已选择 Edge-TTS(或对应的微软语音通道)。
  • 确认“订阅密钥”字段内容完全正确(无多余空格、无错字符)。
  • 如果有“区域/Endpoint”或类似字段,确保与 Azure/服务端配置一致。

2. 确认订阅密钥有效性与权限:

  • 登录 Azure 门户或对应服务控制台,确认该 key 没有被删除/禁用/过期,并且属于 Speech / Cognitive Services 可用的订阅。
  • 如不确定,重新生成一个 key 并在软件中替换后重试。

3. 区域与 endpoint 匹配:

  • 确认您填写的区域/endpoint 与 key 所属的区域一致(region mismatch 会导致 401)。
  • 若软件有选择区域的下拉项,务必与 Azure 控制台看到的 region 对应。

4. 网络与代理检查:

  • 若处在公司网络、使用系统代理或软件内设置了代理,确认代理允许访问 wss://api.msedgeservices.com 并未篡改/移除认证头或查询参数。
  • 确认系统时间正确(时间差过大可能影响部分认证)。

5. 软件版本与兼容性:

  • 您当前为 v3.80,建议升级到最新预打包版 v3.81 再尝试(新版可能修复了兼容/认证相关问题)。

6. 若问题仍然存在,请提供日志以便进一步分析:

  • 将位于 软件根目录/videotrans/logs/ 下最新的 {年月日}.log 文件内容或关键错误片段粘贴给我(尤其发生 401 时对应时间段的日志)。
  • 同时请一并告知您在 TTS 设置中填写的“渠道(Edge-TTS)”、是否使用代理、以及修改 key 后是否仍重现。

7. 额外提示(非本次 401 的直接原因但常见问题):

  • 如果之后出现 403(频率/限流),可在 菜单->工具/选项->高级选项 的“配音调整”中将“同时配音字幕数”改为 1,并增加“配音后暂停时间/秒”。

如果按以上步骤仍无法定位原因,请把 videotrans/logs/ 下对应时间的完整日志发来,我会基于日志做进一步诊断。

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