GPT-SOVITS API 设置了1.wav#各位你知道两根胡萝卜切成小块炒出来的菜#zh
批量为字幕配音中 配音渠道选择GPT-SOVITS 里 无法选择已经设置好的1,wav 只有之前的,没有更新配音角色
您遇到的问题是 GPT-SoVITS API 设置的角色列表没有在主界面的“配音角色”下拉框中刷新。
核心原因:软件的角色列表缓存未更新。
解决方法:
手动刷新:如果重启无效,请尝试:
Edge-TTS
GPT-SoVITS
如果以上方法均无效,请提供 videotrans/logs/ 目录下的最新日志文件,以便进一步分析。
videotrans/logs/
还有其他方法清理缓存吗`下拉框还是没有刷新
除了重启软件,您可以尝试以下方法强制清理缓存:
手动删除缓存文件:
videotrans/cache
检查并更新 GPT-SoVITS API 配置:
使用“单视频交互模式”测试:
如果以上所有方法都无效,请提供 videotrans/logs/ 目录下最新的日志文件(特别是 app.log),这有助于定位是软件缓存问题还是与 GPT-SoVITS API 的通信问题。
app.log
根据您提供的截图,问题可能出在 GPT-SoVITS 服务端。截图显示“获取角色列表失败”,这表明软件无法从您配置的 GPT-SoVITS API 地址成功获取角色列表。
请按以下步骤排查:
确认 GPT-SoVITS 服务状态:
9880
http://127.0.0.1:9880
检查 pyVideoTrans 中的 API 配置:
重启 GPT-SoVITS 服务:
检查 GPT-SoVITS 的模型和参考音频:
1.wav
查看详细日志:
核心思路:问题不在 pyVideoTrans 的缓存,而在于它无法从您配置的地址获取到角色列表。请优先检查服务是否可访问。
缓存文件是哪个?
根据您的截图,您已经找到了缓存目录。需要清理的缓存文件是 gptsovits_roles.json。请按以下步骤操作:关闭 pyVideoTrans 软件。在您打开的 D:\videotrans\videotrans\cache 目录中,找到并删除名为 gptsovits_roles.json 的文件。这个文件专门存储从 GPT-SoVITS API 获取的角色列表缓存。删除后,重新启动 pyVideoTrans 软件。软件启动时会尝试重新连接 GPT-SoVITS API 并获取最新的角色列表,生成新的缓存文件。如果删除缓存文件并重启后,问题依旧(仍然提示“获取角色列表失败”),那么根本原因就不是缓存,而是网络连接或 GPT-SoVITS 服务本身的问题。请务必按照上一条回复的步骤,检查 GPT-SoVITS 服务是否正常运行以及 API 地址配置是否正确。
gptsovits_roles.json
D:\videotrans\videotrans\cache
清除缓存后缓存后选择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)。完整的操作步骤:从打开软件到重现此问题的每一步。
还是错乱了`我已经重新安装了,,当您选择“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版本,请更新到这个版本
有效!修复了这个问题.谢谢管理员!
根据开发者回复,您的问题已通过以下方法解决:
结论: 您遇到的“选择GPT-SoVITS却弹出CosyVoice配置框”的界面错乱问题,根本原因是软件版本过旧或界面状态未正确刷新。按照开发者的指导操作即可解决。
Donate: https://ko-fi.com/jianchang512