【读代码】开源音乐分离工具Spleeter
一、项目简介
Spleeter 是由 Deezer Research 开发并开源的音乐源分离工具,基于 TensorFlow 实现,内置多种预训练模型,支持将混合音频一键分离为人声、伴奏、鼓、贝斯、钢琴等多个音轨(stem)。Spleeter 以其高效、易用、分离效果优异等特点,成为音乐信息检索(MIR)领域的事实标准工具之一。
- 支持分离类型:
- 2 stems:人声/伴奏
- 4 stems:人声/鼓/贝斯/其他
- 5 stems:人声/钢琴/鼓/贝斯/其他
- 应用场景:歌词对齐、自动混音、音乐转录、K歌评分、DJ混音、音频增强等
- 性能:在 musdb18 数据集上接近 SOTA,4 stems GPU 推理速度可达实时 100 倍
- 开箱即用:命令行、Python API、Docker、Colab 多种方式
二、快速上手
1. 安装依赖
推荐使用 pip 安装(需先安