#6264 {'code': 7, 'msg':

2408:8234* Posted at: 14 hours ago

{'code': 7, 'msg': "400 Bad Request: The browser (or proxy) sent a request that this server could not understand. ('audio',)"}:
{'text': '你好啊我的朋友', 'role': '', 'filename': 'D:/win-pyvideotrans-v4.08/tmp/21764/1785741811.1174104-clonevoice.wav', 'tts_type': 29}
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 21, in run
File "videotrans\tts\__init__.py", line 221, in run
File "videotrans\tts\_base.py", line 130, in run
videotrans.configure.excepts.DubbingSrtError: {'code': 7, 'msg': "400 Bad Request: The browser (or proxy) sent a request that this server could not understand. ('audio',)"}


=
system:Windows-10-10.0.19045-SP0
version:v4.08
frozen:True
language:zh
root_dir:D:/win-pyvideotrans-v4.08

1 Replies

这是由于调用本地克隆配音 API 时,服务器未收到有效的 audio 文件字段(或该字段为空/无效),导致返回 400 Bad Request。该错误多发生在使用 GPT-SoVITS、CosyVoice、F5-TTS 等本地克隆渠道时。

请按以下步骤排查:

  1. 确认当前使用的配音渠道(tts_type=29),检查 菜单 → 翻译设置TTS设置 中该渠道的 API 地址是否正确,且本地服务已正常启动(例如 GPT-SoVITS 应使用 API 地址端口 9880,而不是 WebUI 端口 7860;并确认 API 版本 v1/v2 与软件内勾选项一致)。
  2. 检查参考音频文件是否存在且有效:

    • 如果是使用 clone 角色(克隆原视频音色),报错中的 tmp/21764/1785741811.1174104-clonevoice.wav 为软件临时生成的参考音频,请确认该文件存在且大小不为 0。若缺失,可勾选主界面的 分离人声背景声 后重试,或删除 tmp/ 下对应临时文件后重新运行。
    • 如果是使用本地参考音频(f5-tts 文件夹内的 wav),请确认音频格式为 WAV、时长 3-10 秒、文件名和说话文本填写正确。注意 GPT-SoVITS 的参考音频必须放在其软件根目录下,不是 f5-tts 文件夹。
  3. 尝试更换其他配音渠道(如 Edge-TTS)测试,若正常工作,则说明问题仅存在于该克隆渠道的配置或参考音频上。
  4. 确保 API 地址未填写 0.0.0.0,应使用 127.0.0.1

若以上步骤仍无法解决,请提供 logs/ 目录下最新日志文件结尾约 30 行报错信息,以及软件左上角版本号(目前显示 v4.08),以便进一步分析。

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.

Dondate via ko-fi.com

Dondate via PayPal

Related resource