【工具分享】分离音频人声和伴奏的几种神奇工具
依稀记得好多年前有很多同事问过我,我只想要一首歌的伴奏,或者单独只要人声怎么办?我的回答是我无能为力啊,比如AU我不会啊…这两年的科技发展的是真快,便捷的工具真的到处都是。
先听一首歌吧(若月亮还没来)
下面是人声:
伴奏:
vocalremover(推荐)
上述的人声和伴奏我就是用vocalremover分离的,效果还行吧,这个网站胜在简单好用不用下载软件,而且免费!
如果是简单的需求,强烈推荐!
使用也非常简单,点击上面的网址进去,上传要分离的音频,然后等待一段时间(注意不要刷新网页)
成功后就这样,点击右下角,选择music就是伴奏,vocal就是人声
LALAL.AI
很多人推荐,这个可以选择音轨,比如鼓点、贝斯、声音和噪音等,功能比较多适合专业人士,我试了一下,貌似要收费?有需要的自己支持。
还有很多收费的,别的不推荐了。
Spleeter
这个原本是我单独要发的一个软件,后来发现还是网页版方便。Spleeter是一款出名的开源音频分离项目,个人很是佩服这些外国的大神们。
git:https://github.com/deezer/spleeter
有大神基于spleeter做了可视化版本:Spleeter GUI,自行下载吧
网址:https://makenweb.com/SpleeterGUI
一般开源项目只适合一些折腾的小伙伴,因为项目需要部署,不是那种拿来就用的,要各种配置,会python的可以用原作者的🤣
下面只介绍Spleeter的Git版本怎么配置
一、安装FFmpeg
spleeter依赖于ffmpeg,所以必须要先安装它。
1. 手动安装ffmpeg(省略版)
FFmpeg官网:https://ffmpeg.org/
- 下载好之后配置系统变量(搜索环境变量——系统变量path双击——新建——添加下载ffmpeg文件夹——确定)
- 打开命令行,输入命令
ffmpeg –version,稍等片刻出现ffmpeg的版本信息说明安装成功
2. conda安装(需要安装Anaconda)
spleeter示例conda快速安装:
1 | conda install -c conda-forge ffmpeg libsndfile |
二、安装spleeter
pip install spleeter
三、下载训练模型
https://github.com/deezer/spleeter/releases
在主目录下面新建pretrained_models\2stems文件夹,将下载的模型文件解压到文件夹里面。如果使用的是4stems、5stems,则要相对应的在pretrained_models文件夹下面建立4stems、5stems文件夹。
四、分离音频
下载音频,保存。支持的音频文件有mp3、wav、ogg。可设置的音轨有三种
2stems(2个音轨):人声(歌声)、伴奏分离
4stems(4个音轨):人声、鼓、贝斯、其他分离
5stems(5个音轨):人声、鼓、贝斯、钢琴、其他分离
1 | spleeter separate -i 要分离的音频路径 -p spleeter:2stems -o 分离后保存的文件夹 |





