#4746 videotrans.configure.excepts.DubbingSrtError: {'code': 7, 'msg':

223.73* Posted at: 1 day ago

{'code': 7, 'msg': "400 Bad Request: The browser (or proxy) sent a request that this server could not understand. ('audio',)"}:
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 16, in run
File "videotrans\tts\__init__.py", line 181, in run
File "videotrans\tts\_base.py", line 132, 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.26220-SP0
version:v4.00
frozen:True
language:zh
root_dir:D:/win-pyvideotrans-v4.00-525

1 Replies

这个错误的核心原因是 TTS(语音合成)服务返回了 400 Bad Request,说明软件发送的请求参数格式不被服务器理解。最常见于本地 API 配音渠道(如 F5-TTS、GPT-SoVITS、OmniVoice 等)配置不当或服务未正确启动。

请按以下步骤排查:

  1. 确认使用的配音渠道

    • 如果是 本地 API 渠道(F5-TTS、GPT-SoVITS、OmniVoice 等),请确保对应的服务端已正常运行,并且软件中填写的 API 地址和端口正确(默认如 http://127.0.0.1:7860)。
    • 如果是 Edge-TTS(免费),400 错误较少见,可尝试在 菜单→工具→高级选项→字幕配音调整 中将 EdgeTTS配音并发数 设为 1,配音后暂停秒 设为 5。
  2. 检查声音克隆配置(若使用了 clone 角色)

    • 参考音频必须放置在软件根目录下的 f5-tts/ 文件夹中(注意:命名须完整,含后缀,如 1.wav),且时长建议为 3-10 秒。
    • 在软件界面的对应配音渠道设置中,填写正确的参考音频文件名。
  3. 检查请求参数

    • 若使用了 GPT-SoVITS,请注意其 api_v2 开关是否与正在运行的服务版本匹配(在软件中对应配音渠道设置界面有 api_v2 复选框)。
    • 若使用了 OmniVoice,官方近期更新了必选参数 instruct,请确保已升级到 v4.00 完整版(补丁包可能缺失该支持)。
  4. 验证网络/代理

    • 如果配音服务需要访问外网(极少情况),请确保系统代理设置未干扰本地连接。软件主界面的 网络代理 项保持留空。

如果以上步骤未解决,请提供软件的完整日志文件(位于安装目录下的 logs/ 文件夹,复制最近一次执行时底部约 30 行报错信息),以便进一步定位。

请查阅相关文档:

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