人工智能Spleeter分离人声和伴奏
Github开源:
https://github.com/deezer/spleeter
B站教程:
https://www.bilibili.com/video/av87622164?from=search&seid=15897678986262904883
使用说明:
1.安装Anaconda(Python 3.7 version)
https://www.anaconda.com/distribution/#windows
2.安装完之后取消这两个勾选
3.在开始菜单打开Anaconda(Anaconda Powershell Prompt (Anaconda3)),最好用管理员身份打开
4.安装Spleeter和其他组件,输入命令(右键可粘贴)
conda install -c conda-forge spleeter
5.安装过程中要保证网络的通畅和死盯屏幕,弹出询问是输入"y"+回车(非常重要)
如果安装失败了就把Anaconda再重复上述流程
6.分离音频
输入命令
by python -m spleeter separate -i spleeter/audio_example.mp3 -p spleeter:2stems -o output
separate | 表示分割 |
-i | 表示输入文件 |
-p | 表示参数 |
spleeter:2stems | 表示分为两段音频 |
-o(-o output) | 表示输出(把生成的文件输出到"output"文件夹内) |
7.第一次运行会提示下载官方训练好的模型
也可以手动下载,然后解压,把里面的文件存放到与需要处理的音频的同一个路径下的"pretrained_models\2stems"文件夹内
下载地址:
https://github.com/deezer/spleeter/releases/download/v1.4.0/2stems.tar.gz
刚开始分离音频的时候会出现卡顿,疯狂使用cpu,所以在开始之前把多余软件和教程关闭
生成的文件中a开头的为背景音乐,v开头的为人声
2 条评论
B站教程不见了。。。
另外,这个能单独分离某种乐器吗?(例如吉他)
现在可以分离:人声/鼓/贝斯/钢琴/其他
这个是Spleeter的描述文件,你可以看一下:https://github.com/deezer/spleeter/blob/master/README.md
用法都差不多的,B站上面还有很多教程