Skip to content

Repository files navigation

RVC-Lite

极简 RVC(Retrieval-based Voice Conversion)翻唱工具,单页 WebUI。

页面预览

特性

  • 🎵 单页 WebUI:上传歌曲 → 选声线 → 一键翻唱
  • 🎤 NCM 解密:网易云下载的 ncm 文件直接拖进
  • 🎛️ 人声分离:可选 demucs htdemucs
  • 🔀 智能合并:ffmpeg 优先,numpy 兜底(无 ffmpeg 也能用)
  • 💾 小体积:精简包 < 10 MB,预训练权重随用随下
  • 🖥️ 低显存:8GB 笔记本可跑(自动禁用 CUDA Graph)

两种包

大小 适合
RVC-Lite-full.zip ~360 MB 一键解压即用,包含 hubert_base + rmvpe
RVC-Lite-mini.zip ~10 MB 小体积分享,按需下载预训练权重

安装

准备 conda 环境

conda create -n rvc python=3.10
conda activate rvc
pip install -r requirements.txt

完整包(开箱即用)

  1. 解压 RVC-Lite-full.zip
  2. 双击 start.bat

精简包(小巧)

  1. 解压 RVC-Lite-mini.zip
  2. 双击 download_assets.bat(约 350 MB,依赖网络)
  3. 双击 start.bat

启动

start.bat
# 浏览器自动打开 http://127.0.0.1:7897/

用法

  1. 选择声线:下拉里选模型(可点 🔄 刷新)
  2. 上传歌曲:mp3 / wav / flac / ogg / m4a / ncm 都行
  3. 调整参数
    • 变调:-12 ~ +12(男→女 +12,女→男 -12)
    • F0 算法:rmvpe(推荐)/ pm / fcpe
    • Index Rate:0.75(更高贴近声线)
    • Protect:0.33(保护辅音)
  4. 点 work:等 1.x 倍音频时长后出结果

目录结构

RVC-Lite/
├── engine/         RVC 官方引擎(infer / configs / assets)
├── src/            精简包装(infer / webui / merge / separate)
├── tools/          NCM 解密等小工具
├── assets/         WebUI 背景等
├── models/         声线(.pth + .index)— 用户自填
├── workspace/      自动生成的结果
├── start.bat       一键启动
├── download_assets.py  精简包补齐权重脚本
└── INSTALL.md      精简包详细安装

声线下载

下载后把 .pth 与同名 .index 放进 models/ 即可。

常见问题

  • 端口 7897 被占用:start.bat 已自动处理
  • OOM:已默认禁 CUDA Graph,8GB 可跑
  • 声音失真:src/infer.py 已处理 int16→float32 归一化
  • 合并失败:默认 ffmpeg 优先;无 ffmpeg 时 numpy 兜底

致谢

About

极简 RVC 翻唱 WebUI - 单页 Gradio 界面,支持 NCM 解密、人声分离、智能合并

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages