Ultimate Vocal Remover:10 分钟跑通本地人声伴奏分离的完整指南
【免费下载链接】ultimatevocalremoverguiGUI for a Vocal Remover that uses Deep Neural Networks.项目地址: https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui
翻唱第一步总是卡在同一件事:把原曲里的人声和伴奏拆干净。Ultimate Vocal Remover(UVR)是一款基于深度神经网络的免费音频分离工具,在你本机就能把人声、鼓、贝斯拆成独立音轨。无论你是做卡拉OK伴奏、提取人声混音,还是清理录音,10 分钟就能跑通第一个任务。
快速建立认知:这套工具解决什么问题
UVR 是一个桌面 GUI 应用:丢进一首歌,它用不同的神经网络模型把音频拆成人声、伴奏等多个 stem,全程本地处理,音频不会离开你的电脑。
| 特性 | 一句话说明 |
|---|---|
| 多模型人声分离 | MDX-Net、Demucs、VR Architecture 三种架构,还支持 Ensemble 组合 |
| GPU 加速 | 支持 NVIDIA CUDA 与 Apple MPS,速度提升明显 |
| 本地处理 | 音频不上云,处理过程完全在本地完成 |
| 免费开源 | MIT 协议,可自由使用、修改 |
- 🎯 人声、伴奏、鼓、贝斯多轨分离
- ⚡ GPU 加速,长曲目处理更快
- 🆓 完全免费开源,无隐藏费用
- 🖥️ Windows / macOS / Linux 三平台可用
了解了它能做什么,接下来把它装起来。
从零到一:装好 UVR 并启动界面
先确认环境满足以下条件:
- 64 位系统:Windows 10+、macOS Big Sur+,或 Debian / Arch 系 Linux
- 内存 8GB 以上(推荐)
- 至少 2GB 可用磁盘空间
- NVIDIA 显卡(可选,显存 6GB 以上才能开启加速,8GB 更稳)
- 处理 MP3、FLAC 等非 WAV 文件需要系统安装 FFmpeg
安装步骤:
- 克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui cd ultimatevocalremovergui- 安装全部依赖:
pip install -r requirements.txt- 有 NVIDIA 显卡的话,按官方文档把 torch 换成对应 CUDA 版本,能明显提速。
最后运行python UVR.py。看到 UVR5 主界面,左侧有 Select Input、Select Output,中间是模型选择和 Start Processing 按钮,就说明装好了。应用会记住你上次的设置,下次直接打开就能用。
界面装好了,下面按真实任务走一遍。
走通工作流:完成 3 个分离任务
做出一首干净的卡拉OK伴奏
需求:去掉原曲人声,只留伴奏。
- 点 Select Input 选歌曲,Select Output 指定保存目录
- 输出格式选 WAV(无损,伴奏最吃音质)
- 处理方法选 MDX-Net,模型选 MDX23C-InstVoc HQ
- 勾选 Instrumental Only,Segment Size 保持默认 256
- 点 Start Processing
预期结果:输出目录里出现一条干净的人声已剔除的伴奏音轨。
提取人声用于混音采样
- 选好输入和输出目录
- 方法选 MDX-Net,挑一个以人声为主 stem 的模型
- 勾选 Vocals Only
- Segment Size(256)、Overlap(8)先用默认值
- 有 NVIDIA 显卡就勾上 GPU Conversion
预期结果:得到一条独立人声干轨,可以直接拖进你的 DAW 重混。
清理带噪和混响过重的录音
- 选好输入,输出选 FLAC(无损且文件小)
- 方法选 Demucs,勾选 Deverb Vocals,目标选 Lead Vocals Only
- 也可以先用 MDX-Net 分离,再用 Denoise Model 去掉分离残留的底噪
- 点 Start Processing
预期结果:人声的混响和底噪明显减少,更接近干声。
两个最常见的坑:内存报错多半是 Segment Size 太大,先调小;分离不干净就上 Ensemble 模式,它把多个模型的输出聚合在一起,结果通常最稳。
任务跑通了,真正的变量是模型和参数怎么挑。
选对模型:分离方案与参数深度解读
| 方案 | 适用场景 | 推荐指数 |
|---|---|---|
| MDX-Net | 人声/伴奏二分离,流行音乐日常首选 | ★★★★★ |
| Demucs v3 / v4 | 多轨分离,古典与器乐类素材 | ★★★★ |
| VR Architecture | 轻量老模型,低配机器快速出活 | ★★★ |
| Ensemble Mode | 追求最高质量,聚合多个模型 | ★★★★ |
关键参数一句话讲清:
- Segment Size:控制每段切多长,默认 256;内存紧张就调小,追求长段落连贯就调大
- Overlap:控制相邻切段的重叠量,默认 8;调大接缝更平滑,但更耗时
- GPU Conversion:把推理搬到 GPU,显存 6GB 以上就勾上,速度差很多
- Vocals Only / Instrumental Only:决定只保留哪条 stem,二选一勾选
快速选型建议:拿不准就用 MDX-Net + MDX23C-InstVoc HQ + 默认参数,这套组合对大多数流行素材都够用。
排坑与提速:常见问题与性能调优
依赖装不上、报错一片?先用 Python 3.9 或 3.10 重试,并升级 pip;仍失败就对着 requirements.txt 逐个安装,快速定位是哪个包的问题。
分离效果不理想?先换模型,再上 Ensemble 聚合多个模型。如果原曲本身是低码率 MP3,能提升的空间本来就有限。
处理速度太慢?确认 GPU Conversion 已勾选(NVIDIA 显存 6GB+,Mac M 系走 MPS 加速),再把 Segment Size 调小,单段开销会下降。可以用下面一行确认 GPU 是否可用:
python -c "import torch; print(torch.cuda.is_available())"MP3 / FLAC 文件处理报错?通常是缺 FFmpeg,用系统包管理器装好即可,非 WAV 格式都靠它转码。
内存分配错误?调小 Segment 尺寸,或关掉占内存的其他程序;超长音频分段处理更稳。
性能调优三条建议:
- NVIDIA 用户:GTX 1060 6GB 是门槛,显存 8GB 以上体验最好
- 内存 8GB 起步,长音频分批处理,给系统留余量
- Mac M 系列:MPS 加速已覆盖全部 MDX-Net 和 Demucs v4 模型
参数调顺之后,可以看看代码是怎么组织的。
架构速览:二次开发的入口
整个应用分三层:UVR.py 是 tkinter 界面层,lib_v5 装三种架构的模型网络,separate.py 是所有处理流程的统一入口,权重文件统一放在 models/ 下。
ultimatevocalremovergui/ ├── UVR.py # tkinter 界面与入口 ├── separate.py # 三大模型处理流程的统一入口 ├── lib_v5/ # MDX-Net / VR 网络与频谱工具 ├── demucs/ # Demucs 模型实现 └── models/ # 预训练模型存放目录- 想加新模型:把权重放进 models/ 对应目录,再补上 model_data 里的映射
- 想改界面交互:从 UVR.py 和 gui_data/ 入手
- 想替换分离流程:读 separate.py,看三种 Seperate 类如何调度
资源索引:下一步去哪
- 官方安装指南与发布说明:README.md
- 内置模型清单:models/MDX_Net_Models/model_data/model_name_mapper.json
- 版本变更记录:gui_data/change_log.txt
- 错误诊断辅助:gui_data/error_handling.py
现在把一首歌丢进 Select Input,点 Start Processing。当第一条伴奏从输出文件夹里出来的时候,你的翻唱工程就不用再卡在第一步了。
【免费下载链接】ultimatevocalremoverguiGUI for a Vocal Remover that uses Deep Neural Networks.项目地址: https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考