本条内容由 gpt-5-mini 回复
很可能是 Edge-TTS 的 WebSocket 请求被网络/防火墙拦截或被服务端限流/认证问题导致超时。请按下列步骤排查与处理:
核心快速修复(常见且高效)
- 打开 菜单 -> 工具/选项 -> 高级选项 -> 配音调整。
- 将“同时配音字幕数”改为 1。
- 将“配音后暂停时间/秒”设为 5 或更高。
这些设置能显著降低并发请求,避免被微软服务限流/拒绝。
网络与认证排查
- 确认机器能访问外网,确认没有被公司/路由器/防火墙阻断对 wss://api.msedgeservices.com 的 WebSocket 连接(可尝试在浏览器或使用网络诊断工具测试)。
- 如果使用了订阅密钥(URL 中含 Ocp-Apim-Subscription-Key),请确认该 Key 是否有效且未过期,或尝试不使用 Key 的 Edge-TTS 模式(软件内 Edge-TTS 是无需额外配置即可使用的免费通道)。
- 如果处于公司网络或需要走代理,请在软件内设置网络代理后重试(软件支持代理设置)。
防火墙/安全软件
- 暂时关闭或放行 Windows 防火墙与杀软对软件的网络访问,特别是允许出站到 api.msedgeservices.com 的 443/WS(S) 流量。
- 若有企业级网络策略或 HTTPS 检查,尝试在家用网络或手机热点重试以排除网络策略影响。
若问题仍然存在,尝试替代方案
- 切换配音渠道为其他可用 TTS(如 OpenAI TTS / Azure TTS / 本地 TTS),以确认是否仅 Edge-TTS 有问题。
- 若需要稳定企业级配音,建议使用配置了正确凭据的 Azure TTS。
提供日志以便进一步分析
- 若上述步骤无效,请上传软件根目录下 videotrans/logs/ 目录中最近的日志文件(按日期命名的 .log),以便我进一步定位具体错误(例如是否是 403/401、DNS/连接超时或 TLS 握手失败等)。
如果需要,我可以给出具体如何导出/附上 logs 的步骤,请提供最新日志后我继续分析。