Spleeter音乐乐器分离器 电脑版发表于:2024/8/1 22:29 ![](https://img.tnblog.net/arcimg/hb/66dc9afee3e14577877c0eef17ee70b2.png) >#Spleeter音乐乐器分离器 [TOC] Spleeter简介 ------------ tn2>Spleeter 是一个由 Deezer 开发的开源音频源分离工具。它使用深度学习技术将音乐分离成不同的音频轨道,例如人声和伴奏。Spleeter 提供多种预训练模型,可以分离出两轨(人声和伴奏)、四轨(人声、贝斯、鼓和其他伴奏)和五轨(人声、贝斯、鼓、钢琴和其他伴奏)等不同的音轨组合。 安装Spleeter ------------ ### Windows安装前提 tn2>首先我们需要先安装FFmpeg。 打开这个链接:https://github.com/BtbN/FFmpeg-Builds/releases 下载这个: ![](https://img.tnblog.net/arcimg/hb/b10b57ff7d584ebcbab2f576a26fc154.png) tn2>下载好后,在环境变量中添加好这个FFmpeg的路径。 ![](https://img.tnblog.net/arcimg/hb/e3d91b1e49054c6889aeaa9e827b8e81.png) tn2>除此之外还需要安装`libsndfile`,这是链接:https://github.com/libsndfile/libsndfile/releases/tag/1.2.2 ![](https://img.tnblog.net/arcimg/hb/42821154684a442f8cf6efebbd6cb19d.png) tn2>同样需要给这个目录添加对应的环境变量。 ![](https://img.tnblog.net/arcimg/hb/614d7af9bc0e42fd860b0fe548d82423.png) tn>值得注意的是Spleeter目前不支持3.11.以上的,所以我还下了python3.8.10版本。 ### 开始安装Spleeter tn2>其实安装也特别简单执行一下下面的命令即可。 ```bash pip install spleeter ``` tn2>然后我们将一个`a.mp3`的文件需要进行人身与乐器分离,可以直接调用下面的命令。 ```bash python -m spleeter separate -p spleeter:4stems D:\ai\music\MusicBot\files\x\a.mp3 -o D:\ai\music\MusicBot\files\x\h ``` ![](https://img.tnblog.net/arcimg/hb/80c1075f0a964042b10c5afff7b70d22.png) tn2>这样我们就分离好了。 这里我选择了4种分离方式`spleeter:4stems`(人声/贝斯/鼓/钢琴),还有人声与背景音乐的两种`spleeter:4stems`。 和5种加一个其他。 tn>当然我们最好在生成的文件的目录上一级添加好我们的预训练模型,到`pretrained_models`目录中。( 我这里是4种就下载了4stems) ![](https://img.tnblog.net/arcimg/hb/18a5f65ffb3a4a2ba7eed50d7b75398a.png) tn>下载链接在这里:https://github.com/deezer/spleeter/releases ![](https://img.tnblog.net/arcimg/hb/40fe772e784b4d5697bf02464b53e1d7.png)