依稀记得好多年前有很多同事问过我,我只想要一首歌的伴奏,或者单独只要人声怎么办?我的回答是我无能为力啊,比如AU我不会啊…这两年的科技发展的是真快,便捷的工具真的到处都是。

先听一首歌吧(若月亮还没来)

下面是人声:

伴奏:

vocalremover(推荐)

网址:https://vocalremover.org/

上述的人声和伴奏我就是用vocalremover分离的,效果还行吧,这个网站胜在简单好用不用下载软件,而且免费!

如果是简单的需求,强烈推荐!

使用也非常简单,点击上面的网址进去,上传要分离的音频,然后等待一段时间(注意不要刷新网页)

成功后就这样,点击右下角,选择music就是伴奏,vocal就是人声

LALAL.AI

网址:https://www.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/

  1. 下载好之后配置系统变量(搜索环境变量——系统变量path双击——新建——添加下载ffmpeg文件夹——确定)
  2. 打开命令行,输入命令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 分离后保存的文件夹