尘叶心繁

Spleeter音乐乐器分离器

电脑版发表于:2024/8/1 22:29

Spleeter音乐乐器分离器

Spleeter简介


Spleeter 是一个由 Deezer 开发的开源音频源分离工具。它使用深度学习技术将音乐分离成不同的音频轨道,例如人声和伴奏。Spleeter 提供多种预训练模型,可以分离出两轨(人声和伴奏)、四轨(人声、贝斯、鼓和其他伴奏)和五轨(人声、贝斯、鼓、钢琴和其他伴奏)等不同的音轨组合。

安装Spleeter

Windows安装前提


首先我们需要先安装FFmpeg。
打开这个链接:https://github.com/BtbN/FFmpeg-Builds/releases
下载这个:


下载好后,在环境变量中添加好这个FFmpeg的路径。


除此之外还需要安装libsndfile,这是链接:https://github.com/libsndfile/libsndfile/releases/tag/1.2.2


同样需要给这个目录添加对应的环境变量。

值得注意的是Spleeter目前不支持3.11.以上的,所以我还下了python3.8.10版本。

开始安装Spleeter


其实安装也特别简单执行一下下面的命令即可。

  1. pip install spleeter


然后我们将一个a.mp3的文件需要进行人身与乐器分离,可以直接调用下面的命令。

  1. python -m spleeter separate -p spleeter:4stems D:\ai\music\MusicBot\files\x\a.mp3 -o D:\ai\music\MusicBot\files\x\h


这样我们就分离好了。
这里我选择了4种分离方式spleeter:4stems(人声/贝斯/鼓/钢琴),还有人声与背景音乐的两种spleeter:4stems
和5种加一个其他。

当然我们最好在生成的文件的目录上一级添加好我们的预训练模型,到pretrained_models目录中。(
我这里是4种就下载了4stems)

关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
猜你喜欢
    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    / 8