本条内容由 gpt-5-mini 回复
问题很可能是 Edge-TTS 的 websocket 被网络(防火墙/代理/运营商封锁)或微软端限流导致连接超时;首要尝试是降低并发并增加配音间隔,其次检查网络/代理设置或改用其它配音渠道。请按下面步骤排查并修复:
- 先按常见解决方案快速调整(多数情况可解决):
1.1 打开 菜单 -> 工具/选项 -> 高级选项。
1.2 在“配音调整”中将“同时配音字幕数”改为 1。
1.3 将“配音后暂停时间/秒”改为 5 或更高。
1.4 重新运行一次配音,看是否仍报 timeout。 - 检查网络/防火墙/代理:
2.1 在浏览器中尝试访问 https://api.msedgeservices.com (若能打开说明基本连通,但 websocket 仍可能被截断)。
2.2 若在公司/校园网或启用了严格防火墙/安全软件,临时在能上外网的网络(如手机热点)重试以排除网络策略问题。
2.3 如果使用代理,请在软件内设置代理(软件支持在设置中设置网络代理),或确保系统代理允许 websocket 连接到 msedgeservices。 - 若怀疑被微软端限流或 403/短时限制导致超时:
3.1 除了把并发设置为 1,还可继续增加“配音后暂停时间”到 10 秒重试。
3.2 如仍不稳,考虑改用其它配音渠道(菜单中的配音渠道可选:Azure TTS / OpenAI TTS / 本地 TTS 等),这些渠道可能需要相应 API Key/配置。 - 如果本机环境导致(例如 websocket 被拦截或 TLS 问题):
4.1 检查是否有中间人 TLS 检查或安全软件阻断 wss(企业安全软件常见)。
4.2 尝试在另一台机器或虚拟机上运行以确认是否本机环境问题。 - 如果上述调整无效,请提供日志以便进一步分析:
5.1 日志目录:软件根目录下的 videotrans/logs/ ,文件名以 {年月日}.log 命名。
5.2 请提供报错时间对应的完整日志文件(或把最近的 log 贴出),并注明你已尝试的步骤(并发=1、暂停=5、网络环境等)。
若需我分析日志,请把 videotrans/logs/ 下最新日志内容粘贴上来。