#5281 videotrans.configure.excepts.DubbingSrtError: Cannot find a function with `api_name`: /generate.

2a09:bac5* Posted at: 2 days ago

Cannot find a function with api_name: /generate.:
Traceback (most recent call last):
File "videotrans\util\ListenVoice.py", line 16, in run
File "videotrans\tts\__init__.py", line 186, in run
File "videotrans\tts\_base.py", line 134, in run
videotrans.configure.excepts.DubbingSrtError: Cannot find a function with api_name: /generate.


=
system:Windows-10-10.0.26200-SP0
version:v4.02
frozen:True
language:zh
root_dir:E:/A4

1 Replies

这个错误是因为配音渠道选择了本地部署的TTS服务(如GPT-SoVITS),但API无法找到 /generate 端点。这表明服务未正确启动或API地址配置有误。

解决方法:

  1. 检查TTS服务是否运行
    如果使用 GPT-SoVITS,请确保已启动其 api.pyapi_v2.py 脚本,并且终端窗口保持打开状态(无报错退出)。
  2. 核对API地址
    打开软件菜单 → TTS设置 → 对应渠道(如 GPT-SoVITS),确认填写的 API 地址正确:

    • 默认地址:http://127.0.0.1:9880
    • 如果是其他本地 TTS 服务(如 F5-TTS、CosyVoice),请检查其文档中的默认端口和端点。
  3. 重启服务与软件
    先关闭本地 TTS 服务进程,重新启动,再重启 pyVideoTrans 重试。
  4. 更换其他配音渠道
    如果服务部署复杂,建议临时更换为在线配音渠道(如 Edge-TTS),避免影响工作。

若以上步骤无效,请提供 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