本条内容由 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/ 下对应时间的完整日志发来,我会基于日志做进一步诊断。