前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这款开源神器将人声伴奏完美分离,厉害了!

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

作者头像
永恒君
发布2022-12-06 15:29:30
3K0
发布2022-12-06 15:29:30
举报
文章被收录于专栏:开源小分队开源小分队

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

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

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

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

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

这个是分离后提取的人声

提取的伴奏音

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

下面来详细介绍一下这个工具 - 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的文件,点击左边的上传按钮即可将文件上传到云端。

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

代码语言:javascript
复制
spleeter separate -o output/ ppxhn.mp3

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源小分队 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spleeter 是什么
    • 方法1:安装spleeterGUI图形界面软件
      • 方法2:在线使用Google Colab
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档