直播多路音频需分层配置:先确认硬件驱动正常,再用BlackHole/VB-Cable建虚拟声卡作中枢,接着将人声、游戏音、嘉宾语音分别路由至不同输入源,最后分三路输出——观众听混音、主播耳返低延迟、导播台收干声。

直播时需要同时处理麦克风、游戏音效、背景音乐、远程嘉宾语音等多种声音源,还要把它们分别路由到不同目标——比如观众听到的是混音后的声音,而自己监听时要避开延迟回声,导播台又要单独收一路干声。这种多路音频输入输出的配置不能靠系统默认设置硬扛,必须分层搭建信号路径。
第一步:确认硬件与驱动基础
打开“设备管理器”→展开“声音、视频和游戏控制器”→检查是否识别出所有物理音频设备(如USB麦克风、XLR声卡、蓝牙耳机、虚拟声卡等)。【若某设备显示黄色感叹号或未列出,先更新对应驱动,尤其是Realtek、Focusrite、RME等品牌需安装官网最新版驱动,旧驱动常导致多设备切换失败】
右键任务栏音量图标→“声音设置”→滚动到底部点击“更多声音设置”→切换到“录制”和“播放”两个选项卡,确认所有设备名称清晰可辨、状态为“已启用”。
第二步:创建虚拟声卡作为音频中枢(必做)
下载并安装BlackHole(macOS)或VB-Cable(Windows),这类虚拟声卡是多路音频路由的枢纽,没有它,OBS/Streamlabs无法独立捕获系统声音或指定应用音频。
安装完成后重启电脑,在“声音设置→管理声音设备”中应出现新条目,如“BlackHole 2ch”或“CABLE Input (VB-Audio Virtual Cable)”。【Windows用户注意:VB-Cable安装后需手动在“播放”选项卡中右键该设备→“设为默认通信设备”,否则OBS可能无法识别为可用输入源】
第三步:按用途分配输入设备
方法一:主播人声走物理麦克风
在OBS“音频输入捕获”中添加源→选择你的USB/XLR麦克风→右键该源→“属性”→勾选“高级”里的“使用专用输入设备”→在下拉菜单中锁定该麦克风。这能防止系统自动切换导致断麦。
方法二:游戏/软件声音走虚拟声卡
Windows:右键音量图标→“声音设置”→“应用音量和设备首选项”→找到游戏进程(如《原神》《CS2》)→在“输出设备”列下拉选择“CABLE Input”;
macOS:用Audio MIDI Setup创建Aggregate Device,把BlackHole和内建输出合并,再在系统“声音→输出”中选该聚合设备,游戏声音即自动进入BlackHole供OBS捕获。
方法三:远程嘉宾语音单独隔离
如使用Discord或Zoom,进其设置→音频设置→扬声器选“扬声器(Realtek Audio)”,麦克风选“USB麦克风”,再将Discord的“输出设备”强制设为“CABLE Input”——这样嘉宾语音就只进OBS不进主播耳返,避免串音。
第四步:输出路由分三路控制
① 观众输出:OBS“设置→音频→桌面音频设备”选BlackHole或VB-Cable,“麦克风/辅助音频设备”选物理麦克风→开启混音器中的“桌面音频”和“麦克风”通道→推流即可输出合成音轨。
② 主播耳返:右键任务栏音量图标→“声音设置”→“输出”选你的耳机或监听音箱→返回OBS→“设置→音频→高级”→取消勾选“允许应用程序独占控制该设备”,再在“音频监控”中开启对应麦克风源→选择“仅监控”模式→这样你听到的是低延迟干声+伴奏,不含推流端的压缩延迟。
③ 导播台干声:OBS中右键麦克风音频源→“高级音频属性”→将“音频监控”设为“仅监控”,同时在“音频输出模式”中勾选“自定义音频输出设备”,下拉选择另一台USB声卡或虚拟输出口(如Voicemeeter VAIO)→导播软件直接从该设备取信号,全程无混音、无延时、无压缩。











