SubtitleEdit 更新后模型文件夹路径被重置到 AppData,如何把 Whisper 模型迁回 D 盘
【免费下载链接】subtitleeditthe subtitle editor :)项目地址: https://gitcode.com/gh_mirrors/su/subtitleedit
SubtitleEdit 更新后,Whisper 模型文件夹路径从 D 盘被重置到 C 盘的 AppData 用户目录,系统盘空间吃紧。本文教你先确认现象,再用便携版把模型迁回 D 盘并验证加载。
三步确认模型被搬到了 AppData
- 打开
C:\Users\<用户名>\AppData\Roaming\Subtitle Edit\SpeechToText,里面出现Cpp\Models等模型子目录,而原来 D 盘的模型不见了。 - C 盘容量明显上涨,
SpeechToText文件夹占用几个 GB。 - 程序是从 Program Files 安装安装的(安装版),而不是解压到 D 盘的 zip 便携版。
三条都中,基本可以确定是数据目录被切到了用户 AppData。
便携模式如何决定模型保存位置
SubtitleEdit 启动时判断可执行文件是否在Program Files内:在 Program Files 里算安装版,所有数据(设置、词典、模型)写到%AppData%\Subtitle Edit;不在 Program Files 里算便携版(portable),数据写到程序所在目录。
Whisper Cpp 引擎的模型具体落在Subtitle Edit\SpeechToText\Cpp\Models,所以安装版对应 C 盘 AppData,便携版对应 D 盘程序目录。
换句话说,模型"搬家"不是某次更新删了你的文件,而是安装方式决定数据根目录,安装版和便携版指向两个不同的地方。
用便携版把 Whisper 模型迁回 D 盘
完全退出 SubtitleEdit,通过控制面板卸载当前安装版,确保不再从 Program Files 启动。卸载后 Program Files 里的程序已删除。
备份现有模型,避免删 AppData 时误删:
xcopy "%AppData%\Subtitle Edit\SpeechToText" "D:\Tools\SE\SpeechToText" /E /I复制完成后,
D:\Tools\SE\SpeechToText下有完整的模型文件。下载官方便携版 zip,解压到目标目录,例如
D:\Tools\SE。解压后程序目录里已有Settings、Dictionaries等数据子目录。把第 2 步备份的模型合并回
D:\Tools\SE\SpeechToText\Cpp\Models。合并后该目录下能看到.bin等模型文件。从
D:\Tools\SE目录里的 SubtitleEdit 可执行文件启动。启动后程序读取的是 D 盘程序目录,而不是 AppData。
验证模型目录是否生效
- 进
D:\Tools\SE\SpeechToText\Cpp\Models,确认里面有模型文件,且 C 盘AppData\Roaming\Subtitle Edit下不再新增模型。 - 打开语音转文字功能,Model 下拉框能直接选到之前下好的模型(如
tiny.en),点 Transcribe 能正常出文本。
两项都通过,说明数据根目录已切回 D 盘。
便携版、安装版与符号链接怎么选
- 便携版:数据全在程序目录,解压到 D 盘即可,适合单机、模型大、想完全控制存储位置的用户。
- 安装版:数据走
%AppData%\Subtitle Edit,适合公司统一装到 Program Files、多账号共享同一份设置。 - 符号链接(进阶):用
mklink /J把 AppData 的Subtitle Edit指到 D 盘,能保留安装版又让数据上 D 盘,适合不想换安装方式的情况。
迁移前容易踩的四个坑
- 把安装版 exe 拷到 D 盘不等于便携版,判断依据是"程序是否在 Program Files",要装官方 zip 便携版。
- CTranslate2(faster-whisper)引擎的模型存在
%UserProfile%\.cache\huggingface\hub,不在 Subtitle Edit 数据目录里,换数据根目录对它无效,需单独处理该缓存。 - 删 AppData 前先确认模型已复制完整,
SpeechToText体积大,复制要核对大小。 - 多机同步时,便携版直接把整个程序目录拷走即可,包含设置与模型,无需重装。
下一步建议:先把常用模型固定放在 D 盘便携目录,并定期把SpeechToText文件夹单独备份一份。
【免费下载链接】subtitleeditthe subtitle editor :)项目地址: https://gitcode.com/gh_mirrors/su/subtitleedit
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考