Github项目地址:https://github.com/deezer/spleeter
对于制作人,DJ以及任何想使用隔离音频进行演奏的人来说,将歌曲拆分为单独的人声和乐器一直是头疼的问题。有很多方法可以执行此操作,但是该过程可能很耗时,并且结果通常不完美。如今,有一个全新的AI工具,可以简单快速的解决这一难题,该软件名称就叫——Spleeter。
Spleeter是由法国的音乐流媒体公司Deezer开源,需向Spleeter提供一个音频文件,它就会将其分成两个、四个、五个等多个独立的音轨,它支持mp3、wav、ogg等常见音频格式。
Spleeter基于TensorFlow开发,本身运行速度非常快。分离过程可以在GPU或CPU上执行。在GPU上运行,如果它将音频文件分成四个音轨,可以比实时速度快100倍。
安装Spleeter并不难,只需克隆存储库并选择用 Conda 环境安装即可开始分离音频文件,如下所示:
git clone https://github.com/Deezer/spleeter
conda envcreate-f spleeter/conda/spleeter-cpu.yaml
condaactivatespleeter-cpu
spleeter separate -i spleeter/audio_example.mp3 -p spleeter:2stems -ooutput
然后你就可通过选择要执行的拆分类型,对你的文件进行处理,选项如下:
人声(歌声)/伴奏分离(两个音轨)
人声/鼓/贝斯/其他分离(四个音轨)
人声/鼓/贝斯/钢琴/其他分离器(五个音轨)
分离为两个/四个音轨的模型,在musdb数据集上具有最先进的性能,比实时速度快了100倍。
来源:开源最前线
欢迎关注我的公众号:【编程资源库】 ,关注后回复“我来自互联网”即可领取2000G视频教程
https://www.jianshu.com/p/c2ca0a9b032f
Python量化投资网携手4326手游为资深游戏玩家推荐:《跳舞的线下载》