#3684 json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

43.239* Posted at: 3 hours ago 👁7

无效的值或参数:Expecting value: line 1 column 1 (char 0):
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 18, in run
File "videotrans\tts\__init__.py", line 305, in run
File "videotrans\tts\_base.py", line 179, in run
File "tenacity\__init__.py", line 480, in call
File "videotrans\tts\_f5tts.py", line 295, in _run
File "gradio_client\client.py", line 162, in init
File "gradio_client\client.py", line 949, in _get_config
File "httpx\_models.py", line 832, in json
File "json\__init__.py", line 346, in loads
File "json\decoder.py", line 337, in decode
File "json\decoder.py", line 355, in raw_decode
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)


=
system:Windows-10-10.0.19045-SP0
version:v3.92
frozen:True
language:zh
root_dir:D:/Program Files/win-pyvideotrans-v3.92

1 Replies

该错误是由于 F5-TTS 服务未正确启动或无法连接导致的。具体表现为 pyVideoTrans 尝试连接 F5-TTS 的 API 服务时,收到了无效的响应(空响应或非 JSON 格式),导致 JSON 解析失败。

解决方案:

  1. 确认 F5-TTS 服务已启动:确保您已按照教程部署了 F5-TTS 项目,并且其 API 服务正在运行(通常终端窗口保持打开状态,显示服务地址如 http://127.0.0.1:7860)。
  2. 检查 API 地址配置:在 pyVideoTrans 中,进入 菜单 -> 翻译设置 -> F5-TTS设置,确认“API地址”与您本地运行的 F5-TTS 服务地址完全一致(例如 http://127.0.0.1:7860)。
  3. 验证服务连通性:打开浏览器,访问您配置的 API 地址(如 http://127.0.0.1:7860),查看是否能正常打开 F5-TTS 的 Web 界面。如果无法打开,说明服务未成功启动。
  4. 检查防火墙/端口占用:确保没有防火墙软件阻止了 pyVideoTrans 对本地端口的访问。同时确认 F5-TTS 使用的端口(如 7860)没有被其他程序占用。
  5. 升级软件版本:您当前使用的是 v3.92 版本,建议升级到最新版本(v3.98),可能已包含相关问题的修复。
  6. 参考详细部署教程:如果您尚未部署 F5-TTS 或部署过程遇到问题,请查阅详细教程。

请查阅相关文档:

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