#2136 GPT-SOVITS API 设置了1.wav#各位你知道两根胡萝卜切成小块炒出来的菜#zh批量为字幕配音中 配音渠道选择GPT-SOVITS 里 无法选择已经设置好的1,wav 只有之前的,没有更新配音角色

120.41* Posted at: 1 day ago 👁39

image
GPT-SOVITS API 设置了
1.wav#各位你知道两根胡萝卜切成小块炒出来的菜#zh

批量为字幕配音中 配音渠道选择GPT-SOVITS 里 无法选择已经设置好的1,wav 只有之前的,没有更新配音角色

15 Replies

您遇到的问题是 GPT-SoVITS API 设置的角色列表没有在主界面的“配音角色”下拉框中刷新。

核心原因:软件的角色列表缓存未更新。

解决方法

  1. 重启软件:这是最直接有效的方法,可以清除缓存并重新加载所有配置。
  2. 手动刷新:如果重启无效,请尝试:

    • 在“批量为字幕配音”界面,先切换到其他配音渠道(如 Edge-TTS),然后再切换回 GPT-SoVITS,看角色列表是否更新。
    • 检查 GPT-SoVITS API 地址是否填写正确且服务正常运行。

如果以上方法均无效,请提供 videotrans/logs/ 目录下的最新日志文件,以便进一步分析。

还有其他方法清理缓存吗`下拉框还是没有刷新

除了重启软件,您可以尝试以下方法强制清理缓存:

  1. 手动删除缓存文件

    • 关闭 pyVideoTrans 软件。
    • 进入软件所在目录,找到并删除 videotrans/cache 文件夹。
    • 重新启动软件,软件会重新创建缓存并从 GPT-SoVITS API 重新拉取角色列表。
  2. 检查并更新 GPT-SoVITS API 配置

    • 在软件主界面,点击菜单栏的 工具 -> 设置
    • 在“GPT-SOVITS”部分,确认 API地址端口 填写正确,并且您的 GPT-SoVITS 服务正在运行。
    • 您可以尝试点击“测试连接”按钮,确认软件能成功连接到您的 GPT-SoVITS 服务。
    • 如果连接测试成功但角色列表仍未更新,可能是 GPT-SoVITS 服务端的角色列表缓存问题。请尝试重启您的 GPT-SoVITS 服务。
  3. 使用“单视频交互模式”测试

    • 在主界面点击菜单栏的 工具 -> 单视频交互模式
    • 在该模式下重新选择 GPT-SoVITS 渠道,看角色列表是否能正确显示。这个模式有时会触发不同的初始化流程。

如果以上所有方法都无效,请提供 videotrans/logs/ 目录下最新的日志文件(特别是 app.log),这有助于定位是软件缓存问题还是与 GPT-SoVITS API 的通信问题。

image

根据您提供的截图,问题可能出在 GPT-SoVITS 服务端。截图显示“获取角色列表失败”,这表明软件无法从您配置的 GPT-SoVITS API 地址成功获取角色列表。

请按以下步骤排查:

  1. 确认 GPT-SoVITS 服务状态

    • 确保您的 GPT-SoVITS 服务正在运行,并且端口(默认为 9880)没有被防火墙或杀毒软件阻止。
    • 在浏览器中访问您的 GPT-SoVITS API 地址(例如 http://127.0.0.1:9880),查看是否能正常打开其 Web 界面。
  2. 检查 pyVideoTrans 中的 API 配置

    • 在 pyVideoTrans 的 工具 -> 设置 中,找到 GPT-SOVITS 部分。
    • 确认 API地址端口 填写正确(例如 http://127.0.0.1:9880)。
    • 点击 测试连接 按钮。如果测试失败,说明网络连接或服务有问题。
  3. 重启 GPT-SoVITS 服务

    • 如果服务已启动但无法连接,请尝试完全重启您的 GPT-SoVITS 服务。有时服务进程可能挂起。
  4. 检查 GPT-SoVITS 的模型和参考音频

    • 登录 GPT-SoVITS 的 Web 界面,确认您上传的参考音频 1.wav 已成功处理并生成了对应的模型(角色)。
    • 确保该模型处于“可用”状态。
  5. 查看详细日志

    • 如果以上步骤都无法解决问题,请提供 videotrans/logs/ 目录下最新的 app.log 文件内容。日志会记录连接失败的具体原因(如连接超时、拒绝连接、API 路径错误等)。

核心思路:问题不在 pyVideoTrans 的缓存,而在于它无法从您配置的地址获取到角色列表。请优先检查服务是否可访问。

image
缓存文件是哪个?

根据您的截图,您已经找到了缓存目录。需要清理的缓存文件是 gptsovits_roles.json。请按以下步骤操作:关闭 pyVideoTrans 软件。在您打开的 D:\videotrans\videotrans\cache 目录中,找到并删除名为 gptsovits_roles.json 的文件。这个文件专门存储从 GPT-SoVITS API 获取的角色列表缓存。删除后,重新启动 pyVideoTrans 软件。软件启动时会尝试重新连接 GPT-SoVITS API 并获取最新的角色列表,生成新的缓存文件。如果删除缓存文件并重启后,问题依旧(仍然提示“获取角色列表失败”),那么根本原因就不是缓存,而是网络连接或 GPT-SoVITS 服务本身的问题。请务必按照上一条回复的步骤,检查 GPT-SoVITS 服务是否正常运行以及 API 地址配置是否正确。

清除缓存后image
缓存后选择GPT-SoVITS 直接跳过了 无法选择GPT-SoVITS,选择GPT-SoVITS跳出CosyVoice的API配置框

您遇到的是一个界面显示错乱的Bug。当您选择“GPT-SoVITS”时,弹出的却是“CosyVoice”的配置框。这通常是由于软件界面组件加载或缓存混乱导致的。请按以下步骤尝试解决:完全重启软件并检查设置:首先,确保您已经完全关闭了pyVideoTrans(包括任务栏图标)。重新启动软件。在主界面,点击菜单栏的 工具 -> 设置。在设置窗口中,依次检查“GPT-SOVITS”和“CosyVoice”这两个部分的配置是否正确,特别是API地址和端口。确认没有填写错误或串行。重置软件配置文件(谨慎操作):如果重启无效,可以尝试重置软件的核心配置文件 config.json。关闭软件。进入软件目录下的 videotrans 文件夹。将 config.json 文件重命名为 config.json.bak(作为备份)。重新启动软件。软件会生成一个全新的默认 config.json 文件。您需要重新填写所有必要的配置(如GPT-SoVITS的API地址等)。检查软件版本:请确认您使用的是最新版本的 pyVideoTrans。旧版本可能存在已知的界面Bug。您可以访问官网 pyvideotrans.com 下载最新版。如果以上方法均无效,这很可能是一个需要开发者修复的界面Bug。请提供以下信息以便进一步定位问题:您使用的 pyVideoTrans 具体版本号(例如 v3.91)。您的操作系统版本(如 Windows 11 23H2)。完整的操作步骤:从打开软件到重现此问题的每一步。

image
还是错乱了`我已经重新安装了,,当您选择“GPT-SoVITS”时,弹出的却是“CosyVoice”的配置框。

