☰
Ultimate Vocal Remover:10 分钟跑通本地人声伴奏分离的完整指南
2026/10/16 3:00:06 网站建设 项目流程

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

安装步骤:

  1. 克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui cd ultimatevocalremovergui
  1. 安装全部依赖:
pip install -r requirements.txt
  1. 有 NVIDIA 显卡的话,按官方文档把 torch 换成对应 CUDA 版本,能明显提速。

最后运行python UVR.py。看到 UVR5 主界面,左侧有 Select Input、Select Output,中间是模型选择和 Start Processing 按钮,就说明装好了。应用会记住你上次的设置,下次直接打开就能用。

界面装好了,下面按真实任务走一遍。

走通工作流:完成 3 个分离任务

做出一首干净的卡拉OK伴奏

需求:去掉原曲人声,只留伴奏。

  1. 点 Select Input 选歌曲,Select Output 指定保存目录
  2. 输出格式选 WAV(无损,伴奏最吃音质)
  3. 处理方法选 MDX-Net,模型选 MDX23C-InstVoc HQ
  4. 勾选 Instrumental Only,Segment Size 保持默认 256
  5. 点 Start Processing

预期结果:输出目录里出现一条干净的人声已剔除的伴奏音轨。

提取人声用于混音采样

  1. 选好输入和输出目录
  2. 方法选 MDX-Net,挑一个以人声为主 stem 的模型
  3. 勾选 Vocals Only
  4. Segment Size(256)、Overlap(8)先用默认值
  5. 有 NVIDIA 显卡就勾上 GPU Conversion

预期结果:得到一条独立人声干轨,可以直接拖进你的 DAW 重混。

清理带噪和混响过重的录音

  1. 选好输入,输出选 FLAC(无损且文件小)
  2. 方法选 Demucs,勾选 Deverb Vocals,目标选 Lead Vocals Only
  3. 也可以先用 MDX-Net 分离,再用 Denoise Model 去掉分离残留的底噪
  4. 点 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询