news 2026/10/16 2:43:27

Ultimate Vocal Remover 入门:10 分钟把一首歌拆出纯人声与纯伴奏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ultimate Vocal Remover 入门:10 分钟把一首歌拆出纯人声与纯伴奏

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)是一款基于深度神经网络的开源人声分离工具,带完整的图形界面:给一首 MP3 或 FLAC,它能输出纯人声(Vocals)和纯伴奏(Instrumental)两条独立音轨,全程在本机完成,文件不会上传。本文以“从一首歌里做出一版伴奏”这个任务为线索,把安装、算法选择、参数调整完整走一遍,全部步骤在任何平台上都能复现。

从一首歌做出一版伴奏:完整操作顺序

第一次使用按下面的顺序点下去即可:

  1. 选择输入:点 "Select Input" 选中歌曲文件,也可以直接把文件拖进窗口,支持一次选择多个文件批量处理。
  2. 选择输出:指定保存结果的文件夹。建议输入、输出目录分开建立,方便管理。
  3. 选输出格式:WAV 无损但体积最大,FLAC 体积居中,MP3 最小。首跑建议选 WAV,避免叠加有损压缩的损失。
  4. 选算法:在 "Choose Process Method" 中选 MDX-Net,它在人声/伴奏分离上是目前最稳的通用选择。
  5. 选模型:MDX-Net 下拉里选 MDX23C-InstVoc HQ,该模型针对人声与伴奏的分离专门优化。
  6. 勾选 Instrumental Only:只输出伴奏轨。如果你要的是人声,改勾 "Vocals Only";两个都不勾则两轨都导出。
  7. 开始处理:点 "Start Processing",进度会实时显示,完成后去输出目录拿结果。

界面上 "Start Processing" 左侧的扳手按钮是设置入口:可以把当前的模型和参数组合保存下来,下次直接用 "Select Saved Settings" 加载,不用重复手选。

克隆仓库后,十分钟装好 UVR

UVR 是 Python 项目,源码安装只需三步:

git clone https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui cd ultimatevocalremovergui ./install_packages.sh

安装脚本 会按 依赖清单 逐个安装 PyTorch、librosa、soundfile 等包。如果脚本在你的系统上跑不通,退一步手动安装:

pip install -r requirements.txt

然后启动:

python UVR.py

三个注意点:

  • FFmpeg 是必需的:非 WAV 格式(MP3、FLAC)依赖 FFmpeg 解码。首次导入 MP3 就报错,多半是缺它,Debian 系系统一条sudo apt-get install ffmpeg即可。
  • 首次启动偏慢:程序会做初始化检查和模型数据准备,模型文件按架构分别放在 预训练模型目录 的 MDX_Net_Models、VR_Models、Demucs_Models 子目录里。
  • 不想配环境的用户:Windows 和 macOS 可以直接从官方仓库的 Release 页下载打包版,里面自带 Python 与 PyTorch,解压即用。

模型怎么选:VR、MDX-Net 与 Demucs 三条路线

UVR 内置三类分离算法,网络结构和适用场景各不相同:

算法工作方式典型模型适合场景
MDX-Net混合频谱网络MDX23C-InstVoc HQ人声/伴奏两轨分离,通用首选
Demucs多轨道源分离Demucs v3 / v4人声、鼓、贝斯、其他乐器的四轨拆分
VR Architecture幅度谱网络VR-DeEcho、DeNoise 系列去回声、降噪等专项任务

选择建议:做卡拉OK 伴奏或提取人声,先试 MDX-Net;做混音需要多轨素材,选 Demucs v4,它能拆出 vocal、drums、bass、other 四个文件;目标是清理回声、底噪这类特定问题,再去 VR Architecture 里找专用模型,比如仓库自带的 UVR-DeNoise-Lite。

模型背后的实现都在 核心算法库:MDX-Net 在 mdxnet.py,Demucs 在 demucs/,频谱相关的工具函数在 spec_utils.py。每个下拉选项对应哪层代码,对照这三个目录基本都能找到。

参数怎么调:Segment Size 与 Overlap 的取舍

MDX-Net 真正需要理解的参数只有两个:

  • Segment Size:每次送入模型的处理窗长度,默认 256。值越大上下文越完整、衔接越平滑,但内存占用越高。
  • Overlap:相邻处理窗之间的重叠比例,界面默认 0.25 附近。值越大过渡越连贯,处理越慢。

两条实战规则:

  • 内存报错(CUDA out of memory):优先把 Segment Size 调小,例如降到 128,而不是关 GPU。
  • 显存不够:官方建议 NVIDIA 显卡至少 8GB 显存,GTX 1060 6GB 是能启用 GPU Conversion 的最低线。显存不足时取消勾选 GPU Conversion 回落到 CPU,速度慢但稳定。

另外,应用会在你关闭时自动记住全部设置,不必每次重新配置。

进阶:多轨分离、降噪与自定义模型

