#3547 [2026-03-10 18:51:41,716] ERROR in start: [api]error: 400 Bad Request: The browser (or proxy) sent a request that this s

103.151* Posted at: 6 hours ago 👁8

[2026-03-10 18:51:41,716] ERROR in start: [api]error: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand.

1 Replies

这是由于向外部 TTS 服务(如 F5-TTS、GPT-SoVITS 等)发送的 API 请求格式不正确或服务端无法理解导致的。

  1. 检查 API 服务状态:确保你使用的 TTS 服务(如 F5-TTS、GPT-SoVITS、CosyVoice 等)已正确启动,并且其 API 服务正在运行(例如 http://127.0.0.1:7860http://localhost:8000)。
  2. 核对 API 地址:在 pyVideoTrans 的“菜单”->“翻译设置”->“F5-TTS 设置”(或其他对应 TTS 渠道的设置面板)中,确认填写的 API 地址、端口号与外部服务实际运行的地址完全一致。
  3. 检查请求格式:此错误通常表明发送给 API 的请求体(如 JSON 数据)格式有误或缺少必要参数。请确保:

    • 在 pyVideoTrans 的 TTS 配置中,没有填写错误的额外参数。
    • 如果你使用的是自定义或第三方部署的 TTS API,请确认其接口规范与 pyVideoTrans 的调用方式兼容。
  4. 查看服务端日志:打开运行 TTS 服务的终端或日志文件,查看其是否报出更具体的错误信息,这有助于定位是哪个参数出了问题。
  5. 重启服务:尝试重启外部 TTS 服务,然后重启 pyVideoTrans 再试。

请查阅相关文档:

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.

Related resource