#2855 videotrans.configure._except.StopRetry: 角色不存在

120.43* Posted at: 2 days ago 👁17

角色不存在:
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 "videotrans\tts\_f5tts.py", line 314, in _item_task
File "tenacity\__init__.py", line 338, in wrapped_f
File "tenacity\__init__.py", line 477, in call
File "tenacity\__init__.py", line 378, in iter
File "tenacity\__init__.py", line 400, in
File "concurrent\futures\_base.py", line 439, in result
File "concurrent\futures\_base.py", line 391, in __get_result
File "tenacity\__init__.py", line 480, in call
File "videotrans\tts\_f5tts.py", line 305, in _run
File "videotrans\tts\_f5tts.py", line 173, in _item_task_index
videotrans.configure._except.StopRetry: 角色不存在


=
system:Windows-10-10.0.26200-SP0
version:v3.92
frozen:True
language:zh
root_dir:C:/Users/35666/Desktop/win-pyvideotrans-v3.92

3 Replies

您遇到的“角色不存在”错误,是由于在 F5-TTS 配音时,选择的“配音角色”名称与 F5-TTS 本地部署的可用角色列表不匹配。

核心解决方法:在 F5-TTS 的 WebUI 界面中,查看并复制正确的角色名称。

请按以下步骤操作:

  1. 启动 F5-TTS 本地服务:确保您的 F5-TTS 整合包已正确启动,并打开了 WebUI 界面(通常是 http://127.0.0.1:7860)。
  2. 查找可用角色:在 F5-TTS 的 WebUI 界面中,找到“角色”或“Speaker”相关的下拉选择框。仔细查看并复制其中一个角色的完整名称
  3. 在 pyVideoTrans 中设置

    • 返回 pyVideoTrans 主界面。
    • 第4行“配音” 区域,确保“配音渠道”选择了 F5-TTS
    • 在“配音角色”输入框中,粘贴您从 F5-TTS WebUI 中复制的角色名称(必须完全一致,包括大小写和空格)。
  4. 重新执行任务:设置完成后,重新开始翻译任务。

如果问题依旧,请检查:

  • F5-TTS 服务地址:在 pyVideoTrans 菜单栏选择 工具/选项 -> 设置,确认“F5-TTS 服务地址”是否正确(默认为 http://127.0.0.1:7860)。
  • 角色列表获取:F5-TTS 服务可能未正确加载角色列表。尝试重启 F5-TTS 服务,并确保其完全启动后再进行操作。

请查看更多参考文档:

在下载玩index-tts的整合包并解压之后,要做什么才能在pyvideotrans正常使用index-tts的功能

要在 pyVideoTrans 中使用 Index-TTS,您需要先启动其本地服务,然后在软件中进行配置。请按以下步骤操作:

  1. 启动 Index-TTS 服务

    • 进入您解压的 Index-TTS 整合包目录。
    • 找到并双击运行 启动.batstart.bat 文件(具体名称请查看整合包说明)。
    • 等待命令行窗口出现并显示服务启动成功的信息,通常会提示一个本地地址,如 http://127.0.0.1:7860
  2. 在 pyVideoTrans 中配置

    • 打开 pyVideoTrans 软件。
    • 点击菜单栏的 工具/选项 -> 设置
    • 在设置窗口中,找到 “F5-TTS 服务地址” 输入框。
    • 将地址修改为 Index-TTS 服务启动后显示的地址,通常是 http://127.0.0.1:7860
    • 点击 确定 保存设置。
  3. 在主界面使用

    • 返回 pyVideoTrans 主界面。
    • 第4行“配音” 区域,从“配音渠道”下拉菜单中选择 F5-TTS
    • 在“配音角色”输入框中,您需要输入 Index-TTS 支持的角色名称。由于 Index-TTS 的角色列表与 F5-TTS 不同,您需要:

      • 打开 Index-TTS 的 WebUI 界面(即上一步中的 http://127.0.0.1:7860)。
      • 在界面上找到角色选择的下拉框,查看并复制一个可用的角色名(例如 zh-CN-XiaoxiaoNeural 或其他)。
      • 将复制的角色名粘贴到 pyVideoTrans 的“配音角色”输入框中。
    • 之后即可正常使用 Index-TTS 进行配音。

重要提示:pyVideoTrans 通过“F5-TTS”渠道统一对接多种本地 TTS 服务(如 F5、Index、Spark 等),因此配置地址是同一个。关键在于服务地址和角色名称必须与您实际启动的 Index-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