跑通基础流程后,值得试试这几件事:

  • 四轨拆分:Demucs v4 输出人声、鼓、贝斯、其他乐器四个文件,配合界面里的 Primary / Secondary Stem 选项,可以只保留你要的那几轨。
  • 降噪与去回声:勾选 Denoise 或 DeEcho 选项,调用对应的 VR 专项模型处理 MDX-Net 输出中的残留噪声,对现场录音尤其有用。
  • 组合模型:把多个模型的输出做平均(Ensemble),难分离的段落会更干净,组合配置保存在gui_data/saved_ensembles/。
  • 添加自己的模型:把权重文件放进 models/ 下对应架构的子目录,重启后就会出现在下拉列表里。

常见问题:报错与效果不佳怎么办

  • 导入 MP3 就报错:十有八九是 FFmpeg 没装或不在 PATH 里,装好再试。
  • 处理中内存/显存报错:先降 Segment Size,再考虑暂时关 GPU Conversion 用 CPU 验证。
  • 速度太慢:确认 GPU Conversion 已勾选且显卡被识别,纯 CPU 比 GPU 慢一个量级很正常。
  • 人声残留明显:换另一个模型对比,或用组合模型取平均;不同歌曲在不同模型下的表现差异不小,多做 A/B 试听。
  • 想反馈 Bug:点界面 "Settings" 再点 "Error Log",把详细日志贴给项目社区即可,错误文案的组织逻辑在 gui_data/error_handling.py。

如何开始,遇到问题去哪找

第一次分离的路径是:克隆仓库 → 装依赖 →python UVR.py启动 → 选一首歌,MDX-Net 加 MDX23C-InstVoc HQ,参数保持默认,勾 Instrumental Only,点 Start Processing。拿到第一版输出后,再回头调 Segment Size 和 Overlap,或者换成 Demucs 试多轨拆分。中途卡住时,先检查 FFmpeg 和 Python 版本,再看仓库自带的 Error Log 与 README 的 Troubleshooting 小节,两者都放在仓库根目录,能覆盖绝大多数安装和处理阶段的报错。

【免费下载链接】ultimatevocalremoverguiGUI for a Vocal Remover that uses Deep Neural Networks.项目地址: https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 2:43:20

oh-my-pi 终端 AI 编程智能体入门教程:安装到跑通首次审查

oh-my-pi 终端 AI 编程智能体入门教程:安装到跑通首次审查 【免费下载链接】oh-my-pi ⌥ Coding agent with the IDE wired in. Built by Stencil Labs. 项目地址: https://gitcode.com/GitHub_Trending/oh/oh-my-pi oh-my-pi(命令名 omp&#xf…

作者头像 李华
网站建设 2026/10/16 2:42:58

Spring Boot实战:封装一个生产级HTTP客户端工具类

从后端项目里接手过二十多个外部接口对接需求之后,我越来越确定一件事:调用三方接口的代码,不能靠每人一套“手写模板”来堆。短信通道、天气数据、物流轨迹、风控识别……每个服务商接口都有自己得鉴权方式、报文格式和超时脾气。最让人崩溃…

作者头像 李华
网站建设 2026/10/16 2:41:59

读懂C8051F340开发板全套资料:单周期8051、交叉开关与USB 2.0的底层逻辑

简介:这是围绕 Silicon Labs C8051F340 微控制器整理的完整开发板资料包,面向嵌入式初学者、硬件工程师及需要快速搭建混合信号原型的开发者。压缩包共590个文件、约26.34MB,核心包括原理图PDF、C语言源文件、头文件、Keil工程以及Hex固件&am…

作者头像 李华
网站建设 2026/10/16 2:41:56

51单片机流水灯工程实践:从裸机驱动到状态机设计

简介:本资源是面向嵌入式初学者与单片机课程实践者的51单片机花样流水灯完整开发包,聚焦89C51平台下的LED动态控制实战,帮助学习者掌握I/O驱动、定时器配置、C语言移位逻辑及HEX烧录全流程。压缩包共5个文件(21KB)&…

作者头像 李华
网站建设 2026/10/16 2:39:51

Vibe Coding 生成网站去 AI 味完整实战指南:三步治理法

Vibe Coding 生成网站去 AI 味完整实战指南:三步治理法 【免费下载链接】ai-guide 程序员鱼皮的 AI 资源大全 Vibe Coding 零基础教程,分享 OpenClaw 保姆级教程、大模型玩法(DeepSeek / GPT / Gemini / Claude / GLM)、最新 AI …

作者头像 李华
网站建设 2026/10/16 2:39:26

具身智能中的协同机理研究(118):TVA-World十大底层技术创新解析

前沿技术探索:TVA智能体(简称TVA) TVA智能体(亦称“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的新型工业视觉系统,也是当前最具代表性的具身视觉技术之一。它有机融合深度强化学习&a…

作者头像 李华