SpleeterGui 是一个为 Windows 用户设计的桌面应用程序,基于 Deezer 开发的开源音乐分离库 Spleeter。它通过简单的图形界面,让用户无需使用命令行即可将音乐文件分离成多个音轨,如人声、鼓、贝斯等。用户可以轻松上传音频文件,选择分离模式,快速生成独立的音轨文件。该工具特别适合音乐制作人、DJ 和音频爱好者,简化了音乐分离流程。最新版本已升级到 Python 3.10.10 和 Spleeter 2.4,提供更稳定的性能。用户无需额外安装 Python 或 Spleeter,程序内置便携环境,开箱即用。
功能列表
- 支持将音频文件分离为 2、4 或 5 个音轨(人声、鼓、贝斯、钢琴等)。
- 提供图形用户界面,操作直观,无需命令行知识。
- 支持批量处理,可同时分离多个音频文件。
- 内置便携 Python 环境,免除复杂安装步骤。
- 支持 NI Stems 格式输出,适合 DJ 软件如 Traktor。
- 提供日志查看功能,方便排查分离过程中的问题。
- 可自定义输出文件夹,方便管理分离后的音轨文件。
使用帮助
安装流程
SpleeterGui 设计为开箱即用的工具,免去复杂的环境配置。以下是详细的安装和使用步骤:
- 下载程序
访问官方网站 https://spleetergui.com 或 GitHub 页面 https://github.com/boy1dr/SpleeterGui 下载最新版本的安装包(如 SpleeterGUI_V2.9.2)。推荐下载最新版本以获取最佳性能和稳定性。旧版本可在 https://makenweb.com/#spleetergui 找到。文件通常为.msi
安装包或.zip
压缩包,视版本而定。 - 安装步骤
- 如果下载的是
.msi
文件,双击运行安装程序,按照提示完成安装。默认安装路径为C:\Program Files\SpleeterGui
。 - 如果下载的是
.zip
文件,解压到任意文件夹(如C:\SpleeterGui
),然后运行文件夹中的SpleeterGui.exe
。 - 注意:部分用户可能遇到 Windows Defender 误报病毒的问题。开发者已在 2020 年 7 月 27 日提交文件至微软,确认无威胁(Defender 定义版本 1.319.2309.0)。如遇误报,请将程序添加至 Defender 的信任列表。
- 如果下载的是
- 设置 SpleeterGUI Core 路径(可选)
如果使用的是非安装版(如 thooore 的 fork 版本),需手动设置 SpleeterGUI Core 路径:- 下载 SpleeterGUI Core(包含 Python 3.7 和 Spleeter 库)。
- 解压 Core 文件到任意目录,确保
root_folder.txt
文件存在。 - 打开 SpleeterGui,进入“高级设置”菜单,选择“设置 SpleeterGUI Core 路径”,浏览并选择解压后的 Core 文件夹。
使用步骤
SpleeterGui 的操作界面简洁,适合新手用户。以下是详细的使用流程:
- 启动程序
双击桌面上的 SpleeterGui 图标或运行SpleeterGui.exe
启动程序。启动后,界面会显示音频文件输入区域、分离模式选择和输出文件夹设置。 - 选择音频文件
- 点击“添加文件”按钮或直接将音频文件(如 MP3、WAV)拖入程序窗口。
- 支持批量添加,适合处理多个音频文件。
- 确认文件路径正确,程序会显示文件列表。
- 选择分离模式
在“分离模式”下拉菜单中选择音轨分离类型:- 2 音轨:分离为人声和伴奏。
- 4 音轨:分离为人声、鼓、贝斯和其他。
- 5 音轨:分离为人声、鼓、贝斯、钢琴和其他。
根据需求选择合适的模式,注意 5 音轨模式对硬件性能要求较高。
- 设置输出文件夹
点击“选择输出文件夹”按钮,指定分离后音轨的保存路径(如C:\Music\Spleeter_Output
)。确保磁盘空间足够,分离后的文件可能占用较多空间。 - 开始分离
点击“开始”按钮,程序会调用 Spleeter 库处理音频。分离过程可能需要几分钟,具体时间取决于文件大小和硬件性能。程序会显示进度条和日志信息,方便用户监控。 - 检查输出文件
分离完成后,打开输出文件夹,查看生成的音轨文件。每个音轨以独立文件保存,文件名通常为原始文件名加音轨类型(如song_vocals.wav
、song_drums.wav
)。 - 生成 NI Stems(高级功能)
对于 DJ 用户,SpleeterGui(特别是 thooore 的 fork 版本)支持生成 NI Stems 格式:- 在“高级”菜单中选择“生成 NI Stems”。
- 选择分离后的音轨,程序会将其打包为
.stem.mp4
格式,适用于 Traktor 等 DJ 软件。
注意事项
- 硬件要求:推荐使用配备 GPU 的电脑以加速分离。CPU 模式虽可用,但速度较慢。
- 常见问题排查:如果程序闪退或分离失败,检查日志文件(位于输出文件夹或程序目录)。常见问题可能包括缺少 FFmpeg 文件或 Python 环境配置错误。
- 手动配置 FFmpeg(若需):
- 下载 FFmpeg(https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z)。
- 解压
ffmpeg.exe
、ffplay.exe
和ffprobe.exe
到 SpleeterGUI 的embed
文件夹(如C:\temp\embed
)。 - 编辑
spleeter\audio\ffmpeg.py
文件,在第 60 行左右添加.exe
后缀(如ffmpeg.exe
和ffprobe.exe
)。
特色功能操作
- 批量处理:在文件列表中添加多个音频文件,程序会依次处理,适合快速分离整张专辑。
- 日志查看:分离过程中,点击“查看日志”按钮可实时查看处理细节,便于调试。
- 界面调整:若界面显示不全(如 DPI 缩放问题),尝试将系统 DPI 设置调整为 100% 或联系开发者反馈(GitHub Issues 页面)。
应用场景
- 音乐制作与混音
音乐制作人可以使用 SpleeterGui 分离人声和伴奏,提取干净的人声用于混音或重新编曲。分离出的鼓和贝斯音轨也可用于制作电子音乐或采样。 - DJ 表演
DJ 可以通过生成 NI Stems 格式,将分离的音轨导入 Traktor 等软件,实时调整人声或鼓的音量,创造独特的现场混音效果。 - 学习与练习
乐器学习者可分离出“无鼓”或“无人声”的音轨,方便练习伴奏或演唱。例如,吉他手可提取无吉他音轨,边听边练习。 - 音频分析与研究
音频工程师或研究人员可使用分离的音轨进行音质分析,或研究 AI 音乐分离技术在不同音乐风格中的表现。
QA
- SpleeterGui 是否需要安装 Python?
不需要。SpleeterGui 内置便携 Python 环境,包含 Spleeter 库,用户只需下载安装包即可使用。 - 程序闪退怎么办?
检查日志文件,确认是否缺少 FFmpeg 或 Core 文件。尝试重新安装或下载最新版本。若问题未解决,可在 GitHub Issues 页面提交问题。 - 支持哪些音频格式?
支持常见格式如 MP3、WAV、FLAC。建议使用高质量音频文件以获得最佳分离效果。 - 分离需要多长时间?
取决于硬件和音频文件大小。在 GPU 上,分离速度可达实时处理的 100 倍;CPU 模式下可能需要几分钟。 - 如何生成 NI Stems 格式?
在 thooore 的 fork 版本中,进入“高级”菜单,选择“生成 NI Stems”,然后选择分离后的音轨即可生成。