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

2409:8a34* 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 185, in run
File "videotrans\tts\_base.py", line 133, 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.26200-SP0
version:v4.03
frozen:True
language:zh
root_dir:E:/PyVideoTrans/win-pyvideotrans-v4.03-0619

1 Replies

这是由于 TTS 配音请求被服务端拒绝,提示 400 Bad Request('audio',) 字段异常。常见原因是你使用的 TTS 渠道(可能是自定义 API 或本地部署模型)返回了无法解析的请求格式。

请按以下步骤排查:

  1. 确认 TTS 渠道类型
    在软件主界面“配音渠道”处查看当前使用的是哪个渠道(例如 Edge-TTSQwen-TTS(本地)GPT-SoVITSF5-TTS 等)。如果是本地部署 API(如 GPT-SoVITS、F5-TTS、ChatTTS 等),请确认对应的服务已正确启动,且 API 地址在 菜单 → TTS设置 中填写无误。
  2. 检查请求格式兼容性
    clone 角色或需要参考音频的渠道(如 GPT-SoVITSF5-TTSCosyVoice 等)对音频文件格式、时长、采样率有严格要求。请确保:

    • 参考音频为 3~10秒wav 格式,采样率 16000Hz 或 22050Hz,单声道。
    • 参考音频存放在软件目录下的 f5-tts/(或对应渠道指定文件夹)中,文件名不含特殊字符。
  3. 尝试更换免费渠道
    临时将配音渠道切换为 Edge-TTS(免费、无需配置),看是否还能复现。如果能正常运行,则说明原渠道存在问题。
  4. 更新软件或渠道服务
    如果使用的是本地部署的 API 服务(如 GPT-SoVITS),请确认其版本与 pyVideoTrans v4.03 兼容。可尝试升级本地服务到最新版。

如果以上操作后问题仍然存在,请提供软件安装目录下 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. Dondate: ko-fi.com/jianchang512

Related resource

Similar issues already exist