#2332 requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: http://127.0.0.1:9880/tts?text=%E4%BD%A0%E5%A5%BD%

157.254* Posted at: 2 hours ago 👁5

400 Client Error: Bad Request for url: http://127.0.0.1:9880/tts?text=%E4%BD%A0%E5%A5%BD%E5%95%8A%E6%88%91%E7%9A%84%E6%9C%8B%E5%8F%8B.+&text_lang=zh&ref_audio_path=455.wav&prompt_text=%E3%82%B6%E3%82%A4%E3%83%A0%E3%81%A8%E3%81%A3%E3%81%A6%E3%82%93%E3%81%AE%E3%81%91%E3%81%A9&prompt_lang=ja&speed_factor=1.0:
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 18, in run
File "videotrans\tts\__init__.py", line 284, in run
File "videotrans\tts\_base.py", line 179, in run
File "videotrans\tts\_base.py", line 208, in _local_mul_thread
File "videotrans\tts\_gptsovits.py", line 98, in _item_task
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:9880/tts?text=%E4%BD%A0%E5%A5%BD%E5%95%8A%E6%88%91%E7%9A%84%E6%9C%8B%E5%8F%8B.+&text_lang=zh&ref_audio_path=455.wav&prompt_text=%E3%82%B6%E3%82%A4%E3%83%A0%E3%81%A8%E3%81%A3%E3%81%A6%E3%82%93%E3%81%AE%E3%81%91%E3%81%A9&prompt_lang=ja&speed_factor=1.0


=
system:Windows-10-10.0.22631-SP0
version:v3.92
frozen:True
language:zh
root_dir:E:/BaiduNetdiskDownload/win-pyvideotrans-v3.92

1 Replies

这个错误是 GPT-SoVITS 语音克隆服务返回的 400 错误,表明请求参数有问题。从错误信息看,问题很可能出在 prompt_text(参考文本)和 prompt_lang(参考文本语言)的匹配上。

核心原因:您设置的参考文本语言 (prompt_lang=ja,日语) 与实际的参考文本 (prompt_text=%E3%82%B6%E3%82%A4%E3%83%A0%E3%81%A8%E3%81%A3%E3%81%A6%E3%82%93%E3%81%AE%E3%81%91%E3%81%A9) 不匹配。该文本解码后是日语,但可能 GPT-SoVITS 服务端期望的是另一种格式或语言代码。

解决方案

  1. 检查 GPT-SoVITS 服务:确保您本地部署的 GPT-SoVITS 服务(http://127.0.0.1:9880)正在运行且版本与 pyVideoTrans 兼容。
  2. 检查参考音频和文本

    • 确认您选择的“参考音频”文件 (455.wav) 是有效的、清晰的人声文件。
    • 关键步骤:在 pyVideoTrans 主界面,重新选择“参考音频”,并确保在弹出窗口中正确输入了该音频对应的文本。这个文本必须与音频内容完全一致,且语言选择正确。
  3. 简化测试:尝试使用更短、更简单的参考文本(例如“你好”),并确保语言选择与文本内容匹配(中文选“zh”,英文选“en”,日文选“ja”)。
  4. 查看 GPT-SoVITS 日志:查看您本地 GPT-SoVITS 服务的控制台或日志输出,通常会有更详细的错误信息,能帮助定位是文本编码、语言参数还是其他问题。

如果以上步骤无法解决,请提供 GPT-SoVITS 服务端的错误日志。

有用的文档链接:GPT-SoVITS

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.

Donate: https://ko-fi.com/jianchang512

Similar issues already exist

Trending Questions