必须安装并启用VB-Audio虚拟声卡驱动,确认设备管理器中“CABLE Input”和“CABLE Output”均正常显示且已启用;将系统播放设为“CABLE Input”默认设备以实现内录,再通过Audio Repeater或Voicemeeter将“CABLE Output”路由回真实扬声器,并在OBS等软件中选择对应设备完成分轨或变声。

要在Windows上实现系统声音内录、直播分轨或变声处理,必须先让虚拟音频跳线(Virtual Audio Cable)在系统中真正“活”起来——它不是装完就自动生效的绿色软件,而是一套需要精确匹配输入/输出端口并启用驱动的音频路由底层组件。
安装并验证虚拟声卡驱动
从VB-Audio官网下载VB-Cable Virtual Audio Device(推荐免费版),以管理员身份运行安装程序;安装时务必勾选“Install VB-Audio Virtual Cable driver”,否则设备管理器里不会出现CABLE设备。
安装完成后重启电脑,打开【设备管理器】→展开“声音、视频和游戏控制器”,确认能看到“CABLE Input (VB-Audio Virtual Cable)”和“CABLE Output (VB-Audio Virtual Cable)”两项——若仅显示其中一项或带黄色感叹号,说明驱动未完整加载,需重新以管理员权限运行安装包并修复。
这一步不能跳过:右键“CABLE Input”→属性→驱动程序→点击“启用设备”,确保状态为“此设备运转正常”。
将系统播放声音导入虚拟线路
右键任务栏音量图标→选择“声音”→切换到【播放】选项卡→找到“CABLE Input (VB-Audio Virtual Cable)”→设为默认设备。
此时立刻测试:播放一段YouTube视频,你将听不到任何声音——这不是故障,而是系统音频已成功被截入虚拟线路;【这是关键验证点:无声=路由成功】。如果仍有声音,说明默认设备设置错误或未生效,需检查是否误选了“CABLE Output”或其它设备。
把虚拟线路的声音送回真实扬声器
方法一:用Audio Repeater(VAC自带工具)
开始菜单搜索并打开“Audio Repeater”→Wave In下拉选“Line 1 (Virtual Audio Cable)”或“CABLE Input”→Wave Out选你的真实播放设备(如“Realtek High Definition Audio”)→点击Start。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
方法二:用Voicemeeter Banana(更灵活,支持混音)
安装时勾选VB-Cable后,打开Voicemeeter→Hardware Input区点击B1按钮→选择“CABLE Output”→Hardware Output区点击A1按钮→选择你的物理扬声器→推起B1和A1通道推子→点击左上角“Menu”→“System Sound”→勾选“Enable System Sound”。
现在再播放视频,声音恢复——虚拟线路已打通,音频正从系统→虚拟输入→虚拟输出→真实扬声器完整流转。
配置录音/采集软件调用虚拟音频源
第一步:打开【声音】→【录制】选项卡→右键“CABLE Output (VB-Audio Virtual Cable)”→启用→设为默认通信设备(部分软件如OBS会优先识别该设备)。
第二步:在OBS Studio中,进入“设置”→“音频”→“桌面音频设备”→下拉选择“CABLE Output (VB-Audio Virtual Cable)”。
第三步:若需同时采集麦克风,回到Voicemeeter,在Hardware Input区B2通道选你的物理麦克风→将B2推子推起→在OBS中新增“音频输入捕获”,设备选“Voicemeeter Output (VB-Audio Virtual Cable)”。
注意:ShareX、Audacity等软件在音频源列表里看到的名称可能为“CABLE Output”或“Line 1”,具体以【声音】→【录制】中显示的全名为准,不可凭印象填写。

















