Spleeter音乐乐器分离器 电脑版发表于:2024/8/1 22:29  >#Spleeter音乐乐器分离器 [TOC] Spleeter简介 ------------ tn2>Spleeter 是一个由 Deezer 开发的开源音频源分离工具。它使用深度学习技术将音乐分离成不同的音频轨道,例如人声和伴奏。Spleeter 提供多种预训练模型,可以分离出两轨(人声和伴奏)、四轨(人声、贝斯、鼓和其他伴奏)和五轨(人声、贝斯、鼓、钢琴和其他伴奏)等不同的音轨组合。 安装Spleeter ------------ ### Windows安装前提 tn2>首先我们需要先安装FFmpeg。 打开这个链接:https://github.com/BtbN/FFmpeg-Builds/releases 下载这个:  tn2>下载好后,在环境变量中添加好这个FFmpeg的路径。  tn2>除此之外还需要安装`libsndfile`,这是链接:https://github.com/libsndfile/libsndfile/releases/tag/1.2.2  tn2>同样需要给这个目录添加对应的环境变量。  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 ```  tn2>这样我们就分离好了。 这里我选择了4种分离方式`spleeter:4stems`(人声/贝斯/鼓/钢琴),还有人声与背景音乐的两种`spleeter:4stems`。 和5种加一个其他。 tn>当然我们最好在生成的文件的目录上一级添加好我们的预训练模型,到`pretrained_models`目录中。( 我这里是4种就下载了4stems)  tn>下载链接在这里:https://github.com/deezer/spleeter/releases 