Soundshine app icon

Soundshine

← 返回博客

Mac 录屏会录到声音吗?

简短的回答:麦克风会录,其他都不会。

只要你明确打开麦克风,macOS 录屏就会录下你的声音。它不会录系统声音,也就是你正在录制的那个应用发出的声音。Command-Shift-5 工具栏如此,QuickTime Player 如此,macOS 26 Tahoe 依然如此。

这个缺口几乎解释了所有“我的录屏没有声音”的疑问。

自带录屏到底采集什么

声音来源 会录吗?
你的麦克风 会,前提是先打开
应用和系统声音 不会
两者一起 不会

麦克风默认关闭。按 Command-Shift-5,点选项,看麦克风那一栏。如果显示,那么无论屏幕上的声音多响,录制都会是静音。

这个设置也是许多人觉得功能时好时坏的原因。macOS 不一定会在重启或不同捕获模式之间保留你的麦克风选择,所以上个月还能出声的流程,今天就悄悄变成了静音。每次瞄一眼“选项”是值得的。

为什么它录不了系统声音

这不是疏漏,也不是某个开关能解锁的。Apple 把一个应用捕获另一个应用的声音视为隐私边界。若不加限制,任何应用都能悄悄录下你的 FaceTime 通话,或者被朗读出来的验证码。

macOS 26 Tahoe 里就有对应的权限,位于“系统设置 > 隐私与安全性”,名为屏幕与系统音频录制。底层 API 也都在:ScreenCaptureKit 自 macOS 13 起,Core Audio 进程捕获自 14.4 起。

只是 Apple 从未更新自家的录制工具去用它们。QuickTime Player 和截屏工具栏都早于这项能力,两者都没有再动过。管道铺好了,龙头没装。

办法一:单独录音(品质最高)

控制力最强的做法,是把画面和声音分成两条流分别捕获,事后合并。

  1. 启动 Soundshine Record 并选择音源。选全部系统声音,或只选你正在录制的那个应用,需要旁白就再加上麦克风。
  2. 先在这里开始录音。
  3. 按 Command-Shift-5 照常录屏。
  4. 结束时把两边都停下。
  5. 把视频和音频文件拖进 iMovie、Final Cut、DaVinci Resolve 或任意剪辑软件里对齐。

比按一个按钮多几步,但你会得到一份干净的 48 kHz 立体声音频,并且每个音源电平独立可调,这在应用声音远大于你说话声时很关键。同步很简单:开头拍一下手,或者直接对上第一个波形尖峰。

这也是唯一能只录某个应用、同时把中途弹出的通知挡在外面的路子。

办法二:用 OBS(免费,一次成型)

OBS 把画面和系统声音录进同一个文件。在 macOS 13 Ventura 及以上,它通过 ScreenCaptureKit 捕获系统声音,无需虚拟驱动;OBS 30 还加入了专门的 macOS 音频捕获源,可指定整个桌面声音或某一个应用。

添加一个 macOS 屏幕捕获源,再添加一个音频捕获源,授予屏幕录制权限,重启 OBS,然后录制。

它免费而且确实管用。代价是复杂度:OBS 为直播而生,你要为一件本以为是快捷键的事去配置场景、源和编码器。经常录就值得,只录一段就显得沉重。

办法三:BlackHole(免费,折腾)

传统的绕行方案是虚拟声卡驱动。BlackHole 免费开源:安装后在“音频 MIDI 设置”里建一个多输出设备,好让扬声器仍能出声,把系统输出指过去,然后在录屏里把 BlackHole 选为麦克风。

最后这一步是巧妙之处,因为录制功能愿意录任何输入设备,而 BlackHole 正是以输入设备的身份出现的。

两点提醒。麦克风只有一个位,所以你得到的是系统声音取代你的说话声,而不是并存。另外录完之后系统输出会一直停在多输出设备上,直到你手动改回来,这正是第二天纳闷 Mac 声音怎么怪怪的经典原因。

该用哪一个

要录带旁白的教程,或者希望应用声音和你的说话声比例合适:用 Soundshine Record 单独录音,再到剪辑软件里合并。

经常录制,或者也做直播:把 OBS 配置好一次,之后就不用再想。

只想免费抓一小段系统声音:BlackHole,记得把输出改回去。

只需要在画面上叠自己的声音:自带录屏就够了,先在选项里打开麦克风。

音频这一侧的更多细节见如何在 Mac 上录制内部声音,或从如何在 Mac 上录音开始。

不如直接录成一个文件

Soundshine Record 可以录制全部系统声音,或只录你挑选的应用,再加上麦克风,每个音源独立调节音量,也不需要安装虚拟声卡驱动。