核心结论:RVC 变声后他人听不见的核心原因是音频路由未完成闭环,需通过虚拟声卡(如 VB-Audio Cable)将变声输出重定向为系统输入设备,并在通信软件中正确选择该虚拟设备。以下分步骤解决:
一、音频路由原理分析
声卡的核心作用:物理麦克风输入的声音需经 RVC 处理,输出至虚拟声卡,虚拟声卡再将变声后的音频「伪装」为新的麦克风输入源,供 QQ、微信等软件调用。
- 故障本质:RVC 默认输出至物理扬声器(仅自己能听),未将变声流导入通信软件的输入通道。
二、VB-Audio Cable 安装与配置(关键步骤加粗)
1. 驱动安装避坑指南
- 下载地址:访问 VB-Audio 官网获取
VBCABLE_Setup_x64.exe(64 位系统必选)。 - 安装操作: 右键以管理员身份运行安装程序 → 安全软件拦截时勾选「允许所有操作」 → 安装完成后强制重启电脑。
- 验证安装:
- 重启后进入系统「声音设置」 → 「播放」选项卡中应出现
CABLE Output设备。 - 「录制」选项卡中应出现
CABLE Input设备。
- 重启后进入系统「声音设置」 → 「播放」选项卡中应出现
2. 系统声卡路由设置
步骤:
- 右键任务栏音量图标 → 选择「声音设置」。
- 播放设备:将默认设备设为物理扬声器(确保自己能听到声音)。
- 录制设备:将默认设备设为
CABLE Input(此为变声输出入口)。
⚠️ 注意:若未出现设备,需在「设备管理器」中检查驱动签名状态(禁用驱动程序强制签名)。
三、RVC 与通信软件联动配置
1. RVC 输出端绑定
- 打开 RVC 实时变声界面 → 音频输出设备选择
CABLE Input(部分系统显示为VB-Audio Virtual Cable)。 - 测试变声:点击「开始音频转换」 → 对着麦克风说话 → 若耳机听到变声且系统「录制」选项卡中
CABLE Input音量条跳动,则路由成功。
2. 通信软件输入设备切换
| 软件名称 | 操作路径 | 关键参数设置 |
|---|---|---|
| 微信 | 设置 → 音视频 → 麦克风 | 选择 CABLE Input |
| 设置 → 音视频通话 → 语音输入设备 | 选择 VB-Audio 设备 |
|
| Discord | User Settings → Voice & Video → Input Device | 选择 Virtual Audio Cable |
| OBS | 来源添加「音频输入捕获」 → 设备选择 CABLE Input |
勾选「监听」避免回声 |
四、全局变声验证与排障(FAQ)
❓ 变声后对方听到杂音/电流声
- 原因:采样率不匹配(常见于 Discord)。
- 解决: 在 RVC 中将采样率设为 44100Hz → Discord 中关闭「降噪」和「回声消除」。
❓ CABLE Input 设备无法选中
- 原因:驱动冲突或权限不足。
- 解决: 卸载其他虚拟声卡(如 Voicemeeter) → 重新安装 VB-Cable 并重启 → 右键 RVC 启动程序选「以管理员运行」。
❓ 说话时自己听到双重声音
- 原因:RVC 输出同时发送至扬声器和虚拟声卡。
- 解决: 进入 RVC 设置 → 关闭「监听输出」选项 → 仅保留虚拟声卡通道。
💡 终极校验:使用系统自带「录音机」录制一段音频,若回放为变声效果,则全局配置成功。
总结流程图
物理麦克风 → RVC 变声处理 → 输出设备选择
↓
选择 VB-CABLE → 虚拟声卡输入
↓
QQ/微信/Discord 输入设备 → 对方听到变声