您遇到的是一个严重的界面组件绑定错误。在您重新安装后问题依旧,这表明问题可能源于更深层次的配置文件残留或软件本身的Bug。请按以下步骤进行深度排查和解决:执行“干净卸载”并重新安装:完全关闭pyVideoTrans。删除整个软件目录(例如 D:\videotrans)。同时,手动删除软件可能残留的用户配置目录(通常位于 C:\Users[您的用户名]\AppData\Roaming\pyvideotrans 或类似路径)。从官网 pyvideotrans.com 重新下载最新版的完整压缩包(不是升级补丁)。将压缩包解压到一个全新的、路径简单的目录中(例如 D:\pytrans)。不要解压到旧目录或包含中文、空格的路径。启动新安装的软件,首先进入 工具 -> 设置,只配置 GPT-SoVITS 的API地址并测试连接。暂时不要配置CosyVoice等其他渠道。配置完成后,关闭设置窗口,再尝试在“批量为字幕配音”界面选择 GPT-SoVITS,看是否还会弹出错误的配置框。检查任务管理器中的残留进程:在尝试上述步骤前,请打开Windows任务管理器,确保没有任何名为 python、sp.exe 或 pyvideotrans 的进程在后台运行。如果有,结束它们。作为临时解决方案 - 直接编辑配置文件:如果干净安装后问题仍然出现,您可以尝试直接修改配置文件来强制指定渠道。关闭软件。用文本编辑器(如记事本)打开软件 videotrans 目录下的 config.json 文件。找到与“批量为字幕配音”或TTS渠道选择相关的配置项。由于界面错乱,直接编辑可能比较困难且风险高。更建议您将 config.json 文件的内容(请隐藏您的API密钥等敏感信息)提供出来,以便分析是否存在配置冲突。向开发者反馈Bug:如果经过“干净卸载重装”问题依旧,这几乎可以确定是软件在当前您系统环境下的一个Bug。请您在GitHub项目页面 issues 中提交问题报告,并提供:您使用的pyVideoTrans具体版本号。您的操作系统详细信息。清晰的问题描述和截图(您已提供)。您尝试过的所有解决步骤。这将帮助开发者尽快复现和修复问题。当前最可能解决问题的步骤是第一步的“干净卸载重装”。请务必删除旧目录和用户配置残留。

设置中修改音色后,先保存。
如果回到软件使用界面中未看到新增的角色,先切换到其他配音渠道,例如 edge-tts,然后再切换回 GPT-SOVITS渠道

如果使用的不是 v3.91版本,请更新到这个版本

有效!修复了这个问题.谢谢管理员!

根据开发者回复,您的问题已通过以下方法解决:

  1. 在设置中修改音色后,务必先点击“保存”。
  2. 返回主界面或配音界面,如果未看到新增的角色,先切换到其他配音渠道(如 Edge-TTS),然后再切换回 GPT-SOVITS 渠道,即可刷新角色列表。
  3. 确保您使用的是 v3.91 或更高版本。

结论: 您遇到的“选择GPT-SoVITS却弹出CosyVoice配置框”的界面错乱问题,根本原因是软件版本过旧或界面状态未正确刷新。按照开发者的指导操作即可解决。

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.

Donate: https://ko-fi.com/jianchang512

Trending Questions