#6072 {"detail":"Not Found"}self.api_url='http://127.0.0.1:9874/tts':{'text': '你好啊我的朋友', 'role': 'cosy.wav', 'filename': 'H:/p

240e:39c* Posted at: 1 hour ago

{"detail":"Not Found"}
self.api_url='http://127.0.0.1:9874/tts':
{'text': '你好啊我的朋友', 'role': 'cosy.wav', 'filename': 'H:/pyvideotrans/tmp/14228/1784926413.0310352-gptsovits.wav', 'tts_type': 12}
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 21, in run
File "videotrans\tts\__init__.py", line 207, in run
File "videotrans\tts\_base.py", line 141, in run
videotrans.configure.excepts.DubbingSrtError: {"detail":"Not Found"}
self.api_url='http://127.0.0.1:9874/tts'


=
system:Windows-10-10.0.26100-SP0
version:v4.07
frozen:True
language:zh
root_dir:H:/pyvideotrans

1 Replies

您的错误 {"detail":"Not Found"} 说明 pyVideoTrans 向 http://127.0.0.1:9874/tts 发送请求时,该 URL 在本地的 TTS 服务中不存在。

核心原因
您使用的自部署 TTS 服务(很可能是 GPT-SoVITS)没有启动正确的 API 接口,或端口/路径填写错误。

解决方案

  1. 确认 GPT-SoVITS 启动的是 API 模式,而非 WebUI 模式

    • API 模式默认端口是 9880(不是 9874),且需要执行 api.py 而非 webui.py
    • 若您启动的是 WebUI(端口 7860),则 /tts 路径不合法,需改为 http://127.0.0.1:7860
    • 前往 GPT-SoVITS 目录,执行 python api.py 即可启动 API 服务。
  2. 在 pyVideoTrans 中正确配置 API 地址

    • 打开软件主界面 → 菜单 → TTS 设置 → GPT-SoVITS
    • API地址 填写:http://127.0.0.1:9880(若使用 API 模式)或 http://127.0.0.1:7860(若使用 WebUI)。
    • 注意:如果您的 GPT-SoVITS 使用 api_v2,请勾选软件中的 “api_v2?” 复选框,反之不勾选。
  3. 确认其他 TTS 服务的端口

    • 若您使用的是 CosyVoice、F5-TTS 等其他本地 API,请查阅其文档并使用正确的端口(例如 CosyVoice 通常为 50000)。
    • 在软件设置中修改“配音渠道”为对应渠道,并填写正确地址。

请查阅相关文档:

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