Skip to content

Latest commit

 

History

History
121 lines (54 loc) · 5.39 KB

2021_10_12_这款开源神器将人声伴奏完美分离,厉害了!.md

File metadata and controls

121 lines (54 loc) · 5.39 KB

大家好,我是爱撸码的开源大叔!

在剪辑视频的过程中,你是否遇到过这样的困难:想使用原视频中单独的一段人声,但原视频所带有的背景音乐又会大大降低视听效果。

而要将人声和伴奏分离,这个显然不是一件容易的事。

今天就给大家推荐 Github 上一款开源工具,非常的强大,是大叔目前见到的做得最好的音频分离软件了,用来提取伴奏和人声效果特别好。借助这个工具,我们普通人就可以实现一键快速将人声和伴奏分离。

伙伴们可以先试听一下,这个是准备需要分离的音乐《千里之外》的片段

<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=l3310xr8lr7" allowFullScreen="true"></iframe>

这个是分离后提取的人声

<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=e3310uzsr3c" allowFullScreen="true"></iframe>

提取的背景音

<iframe frameborder="0" src="https://v.qq.com/txp/iframe/player.html?vid=u3310bcxmci" allowFullScreen="true"></iframe>

怎么样,是不是效果非常的棒?

下面来详细介绍一下这个工具 - Spleeter

Spleeter 是什么

这是来自法国的音乐流媒体公司 Deezer 开源的一个音轨分离软件 spleeter,只需输入一段命令就可以将音乐的人声和各种乐器声分离,支持 mp3、wav、ogg 等常见音频格式。

该项目由 Python 作为主要语言编写,并且使用了 TensorFlow 来进行模型训练。

诸如知名的专业处理音频软件 iZotope、SpectralLayers、Acon Digital、VirtualDJ、Algoriddim 等使用的就是 spleeter 的训练模型,足足可见该项目的分量。

有网友说自己曾经试过无数类似软件,spleeter 是最好用的一个。

因为用 python 编写的,故 windows/linux/macOS 等多平台理论上都是可以使用的。

但是在本地完全安装好软件、各种 python 库、依赖等等,也需要花费一些时间,后续有时间会分享一下在本地安装配置的方法过程。

这里大叔推荐使用下面的两个方法,可以快速的上手体验。

方法1:安装 spleeterGUI 图形界面软件

spleeterGUI 是网上 Chris 大神基于 spleeter 这个项目,进行深入开发的适用于 windows 平台的图形化界面软件。(下载地址见文末)

软件直接下载下来安装就可以使用,界面简洁明了,非常的友好。

软件下载下来,一路点击下一步即可,没什么好说的。

打开软件,界面如下,如果不习惯英文也可切换为中文(其实也无所谓了,就那么几个单词而已)。

选择 parts to separate(分离声部,一般就是2),设置好文件保存路径(save to),选择需要分离的音频文件(或者直接将文件拖入进去,支持多个音频文件),即可快速导出!

完成之后,每个音频都会导出到单独一个文件夹内,里面有两个无损格式音频文件;

accompaniment.wav为伴奏,vocals.wav为人声

方法2:在线使用 Google Colab

这个是官方给出的方法。如果你有科学上网的梯子和谷歌账号,那么这个可以直接在线使用。(在线地址见文末)

这里预先写好了项目的整个代码,点击“代码执行程序”-“全部运行”,将所有的代码都运行一下。

稍等片刻,程序会自动运行,安装各种依赖、库文件,并将一个预设的audio_example.mp3 音频文件进行人声、伴奏分离。

如果我们要分离自己的音频文件,比如我准备了一个叫ppxhn.mp3的文件,点击左边的上传按钮即可将文件上传到云端。

接着在右边新建一个代码块,照着上面的分离代码修改一下,再运行一遍。

spleeter separate -o output/ ppxhn.mp3

稍等一会,就可以得到人声和伴奏的 MP3 文件了,觉得不错的话可以直接下载下来。

这个方法对应小文件,临时想使用一下的话非常的方便,基本不需要花太多时间去安装和调试,上手也很快。

以上就是两个快速上手的方法,你是不是也有点心动了,赶紧搜索微信公众号“开源小分队”,后台回复「分离」获取开源项目及上述工具地址吧~

问君能有几多愁,开源项目解千愁,我们下期再见!

大家的点赞、收藏和评论对大叔非常重要,如文章对你有帮助还请转发支持下,谢谢!