注意:以下内容给有一定基础的人,想自己独立制作整合包的。新手小白请直接下载整合包,整合包均完成了以下内容的修改!!如果解压失败,请安装bandizip解压!!
1、gitclone没法直接在windows上拉取
因为源码是在linux上开发的,需要关闭NTFS保护
PortableGit\bin\git.exe config --global core.protectNTFS false
2、git下载慢
走一下本地代理
PortableGit\bin\git.exe config --global http.proxy http://127.0.0.1:7890
PortableGit\bin\git.exe config --global https.proxy https://127.0.0.1:7890
3、requirements.txt需要修改
torch版本也没有那么严格,直接把里面的torch、torchaudio、torchvision注释掉,单独装
mimetypes用不到,而且也找不到对应的版本,直接注释掉
gradio不能用3.50.0 要用最新版5.12.0
SciPy不能用1.14.1 要用最新版1.15.1
4、源码里面没有gradio程序
需要去https://huggingface.co/spaces/alibabasglab/ClearVoice/tree/main下载并覆盖到clearvoice文件夹,只复制app.py是不行的
需要去https://huggingface.co/spaces/alibabasglab/SpeechScore/tree/main下载并替换SpeechScore文件夹,只复制app.py是不行的
5、模型问题
最新的FRCRN_SE_16K模型无法满足程序需要,需要替换成以下链接里面的
https://huggingface.co/spaces/alibabasglab/ClearVoice/tree/main/checkpoints/FRCRN_SE_16K
6、环境问题
程序执行需要ffmpeg,直接把独立的ffmpeg文件夹放到项目里
然后在bat脚本中将ffmpeg文件夹添加到环境变量
7、video_process.py没有适配windows
需要修改多处
(1)文件路径相关
参考:https://github.com/modelscope/ClearerVoice-Studio/issues/12
(2)windows和linux删除指令差异
需要识别系统,然后执行rm还是del
第24行:REMOVE_COMMAND = 'del' if os.name == 'nt' else 'rm'
(3)多条指令问题
windows不支持多条指令用;隔开,只能分开发送,所以所有command +=都需要修改为command =
并且每条command都要紧跟一条发送subprocess.call(command, shell=True, stdout=None)
8、其他需求
gradio想要开启远程访问
app.py最后一行demo.launch()修改为demo.launch(server_name='0.0.0.0', server_port=7860)