← Back to home@pianVei

seedvc-cover

一条命令把一首歌换成某个角色的声音。零样本换嗓,不用训练模型。DSH skill。

Stars
0
Language
Python
Created
Oct 23, 2026
Updated
Oct 23, 2026

Introduction

seedvc-cover

一条命令,把一首歌换成某个角色的声音。 零样本,不用训练模型。

给 AI 用的翻唱插件。装进 DSH 之后,说一句「用这个把这首歌唱成 XX 的声音」就行。


它是干什么的

你手上有一段角色的干净音频,和一首想让她唱的歌。

一首歌 + 30 秒参考 → 一条命令 → 她唱完了

中间要做的事——分离人声、定变调、换嗓、伴奏跟调、混音、归一——它全做了,每一步带验收。

bash scripts/cover.sh --song 歌.mp3 --out 成品.mp3

不给 --ref 就用插件自带的参考音色,装上就能听到东西。

换成你自己的角色:

bash scripts/cover.sh --ref 你的参考30秒.wav --song 你的歌.mp3 --out 成品.mp3

为什么是 Seed-VC

因为这活最贵的一步是「拿到这个角色的模型」。

RVC 要训几个小时,几百条素材,还得调参数。Seed-VC 不要:30 秒素材丢进去就能唱。对一个第一次上手的账号,前者几乎等于做不到。

代价是精细度不如训好的模型。但对「先跑通」来说,这个代价值得付。

跑起来要什么

项最低
显卡NVIDIA,12 GB 显存(卡在分离那步,实测峰值 8.9 GB)
内存16 GB
硬盘25 GB 空闲
Python3.10+
ffmpeg近期任意版本

分步实测:分离 8.9 GB、Seed-VC 3.1 GB、混音纯 CPU。

8 GB 卡跑不了分离,但可以手工分好后用 --no-sep;没有显卡也能出活,加 --device cpu,慢,但能出。

依赖的引擎(Seed-VC / RVC / pymss)需要你自己装,地址在 SKILL.md 里。这个仓库只包含我们自己的脚本和一份参考音频。

它不替你做的判断

参考音频决定这台上限。脚本能自动搜、切、拼,但看不出三件事:

  • 这段是不是同一个角色(多角色视频里混着别人的声音)
  • 有没有 BGM 底噪
  • 语气会不会太极端(生日语音里的辱骂、战斗喊叫,拿来当参考,唱出来那首歌就带火气)

垃圾进去,垃圾出来,这条在哪都一样。

它给的是尺子,不是答案

--shift、--steps、--cfg、--vocal-db 这些参数,说明书里都写了「为什么是这个值」和「怎么判断改对没改对」。

觉得哪个没道理,改就是了。改完把理由写在旁边——下一个用的人会看到。

仓库里有什么

SKILL.md         说明书(判断体系、参数怎么定、踩过的坑)
INTRO.md         一段给人看的介绍
scripts/
├── cover.sh     一键:分离→定调→换嗓→伴奏跟调→混音→出片
├── pitch_match.py  量两边基频,算变调
├── mix_two.py      按 active RMS 对齐电平
├── audio_info.py   量时长
├── find_ref.py     没有素材时自动找参考(兜底)
└── make_mv.py      给一堆图片 + 一段音频,剪成片子(素材自备)
assets/
└── ref_default.wav 自带的参考音色样例
LICENSE          MIT
THIRD_PARTY.md   依赖的第三方项目与许可证

许可证

MIT。依赖的第三方项目(Seed-VC 是 GPL-3.0、RVC 和 pymss 是 MIT)见 THIRD_PARTY.md。 本仓库不含任何第三方代码或模型权重。


分数只能告诉你像不像。好不好听,它量不出来。自己戴一遍耳机。