这个错误表明在尝试使用 CosyVoice 进行语音合成时,发生了网络连接或服务器请求失败。CosyVoice 是一个需要联网或本地部署的 TTS 服务。
核心解决思路:检查 CosyVoice 服务是否正常运行。
请按以下步骤排查:
确认 CosyVoice 服务状态:
- 如果您使用的是本地部署的 CosyVoice,请确保其服务程序已启动,并且监听地址(通常是
http://127.0.0.1:端口号)与您在 pyVideoTrans 中配置的地址一致。 - 如果您使用的是在线 API,请检查网络连接是否正常,以及 API Key 或服务地址是否配置正确。
在 pyVideoTrans 中检查配置:
- 打开 pyVideoTrans,进入菜单栏的 工具 -> 配音设置。
- 找到 CosyVoice 相关配置项,检查其 API地址 是否正确。本地部署默认通常是
http://127.0.0.1:8000 或类似地址。 - 如果地址无误,可以尝试在浏览器中访问这个地址(例如
http://127.0.0.1:8000),看是否能打开 CosyVoice 的服务页面或收到响应。
查看详细日志:
- 错误信息中提到了
HTTPError,更具体的原因记录在日志文件中。 - 请打开 pyVideoTrans 软件目录下的
logs 文件夹,找到最新的日志文件(按日期命名),查看其中是否有关于 CosyVoice 请求失败的更详细错误描述(如 404 未找到、500 服务器错误、连接超时等)。
临时解决方案:
- 如果问题暂时无法解决,您可以在主界面的“配音”下拉菜单中,暂时切换为其他可用的 TTS 引擎(如 Edge-TTS、VITS-cnen 或 GPT-SoVITS)来完成当前任务。
根据您提供的“frozen:True”信息,您使用的是预打包的 Windows 版本。请重点检查第1和第2步,确保 CosyVoice 服务在本地已正确启动并运行。
如果以上步骤无法解决,请提供 logs 文件夹中相关错误的完整日志内容,以便进一步分析。
请查看更多参考文档: