UVR5 与 Spleeter

两者到底是什么关系

UVR5 与 Spleeter 都属于免费开源的人声分离工具,但出身和定位不同。Spleeter 是 Deezer 研究院在 2019 年开源的模型与代码库,基于 TensorFlow,提供二轨、四轨、五轨等预训练模型,长期被音乐科技圈当作“轻量 baseline”。UVR5(Ultimate Vocal Remover 5)是 Anjok07 维护的桌面图形软件,集成 MDX-Net、VR 架构和 Demucs 三大引擎,目标是让普通用户不写代码也能跑高质量分离。

简单说,Spleeter 更像一套需要自己搭环境的算法工具,UVR5 则是一台装好引擎、点几下就出结果的机器。两者都能免费使用,但面向的人群差距很大。

核心维度对比

维度SpleeterUVR5
引擎与模型来源Deezer 开源,TensorFlow 模型MDX-Net、VR、Demucs 多引擎
音质表现中规中矩,伴奏易残留MDX-Net 更干净自然
上手成本需装 Python、TensorFlow、命令行下载安装包,图形界面操作
批量与自动化脚本循环或命令行批处理内置批量队列,也可脚本调用
平台跨平台,依赖 Python 环境Windows、macOS、Linux 桌面
费用与授权MIT 免费MIT 免费,无会员限制
隐私本地运行,文件不离机本地运行,文件不离机
适用人群开发者、教学、批量粗分爱好者、创作者、进阶用户

速度谁更快

Spleeter 的模型参数量小,在 GPU 上分离一首歌往往只需几秒到十几秒,确实比很多大模型快。UVR5 的 MDX-Net 模型更重,单首歌通常要几十秒到几分钟,取决于 Segment Size(默认 256,可选 512)和 Overlap(默认 0.25,常见 0.25 到 0.75)。但是快不等于好:Spleeter 速度快,代价是伴奏里常留人声残影,鼓和贝斯也容易糊在一起。

安装难度差距

这是两者最劝退的分水岭。Spleeter 官方只给代码和模型,你需要自己装 Python、配 TensorFlow 版本、处理可能的依赖冲突,很多新手卡在环境这一步就放弃了。UVR5 在 Windows 提供 exe 安装包,macOS 提供 dmg(Apple Silicon 可用),Linux 装好 ffmpeg、python3-pip、python3-tk 后用 python3 UVR.py 启动,整体对普通用户友好得多。

值得一提的是模型可玩性。Spleeter 只有固定的几个预训练模型,换模型要自己训练或找社区权重;UVR5 则内置模型下载器,打开就能拉取 UVR-MDX-NET 系列、Kim 系列、7_HP2 等大量变体,不用碰训练代码。对只想“换模型试试哪个更干净”的用户,UVR5 的模型生态更友好,而 Spleeter 更适合把它当成一个可调用的算法组件嵌进自己的系统。

效果与适用场景

下一步建议

如果你是不想装环境、追求效果的普通用户,直接选 UVR5 桌面版,从 Main 模型开始试。如果你本身就在写 Python 流水线、需要把分离嵌进自动化任务,再考虑 Spleeter。两者都免费,差别主要在“谁用”和“怎么用”,而不是“要不要花钱”。

能同时用两者吗

可以。先拿 Spleeter 做快速粗分筛素材,再用 UVR5 对重点曲目精修,是常见的工作流组合,两者都是本地运行,互不冲突。