Spleeter 开源项目教程
Spleeter 开源项目教程项目介绍Spleeter 是由 Deezer 开发的音乐源分离库,使用 Python 编写并基于 TensorFlow。它能够轻松训练音乐源分离模型(假设您有一个隔离源的数据集),并提供已经训练好的最先进的模型,用于执行各种风格的分离,包括:人声/伴奏分离(2 stems)人声/鼓/贝斯/其他分离(4 stems)人声/鼓/贝斯/钢琴/其他分离(5 ste...
Spleeter 开源项目教程
项目介绍
Spleeter 是由 Deezer 开发的音乐源分离库,使用 Python 编写并基于 TensorFlow。它能够轻松训练音乐源分离模型(假设您有一个隔离源的数据集),并提供已经训练好的最先进的模型,用于执行各种风格的分离,包括:
- 人声/伴奏分离(2 stems)
- 人声/鼓/贝斯/其他分离(4 stems)
- 人声/鼓/贝斯/钢琴/其他分离(5 stems)
Spleeter 在 musdb 数据集上表现出色,并且非常快速,能够在 GPU 上以 100 倍于实时速度执行音频文件的分离。
项目快速启动
安装依赖
首先,您需要安装 ffmpeg
和 libsndfile
。可以使用 Conda 进行安装:
conda install -c conda-forge ffmpeg libsndfile
安装 Spleeter
接下来,使用 pip 安装 Spleeter:
pip install spleeter
分离音频文件
以下是一个简单的示例,展示如何分离音频文件中的人声和伴奏部分:
spleeter separate -i audio_example.mp3 -o output
应用案例和最佳实践
Spleeter 已被多个专业音频软件采用,包括:
- iZotope 在其 Music Rebalance 功能中使用
- SpectralLayers 在其 Unmix 功能中使用
- Acon Digital 在其 Acoustica 7 中使用
此外,Spleeter 还被用于虚拟 DJ 软件和 Algoriddim 的 NeuralMix 和 djayPRO 应用中。
典型生态项目
Spleeter 的预训练模型也被用于多个项目和软件中,例如:
- Ableton Live 生态系统的 Spleeter 4 Max 项目
- 各种基于 Spleeter 的 GUI 或独立网站
这些项目扩展了 Spleeter 的功能,使其更加易于非技术人员使用。
通过本教程,您应该能够快速上手并使用 Spleeter 进行音乐源分离。希望您能从中获得有价值的经验和成果。

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)