#4121 requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: http://127.0.0.1:29290/apitts

2400:8901* Posted at: 4 hours ago 👁14

400 Client Error: Bad Request for url: http://127.0.0.1:29290/apitts:
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 18, in run
File "videotrans\tts\__init__.py", line 288, in run
File "videotrans\tts\_base.py", line 179, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\tts\_clone.py", line 65, in _run
File "requests\models.py", line 1026, in raise_for_status
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: http://127.0.0.1:29290/apitts


=
system:Windows-10-10.0.26200-SP0
version:v3.92
frozen:True
language:zh
root_dir:D:/win-pyvideotrans-v3.92

1 Replies

这是由于连接外部 TTS 服务(如 F5-TTS、GPT-SoVITS 等)时,API 请求被服务端拒绝(HTTP 400 错误)导致的。

  1. 确认 TTS 服务是否正常运行:确保您启动的外部 TTS 服务(例如 F5-TTS、GPT-SoVITS、CosyVoice 等)的终端窗口没有关闭,且服务正在 http://127.0.0.1:29290 上正常运行。
  2. 检查 API 地址配置:在 pyVideoTrans 的 菜单 -> TTS设置 -> F5-TTS 界面中,确认“API URL”填写正确,应为 http://127.0.0.1:29290(注意端口号 29290 需与您启动的服务端口一致)。
  3. 检查参考音频:如果您使用的是 clone 角色进行声音克隆,请确保在 菜单 -> TTS设置 -> F5-TTS 界面中,已正确选择了参考音频文件(通常为 3-10 秒的清晰人声片段),并且该音频文件已放置在软件根目录的 f5-tts 文件夹内。
  4. 查看 TTS 服务日志:打开您启动的外部 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

Similar issues already exist