想听歌手清唱?用这个开源项目瞬间搞定!

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

转自量子位,作者晓查

喜欢自己用手机 K 歌?但 K 歌 App 里人声往往清除得不够干净,录制起来效果一般。

现在有个 AI 神器可以干净地剥离歌曲里的乐器声啦。

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

这款软件基于 TensorFlow 开发,效果拔群,有网友说自己曾经试过无数类似软件,spleeter 是最好用的一个。

小编尝试了周杰伦的新歌《说好不哭》,人声轨道在开头部分几乎实现了静音,听不到任何乐器声,直到 26 秒才开始出现周杰伦的歌声:

而伴奏部分在整个过程中仅有极少量微弱的换气声:

spleeter 还支持 GPU 加速。如果在 GPU 上运行,会比实时分解速度快 100 倍,也就是说分解一首 5 分钟的歌曲只需要 3 秒

spleeter 在 GitHub 上线仅仅一周,就收获了 2.4K 星,在 Hacker News 上也有 1000 + 的热度。

最多分离 5 个音轨

用户可以根据自己的需求来训练模型,Deezer 还给出了在 musdb 数据集上的预训练模型,因此能直接拿来使用。

在官方提供的预训练模型里,spleeter 可将人声和乐器声分为 2 个音轨,已经能满足基本的要求。

此外它还能把乐器声进一步分离为鼓、贝斯、钢琴及其他乐曲,加上人声,spleeter 最多可以分离出 5 个音轨。

其中,2 个音轨和 4 个音轨的模型在 musdb 据集上均具有最先进的性能。

使用方法

spleeter 可以从 conda 或者 pip 安装。

如果用 conda 安装,可以选择 CPU 或者 GPU 环境,以 CPU 环境为例:

git clone https://github.com/deezer/spleeter
conda env create -f spleeter/conda/spleeter-cpu.yaml
conda activate spleeter-cpu

如果想换成 GPU 环境,只需将上述代码中的 spleeter-cpu 换成 spleeter-gpu。

在分离音轨的命令中,加入选项 - p spleeter:4stems 来指定音轨数量,如果不加,系统默认分离为 2 个音轨。

spleeter separate -i audio_example.mp3 -o audio_output -p spleeter:4stems

最终乐器和人声将以 wav 文件的格式保存在 audio_output 文件夹中。

分离过程可以在 GPU 或 CPU 上执行。在 GPU 上运行,速度非常快,可以实现 100 倍的加速。

经过实测,在单个英伟达 GTX 1080 上,spleeter 只用了 90 秒就分解完了 3 小时 27 分钟长度的 musDB 测试数据。

pip 安装更简单,但是不支持 GPU 加速,一般分解一两首歌已足够使用:

pip install spleeter

传送门

项目地址:
https://github.com/deezer/spleeter

---

以上便是今天的分享,觉得内容不错,还请点个在看,谢谢。

推荐阅读:

GitLab,是谁给了你歧视中国程序员的勇气?

警告!该图片涉嫌违规不予显示

开源神器!答应我,别再用 abc 做变量名了好么!

用这个开源项目给自己生成个二次元头像吧!

GitHub 标星破万,超全 Chrome 插件汇总整理!

「GitHub 交流群」已开放

想入群的可在公众号后台回复「入群」

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
功能简介: 1、批量从5.1环绕立体声的VOB、MPG、WAV、FLAC、AC3、DTS等文件中提取清唱中声道(当然亦可提取其它声道),并转换成MP3、WAV、AC3、AAC、FLAC、APE格式。 2、批量将MP1、MP2、MP3、VOB、MPG、AAC、FLAC、WAV转换成MP3、VOB、MPG、AAC、FLAC、WAV格式。MP3格式支持VBR动态码率编码。 3、批量从VOB或MPG文件中提取某一AC3音轨或DTS音轨,支持原样无损提取。 4、批量在WAV和无损音乐APE之间互转格式。 5、批量修改MP3文件ID3v1和ID3v2标签,共包括:标题、副标题、歌手、专辑、年代、作曲、作词、备注、曲目、流派、发布者、标记日期、内嵌图片等,并且支持导出MP3文件中已有的内嵌图片,内嵌图片类型包括:艺术家(歌手)、封面、封底、光盘、文件图标等。 6、批量从文件名中智能读取歌手和歌曲名并将信息保存到ID3标签中(事先指定原文件名命名规则),曲目号可根据列表ID号自动获取,这样即可免去一个个的输入的麻烦。 7、支持根据MP3文件已有的ID3标签按照多种预设命名方案以及自定义命名方案批量修改文件名。命名方案中提供了多种常用符号、属性。 8、内置一个以强大的MediaInfo为内核的多媒体信息解析器,可以获取几乎所有格式的视频、音频、图片的详细信息,并提供中文和英文两种显示语言,根据个人需要还可显示超完整信息,可自设显示字体,可自设背景色,可方便的复制到剪贴板,如果觉得不方便还可以直接使用附带的官方GUI。支持拖拽文件到窗口中。 9、内置一个简易浏览器,可以让您在使用本软件的同时可以顺便在网上冲一下浪。 10、附带了3款功能强大的DVD分割拷贝工具:DVDCut、DVDShrink、SmartRipper、您可以根据实际需要选用合适的分割工具、有了这三款工具则无论是拷贝整张碟还是分割某一首歌曲,或是只提取某一音频流都非常的方便,甚至是对于一些加密的DVD亦无大碍。其中SmartRipper目前互联网上只有英文版的,所以我已将其汉化,并对主界面作了些更改减少凌乱感,DVDCut也由我适当修改以适当美化界面。 11、界面设计非常人性化,工具栏是否显示、工具栏显示方式、窗口是否置顶、窗口背景色、文本框背景色、主页图片等等都可以自行设置。 更多功能,敬请亲自体验!欢迎报告Bug!!作者联系QQ:937925941

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值