
聊个挺常见也够折磨人的需求在macOS上做直播或者录教程想把电脑里正在放的音乐、游戏音效、视频配音这些系统内声音干净地录进去而不是拿麦克风对着音箱收音。很多人装了OBS Studio之后都栽在同一个地方桌面音频那一栏是空的或者选了设备也没信号。这篇文章就把这条路完整走一遍从原理讲到实操再讲排障保证看完能录出声。先说结论路径在Mac上录系统内声音核心思路是装一个虚拟声卡让它和你的耳机或音箱组成“多输出设备”让系统声音同时走给真实输出设备和虚拟声卡最后让OBS去虚拟声卡上取音频。听起来有点绕但拆开看其实就三件事装驱动、建多输出、在OBS里指定音源。下面的内容会一步步拆开讲清楚。1. 先弄明白Mac上OBS为什么录不到系统声音很多人第一次被这个问题卡住时第一反应是去OBS设置里找“立体声混音”或者类似Windows上的“Stereo Mix”选项但Mac上根本没有这个东西。这不是OBS的问题是苹果把录音和播放的设备通道管得太死了。1.1 新版macOS的音频架构到底改了什么从macOS Catalina那一版开始苹果对音频权限的管控越来越严。以前老版本里还有一些取巧的办法能让OBS直接抓到系统输出但新版系统把所有应用的声音都交给音频服务统一调度任何App想录制系统正在播放的音频都需要走明确的设备通道。OBS在Mac上看到的“桌面音频设备”列表本质上是系统提供的可录音设备而默认情况下Mac并没有把“扬声器”或“耳机”当作可被其他应用录音的设备开放出来。你可以把macOS的音频系统理解成一条单向管道扬声器是出口麦克风是入口而虚拟声卡就是在这个结构里硬插了一个“既能入又能出”的换乘站。没有这个换乘站OBS只能趴在入口处等麦克风信号自然录不到系统内部正在播放的声音。另外一个容易让人迷惑的点是权限问题。macOS 10.15之后任何应用想访问麦克风、想捕获系统音频都会触发隐私弹窗。很多用户已经装好了虚拟声卡但OBS里还是找不到设备结果进系统设置一看麦克风权限没给OBS勾上。这个坑后面排障部分会细说。1.2 虚拟声卡的工作逻辑虚拟声卡不是硬件它是一个驱动层面的程序模拟出一张声卡设备。普通声卡的作用是“把数字音频变成你能听到的声音”而虚拟声卡的作用是“把数字音频转送给其他应用程序”。当系统把声音同时输出给真实声卡和虚拟声卡时真实声卡负责让你听到虚拟声卡负责把音频流交给OBS这就实现了内录。这也是为什么单独把BlackHole设为系统默认输出设备会“听不到声音”——因为声音全走虚拟声卡根本不经过你的耳机。所以后面实操部分必须建“多输出设备”把虚拟声卡和真实输出设备绑在一起才能一边监听一边录制。提示虚拟声卡还有一个额外的好处是录音干净。它传输的是数字音频不会有麦克风收音时的环境底噪、风扇声、键盘声素材质量天然比外录高一截。2. 选哪个方案虚拟声卡、付费软件还是物理短接把原理捋清楚之后就该选工具了。这一步选错了会浪费很多时间。网上搜出来的方案不少但真正能用的就那几种。2.1 几张常用方案对比我是把几个主流方案都试过一轮才最后固定用下来的先给大家一张对比表心里有个数方案类型成本维护状态适合场景BlackHole免费开源虚拟声卡免费活跃日常录屏、直播绝大多数人的首选Soundflower免费开源虚拟声卡免费基本停更老教程常见Apple Silicon上容易出问题Loopback商业音频路由软件付费活跃复杂路由、多App混音愿意花钱省事耳机线物理直连3.5mm公对公线十几块永远可用应急、公司电脑不让装软件的场合Soundflower这个名字在老教程里出现频率很高确实当年人手一个。但问题在于它很久不更新了在Intel Mac上还能凑合用换了Apple Silicon芯片后各种奇葩问题要么装不上要么装完系统休眠后驱动就没了。如果你现在才起步不建议从Soundflower入坑。Loopback这个软件是好东西图形界面拖拽式操作能把某个App的声音单独路由给某个虚拟设备还能同时混多路音频。不差钱、又需要做播客或者复杂直播音频路由的话它确实省心。但只是录个系统声音花几百块买它属实大材小用。物理短接是土办法一根双头3.5mm线一头插Mac耳机孔、另一头插麦克风孔系统声音从耳机口出来又被麦克风口录进去。不需要装任何软件但音质会打折扣而且占用麦克风输入日常不推荐。之所以列出来是考虑到某些公司电脑禁止装驱动真到那一步至少有个兜底方案。2.2 BlackHole为什么是我的默认选择我个人最终固定在BlackHole上原因有三个免费开源、Intel和Apple Silicon芯片都原生支持、更新节奏健康。项目在GitHub上一直有维护安装包支持到最新系统装上之后不太需要折腾。BlackHole有两个版本2ch和16ch。2ch就是两个声道绝大多数录制场景都够用。16ch是多通道版本适合需要把多个音源分别路由到不同通道做复杂混音的人。普通用户直接装2ch别装16ch自己给自己增加选项复杂度。安装方式也简单终端执行一行命令或者去官网下载pkg包双击安装。后面实操部分会给完整步骤。3. 动手配置BlackHole多输出设备让OBS拿到系统声音下面进入正题。全程操作大概五分钟我会把每一步为什么这么做也讲清楚。不要跳步音频路由的坑往往就是某个小选项没勾就全盘不出声。3.1 安装和检查驱动是否加载首选用Homebrew安装。没有Homebrew的话去BlackHole官网下载pkg手动安装也可以。brew install blackhole-2ch装完后立刻做一个检查打开“应用程序-实用工具-音频MIDI设置.appAudio MIDI Setup”左侧设备列表应该能看到一个叫“BlackHole 2ch”的设备。看不到的话试试重启电脑或者运行一下pkg安装包里的驱动安装脚本。这个检查步骤不能省。我遇到过一次brew提示安装成功但实际上驱动没加载的情况原因是系统安全设置拦了驱动扩展。如果你打开系统设置发现“允许系统扩展被阻止”之类提示要去隐私与安全里允许加载。3.2 新建多输出设备既录内音又不耽误自己听打开音频MIDI设置之后看左下角有个“”点它会弹出一个菜单选择“创建多输出设备Create Multi-Output Device”。新建出来的设备在左侧列表底部右侧会显示两个子设备选择框。这里勾选“BlackHole 2ch”和你的真实输出设备比如“MacBook扬声器”或“外置耳机”。全部勾上之后左侧双击设备名称把它重命名成一个比较好认的名字比如“Mac内录监听”避免后面在系统设置里认错。设备创建好了系统设置里的“声音-输出”选择这个新设备作为默认输出。这一步的意义是让所有App的声音先汇入多输出设备再由它把同一份音频复制给两个子设备BlackHole负责送进OBS录音扬声器或耳机负责让你听到。这里有三个细节需要留意第一如果你的输出设备里出现了“多输出设备”下面还套着其他多输出设备的诡异情况说明之前创建过类似的删掉重建就行。第二采样率这一栏尽量统一改成48000Hz多输出设备里子设备采样率不一致会造成爆音、音调异常后面优化部分会展开讲。第三勾选漂移校正那个选项如果界面里能看到的话。这个选项能缓解长时间录制时扬声器和BlackHole两个设备时钟不同步造成的音画漂移。但也不是万能的一个钟的漂移很小时问题不大。3.3 OBS音频设置和自测链路多输出设备配好后打开OBS进入“设置-音频”。在“常规”区域的“桌面音频设备”下拉框里选“BlackHole 2ch”在“麦克风/辅助音频”里选你的麦克风比如内置麦克风或USB麦克风。这里有常识性误区不要在多输出设备列表里选那个“Mac内录监听”设备。它的角色是输出不是录音输入。OBS要的是从BlackHole这个虚拟入口取音频而不是从多输出设备取。正确选择BlackHole 2ch后OBS才能拿到纯正的内部数字音频流。配置完成后做一次全链路自测播放一段音乐切回OBS主界面看混音器里“桌面音频”那边的音量条是不是在跳动。跳动说明链路通了直接开始录制即可。音量条不动的话按下面顺序排查系统声音设置里的输出设备是不是多输出设备、BlackHole是不是还在设备列表里、OBS里的桌面音频是不是选了BlackHole。我也推荐顺便把这段试录内容录下来回放时戴耳机确认一下有没有杂音、回声。很多人现场听着没问题回放才发现录进了扬声器发出的声音或者麦克风底噪。4. 复合场景系统声音和人声同时进OBS录游戏实况、网课、甚至直播互动时往往不只需要系统声音还要把自己的声音一起录进去。“同时录”不等于“两路都堆在一起”这里操作方式决定了后期能不能灵活调音量。4.1 麦克风通道的整体组装只要在OBS里把“麦克风/辅助音频”选成你的麦克风系统声音和麦克风就会被自动混合到同一个音轨里。大多数场景下这样就够了录出来的素材人声和背景音是同一个音轨剪辑时只能按固定比例调整。但如果你对后期要求高一点比如想压低背景音乐、单独给人声加降噪那从一开始就要把两路声音分到不同音轨。操作方法是在主界面“混音器”区域点音频旁边的齿轮进入“高级音频属性”在“音轨”那一列给桌面音频勾选音轨1给麦克风勾选音轨2。录制设置里的“输出-录制-音轨”同时勾上音轨1和音轨2这样最终视频文件里会包含两条音轨剪辑软件里可以分别处理。这个习惯在刚开始录视频时就应该养成。我早期不知道这个功能录完视频发现解说和游戏音互相抢音量想调都调不了只能重新录。后来改成双音轨一切问题迎刃而解。4.2 音轨分离和监听避坑还有一个问题是监听。OBS里有“高级音频属性-音频监听”功能可以把某个音源实时输出到监听设备上。但这里有个很多人踩过的坑你想监听麦克风结果开着扬声器监听声音从扬声器出来又会被麦克风收进去形成回声甚至啸叫。正确做法是戴上耳机并且只对麦克风开监听桌面音频不用监听因为耳机里本来就有系统原声。也就是说多输出设备里的“真实输出”那一路已经把系统声音送到耳机了。OBS里的桌面音频监听开不开对耳朵来说都是同一份声音但开了就可能形成二次回放反而容易听乱。还有一个细节容易被忽略如果多输出设备包含的“真实输出”是蓝牙耳机录制时会发现视频里的声音和画面不同步或者声音断断续续。蓝牙耳机有传输延迟系统为了维持播放会把音频节奏放慢。录制系统声音时尽量用有线耳机或直接音箱别用蓝牙。这属于容易排除但初次遇到会折腾很久的问题。5. 排障实录高频问题与排查套路音频问题最容易把人搞到崩溃因为现象千奇百怪但又往往就是某一个开关没开。我整理了一个速查表把最高频的几个现象列出来每个都标了解决顺序。5.1 高频问题速查表症状可能原因解决办法OBS桌面音频设备列表是空的驱动没加载或未授权检查音频MIDI设置里有没有BlackHole卸载重装驱动允许系统加载扩展选了BlackHole但没有音量波动系统默认输出不是多输出设备去系统声音设置把默认输出改成“Mac内录监听”录出来只有麦克风声音桌面音频选成了多输出设备在OBS里把桌面音频改成“BlackHole 2ch”不要选多输出耳机里听到但录出来没有多输出设备里没勾BlackHole进音频MIDI设置查看多输出设备是否勾选了BlackHole 2ch回放有回声或啸叫扬声器外放麦克风开启戴耳机或者在OBS里把桌面音频监听关闭录一段时间后音画不同步设备时钟漂移尽量保持采样率统一到48kHz半小时以上的录制分段进行用OBS音频偏移量微调系统升级后没声音驱动兼容性重新安装最新版BlackHole确认系统设置里麦克风权限勾选了OBS和BlackHole这张表覆盖了九成问题。还有一个经常碰到的是macOS升级之后之前好好的一套配置突然全废了设备列表里找不到BlackHole。大多数情况下不是设备坏了而是系统更新后驱动扩展被移除了或者暂时停用去音频MIDI设置里看一眼实在不行重装一遍驱动即可。5.2 一次典型的“没声音”排查过程说个我近期帮朋友排查过的真实案例他的OBS桌面音频能看到BlackHole系统默认输出也设成了多输出设备但录出来的视频就是完全没有系统声音只有麦克风人声。我远程看了他的音频MIDI设置后发现多输出设备里只勾选了“扬声器”没勾BlackHole。他自己也纳闷说感觉两个设备都选过。其实这是常见的误操作创建多输出设备时默认只勾了一个子设备另一个要手动勾选很多人创建完没仔细看就关了窗口。问题是这配置在系统层面不会报错所以在OBS里看桌面音频设备一切正常但BlackHole根本收不到信号。把BlackHole勾上之后声音立刻出来了。这种事并不罕见。还有一个类似案例是用户在系统声音设置里误把“输出”选成了BlackHole本身而不是多输出设备导致电脑完全没声音再折腾一顿才想起来改回多输出设备。记住逻辑系统默认输出要选“多输出设备”不是选“BlackHole”。6. 音质细节采样率、音量余量这类容易被忽略的东西链路能出声音之后大部分人就直接开录了但只要涉及长时间或大批量录制音质细节就会浮现出来。平时耳听为实录完后期一放大问题全在频谱上肉眼可见。6.1 采样率统一这件事值得认真一次打开音频MIDI设置你会看到BlackHole、扬声器、多输出设备都有各自的采样率选项。如果它们互不一致macOS会自动进行采样率转换也就是SRC。转换不是无损的反复转换会让音质劣化极端情况下还会导致录出来的音频持续轻微变调。我建议把所有设备的格式都统一设为“48000Hz”。为什么是48kHz而不是44.1kHz因为OBS的内核音频处理、直播平台推流标准、视频剪辑软件的专业预设都以48kHz为通用基准。整条链路统一到48kHz可以减少中间环节不必要的重采样。操作时把BlackHole 2ch的格式改成48000Hz多输出设备也改成48000Hz扬声器能改的话也一并改掉。有些设备属性里没有明确标出所有格式但主格式能改。6.2 控制音频链路上的音量层次混音器里有三层音量系统播放音量、素材本身音量、OBS源音量。很多人的习惯是系统音量拉满然后去OBS里把桌面音频拉到很小觉得录音不会爆。其实系统拉到接近满音量会造成数字削波声音已经失真了后面再怎么降都是坏的。正确思路是让每一层都留点头系统播放音量保持在60%到80%素材本身音量正常OBS混音器里桌面音频的目标音量在-6dB到-3dB之间波动。录出来的素材后期有余量可以调而且听起来饱满。这个习惯在直播时也很关键爆音比音量小更加灾难听众的耳朵最容易对爆音起反应。另一个小技巧是录制前用OBS的混音器观察如果音量老是顶到红区不要只拉OBS滑条而是先去把播放音量降下来。这样录出来的声音动态范围更自然不会给人一种“被压缩到顶”的疲劳感。最后说点我自己的习惯我自己录系统声音录到现在最顺手的一套方案就是BlackHole加多输出设备OBS里保持双音轨录制。平时录游戏录屏、录网课、甚至偶尔直播给观众放点音乐都不用改配置一套链路通吃。每次macOS大版本更新后额外花两分钟检查一下驱动有没有掉基本就不会出幺蛾子。如果你只录系统声音不录人声那留意一下音量余量就行。如果录的是教程类内容建议一定分音轨人声独占一条轨让剪辑轻松很多。这套方法不需要多花钱装一个免费驱动改几个设置就能稳定用很久值得一次配好。