来自:开源最前线(ID:OpenSourceTop)
链接:https://djtechtools.com/2019/11/07/spleeter-signal-separation-tool-trained-on-deezers-library-is-pretty-impressive/、https://github.com/deezer/spleeter
对于制作人,DJ以及任何想使用隔离音频进行演奏的人来说,将歌曲拆分为单独的人声和乐器一直是头疼的问题。
有很多方法可以执行此操作,但是该过程可能很耗时,并且结果通常不完美。
如今,有一个全新的AI工具,可以简单快速的解决这一难题,该软件名称就叫——Spleeter。
Spleeter是由法国的音乐流媒体公司Deezer开源,需向Spleeter提供一个音频文件,它就会将其分成两个、四个、五个等多个独立的音轨,它支持mp3、wav、ogg等常见音频格式。
Spleeter基于TensorFlow开发,本身运行速度非常快。
分离过程可以在GPU或CPU上执行。
在GPU上运行,如果它将音频文件分成四个音轨,可以比实时速度快100倍。
在我们的测试中,我们用Spleeter进行了人声/背景音轨拆分。
它是在Ronnie Spiteri循环的《The Empty Eye》,由Liz Cass演唱。
安装Spleeter并不难,只需克隆存储库并选择用 Conda 环境安装即可开始分离音频文件,如下所示:
git clone https://github.com/Deezer/spleeter
conda env create -f spleeter/conda/spleeter-cpu.yaml
conda activate spleeter-cpu
spleeter separate -i spleeter/audio_example.mp3 -p spleeter:2stems -o output
然后你就可通过选择要执行的拆分类型,对你的文件进行处理,选项如下:
-
人声(歌声)/伴奏分离(两个音轨)
-
人声/鼓/贝斯/其他分离(四个音轨)
-
人声/鼓/贝斯/钢琴/其他分离器(五个音轨)
分离为两个/四个音轨的模型,在musdb数据集上具有最先进的性能,比实时速度快了100倍。
目前,spleeter在GitHub才上线没多久,就已经标星
6.6K
,
441
个Fork(Github地址:
https://github.com/deezer/spleeter
)如果你对这个项目感兴趣,不妨尝试一下。
●编号950,输入编号直达本文
●输入m获取到文章目录