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

240e:36a* Posted at: 21 hours ago 👁17

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=wavs%2F4.wav&prompt_text=%E5%88%AB%E5%82%AC%E4%BA%86%EF%BC%8C%E6%88%91%E5%B7%B2%E7%BB%8F%E5%BE%88%E7%83%A6%E8%BA%81%E4%BA%86&prompt_lang=zh&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=wavs%2F4.wav&prompt_text=%E5%88%AB%E5%82%AC%E4%BA%86%EF%BC%8C%E6%88%91%E5%B7%B2%E7%BB%8F%E5%BE%88%E7%83%A6%E8%BA%81%E4%BA%86&prompt_lang=zh&speed_factor=1.0


=
system:Windows-10-10.0.19045-SP0
version:v3.91
frozen:True
language:zh
root_dir:E:/money/win-pyvideotrans-v3.91_20251219_004054

1 Replies

这个错误是 GPT-SoVITS 语音克隆服务返回的 "400 Bad Request"。通常是由于发送的请求参数不符合服务端要求,特别是参考音频路径或提示文本格式问题。

请按以下步骤排查:

  1. 检查 GPT-SoVITS 服务是否正常运行

    • 确保您已正确启动 GPT-SoVITS 服务,并且正在监听 http://127.0.0.1:9880
    • 在浏览器中访问 http://127.0.0.1:9880,确认服务页面能正常打开。
  2. 检查参考音频文件路径

    • 错误日志中显示 ref_audio_path=wavs%2F4.wav,这对应本地路径 wavs/4.wav
    • 请确认在 GPT-SoVITS 服务的工作目录下,是否存在 wavs 文件夹,并且其中包含有效的 4.wav 音频文件。
    • 路径问题常见原因:如果 GPT-SoVITS 服务是从其他位置启动的,wavs/4.wav 的相对路径可能指向错误位置。建议使用绝对路径。
  3. 在 pyVideoTrans 中重新配置 GPT-SoVITS

    • 在 pyVideoTrans 主界面,进入 菜单栏 -> 设置 -> GPT-SoVITS
    • 模型地址:确保为 http://127.0.0.1:9880
    • 参考音频:点击“选择参考音频”,重新选择一个 绝对路径 下的 .wav 文件(例如 E:/clone/ref.wav)。
    • 提示文本:确保“提示文本”内容与参考音频的实际说话内容完全一致(包括标点)。
    • 保存设置。
  4. 简化测试

    • 在 GPT-SoVITS 的 Web 界面中,手动使用相同的参考音频和提示文本进行合成测试,看是否成功。如果 Web 界面也失败,说明问题在 GPT-SoVITS 端(如模型未加载、音频格式不支持)。

如果以上步骤无法解决,请提供:

  • GPT-SoVITS 服务启动时的完整日志。
  • 您在 pyVideoTrans 的 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