人声分离器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,将规范名为 @user_2d1faf6c/vocal-remover 的「人声分离器」技能安装到当前 AI 助手中。
技能介绍
解决什么问题
把一首歌拆成伴奏和人声,或反过来提取干净人声,是混音、做卡拉 OK 视频、二创剪辑里的常见需求。传统做法要么靠桌面软件 Ultimate Vocal Remover 5 手动操作,要么调用云端 API——后者意味着要把内部视频传到第三方服务器、按分钟计费,还只能在黑盒模型里二选一。
这个技能把 UVR5 的内核做成了本地可调用的命令行:跑在本机、文件不出内网、零成本、模型可换。
核心能力与工作方式
底层是 Python 包 audio-separator,所用模型与 UVR5 完全同源(MDX-Net、VR Arch、Demucs、MDXC/Roformer)。技能主体只是一个约 20KB 的 separate.py 脚本:自动创建隔离 venv、按锁版本清单安装依赖、执行分离,最后返回 JSON 结果(各分轨路径、推理设备、耗时)。
关键步骤:
- 输入本地音频或视频文件(
mp4、mkv、flac、m4a等 ffmpeg 能解码的格式均可); - 视频自动抽音轨,先重采样为 44.1kHz 立体声 WAV;
- 神经网络做源分离,输出伴奏/人声两条 wav;
- 视频输入可加
--mux-back,产出替换音轨后的去人声版 mp4; --format控制输出 wav/mp3/flac,--model在伴奏、人声、去混响、去噪四类任务间切换。
四个模型均不内置,首次使用时自动下载(每个 18–67MB,走国内加速代理),永久缓存进 models/ 目录,之后完全离线。
适用边界与注意点
- 不是无损切割:分离是神经网络估算,极端混音下人声与伴奏可能有残留,换 Roformer 系模型可改善但无法 100% 干净;
- 加密/DRM 文件(Apple Music、付费网课等)与在线链接(B站、网盘分享页)不在处理范围,需先下载成普通本地文件;
- 多音轨视频只处理默认第一条音轨;模型以唱歌人声训练,会议/播客类说话声可用但稳定性略低;
- 纯 CPU 下耗时约为音频时长的三分之一(约 2.8 倍实时),超过 1 小时的大文件建议加
--chunk 600分块处理避免 OOM; - GPU 自动检测,但本机(i7-13700KF CPU)上 CPU 模式既稳又快,不建议为此更换 GPU 依赖包。
使用场景
- 处理内部培训视频时,需要去掉原音轨中的人声、只保留背景音乐,以便重新录制旁白后合成新视频。
- 拿到一首成品歌曲,想提取干净的清唱人声用于翻唱录制,或取出伴奏作为背景音乐素材。
- 会议现场录制的音频有明显房间混响和底噪,需要先做去混响和去嘶声处理再交付归档。
- 制作卡拉OK视频时,需要把一首 MP3 分离成伴奏和人声两条音轨,分别用于播放和跟唱字幕。
适合人员
- 视频剪辑师:手头有内部素材或翻唱视频,需要快速产出伴奏版或去人声版,重新配音后合成交付。
- 音频编辑与混音爱好者:需要把成品歌曲拆成伴奏和人声分轨,用于翻唱录制、剪辑素材或重新混音。
- 企业培训内容专员:处理内部课程录像,需要把人声与背景音乐分离,或替换更干净的配乐音轨。
- 播客与会议录音整理者:现场录音有明显的房间混响和底噪,需要先做去混响、去嘶声再归档或交付。