Ultimate Vocal Remover 完整指南:5 分钟免费 AI 人声分离与纯净伴奏提取
【免费下载链接】ultimatevocalremoverguiGUI for a Vocal Remover that uses Deep Neural Networks.项目地址: https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui
Ultimate Vocal Remover(UVR5)是一款免费开源、带图形界面的 AI 人声分离工具:输入一首歌,输出干声与伴奏两个文件;三种主流 AI 分轨算法内置齐全,5 步操作即可出第一份结果,值得先试一次。
装好就能跑:两种起步方式 + 首次出结果
UVR5 安装步骤:打包版还是源码版
方式 A 为官方一体化安装包,Python、PyTorch、FFmpeg 全部内置,解压即用,无前置条件。方式 B 为源码运行:克隆仓库并安装依赖,requirements.txt 已锁定 torch、librosa、onnxruntime、soundfile 等关键版本。
git clone https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui pip install -r requirements.txt若使用 NVIDIA 显卡,换成 CUDA 版 PyTorch,处理速度通常能提升 3-10 倍:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117小贴士:遇到权限报错加 --user 参数或改用虚拟环境;Windows 提示缺少 DLL 时,安装 Visual C++ 运行库即可。
首次 5 步拿到干声与伴奏
以下流程以"从一首 MP3 流行歌提取干净伴奏"为例:
- 加载音频:点击 Select Input,选中目标文件。
- 指定输出:设定结果保存目录与输出格式(WAV / FLAC / MP3)。
- 选择算法:在 CHOOSE PROCESS METHOD 区域选 MDX-Net,模型挑 MDX23C-InstVoc HQ 这类两轨人声模型,新手按默认选即可。
- 设置参数:Segment Size 填 256、Overlap 填 8,有显卡就勾上 GPU Conversion。
- 开始处理:点击 Start Processing,等进度条走完。
完成后,输出目录会出现歌曲名_(Vocals).wav与歌曲名_(Instrumental).wav,前者是干声,后者是伴奏。首次运行会自动下载模型,网络不顺时也可手动把模型文件放入对应目录。
三种算法家族,按素材选
软件内置的传统"消音"功能会按人声占用的频段一刀切掉,容易误伤同频段的乐器;UVR5 走 AI 分离路线,按声源拆分,三种家族同装在一个界面里,按素材对号入座即可。
MDX-Net 与 Demucs 的区别
| 适用素材 | 推荐算法 | 一句话理由 |
|---|---|---|
| 流行、摇滚等常规歌曲 | MDX-Net | 推理快,两轨分离稳定,速度与效果最均衡 |
| 编曲复杂、需要鼓/贝斯分轨 | Demucs v3/v4 | 支持 4 轨分离(人声/鼓/贝斯/其他) |
| 去除特定乐器、强降噪 | VR Architecture | 模型版本多,专项去除模型可精细调校 |
三个家族的核心实现分别在 lib_v5/mdxnet.py、demucs/ 目录与 lib_v5/vr_network/;模型按 Demucs_Models、MDX_Net_Models、VR_Models 分放在 models/ 下,自带的 UVR-DeNoise-Lite.pth 可先降噪一遍再分离,各目录的 model_data.json 记录了模型参数。
Segment Size 与 Overlap:质量与速度的取舍
这两项是人声分离参数设置里的关键项。Segment Size 决定单次处理的分段长度,128/256/512 可选,越大质量越好、显存压力越大;Overlap 决定相邻分段的重叠比例,4-8 起步,最高可加到 16-32,越大拼接越自然、耗时越长。调整逻辑很直接,看问题改对应参数:
- 接缝处有咔哒声、分离后有明显段落感:Overlap 偏小,加到 16 或 24。
- 老机器内存吃紧、处理中显存不足:Segment Size 降到 128,通常即可流畅运行。
🚀 提速与批量处理
AI 推理是计算密集型任务,设备调度逻辑位于 separate.py:程序自动检测 CUDA 与 macOS 的 MPS,可用时优先走 GPU,能把 5 分钟音频的处理时间从十几分钟压到一两分钟。
文件较多时,可把整个文件夹交给界面批处理;UVR.py 同样支持命令行调用,写个循环逐文件处理即可完成整批分轨。
出了问题怎么办
| 症状与常见原因 | 处理 |
|---|---|
| CUDA out of memory,显存不足 | 调小 Segment Size,或关闭 GPU 转换 |
| 分离结果接缝处咔哒声、段落感 | Overlap 增大到 16 或 24 |
| 模型下载失败或极慢 | 手动下载模型放入 models/ 对应目录 |
| 界面无法打开 | 缺少 tkinter 组件,安装对应系统组件后重试 |
| 人声残留明显 | 模型与歌型不匹配,换算法家族或换模型再试 |
参数有改动时,先勾上 Sample Mode 只跑前 30 秒验证效果,满意了再跑全长。
【免费下载链接】ultimatevocalremoverguiGUI for a Vocal Remover that uses Deep Neural Networks.项目地址: https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考