Soundshine app icon

Soundshine

← 返回博客

如何在 Mac 上录音

“在 Mac 上录音”其实指四件相当不同的事,网上说法之所以混乱,多半是答错了其中一件。录自己的声音一向很简单,录 Mac 正在播放的声音才是 macOS 不肯帮忙的那件。

本文把四种都讲清楚,明确哪些是系统自带、哪些不是,并给出每一种的详细指南。

在 Mac 上按录制内容选择录音方式 只录自己的声音可以用语音备忘录或 QuickTime Player。录制系统声音、某个特定应用,或系统声音与麦克风混合,都需要第三方应用,因为 macOS 并未把系统声音开放给自带的录制工具。 只录你的声音 备忘、旁白 系统自带 语音备忘录或 QuickTime Player 系统声音 正在播放的一切 系统不支持 Soundshine Record, BlackHole, OBS 某个特定应用 只要 Safari、只要 Zoom 系统不支持 需要按应用捕获 声音加麦克风 通话与你的声音 系统不支持 需要多音源混合
只有第一行是 macOS 能独立完成的。另外三行正是第三方录音应用存在的理由。

一、录自己的声音

这是简单的一种,macOS 给了两个工具。

语音备忘录最快。打开、按红色按钮、再按一次结束。录音存在应用自己的资料库里,用 iCloud 的话会跨设备同步。编辑只有掐头去尾一类的操作。

QuickTime Player 控制稍多。选文件 > 新建音频录制,点录制键旁的箭头挑选麦克风和质量,保存为 .m4a 到你指定的位置。

如果两个里你的声音都又薄又远,问题几乎一定出在输入而不是应用。Mac 默认用内置麦克风,它在键盘上方,会把整个房间录进去。任何 USB 麦克风都是巨大改善,连带麦的有线耳机也强得多,因为振膜离嘴更近。在系统设置 > 声音 > 输入里切换。

二、录 Mac 正在播放的声音

麻烦从这里开始。没有内置选项,任何 macOS 版本都没有,包括 macOS 26 Tahoe。QuickTime Player、语音备忘录和 Command-Shift-5 录屏,全都只采集麦克风输入。

原因是隐私。Apple 要求一个应用读取另一个应用的声音必须获得明确同意,所以 macOS 26 的“隐私与安全性”里有屏幕与系统音频录制这一项。权限和底层 API 都建好了,却始终没有推出使用它们的自家录音应用。

于是你需要第三方。现实的选择有三个:

  • Soundshine Record 用 Core Audio 进程捕获直接录系统声音,不向 macOS 安装任何东西。$14.99 买断。
  • BlackHole 是免费的虚拟声卡驱动。可用,但录制时想听见声音,得先在“音频 MIDI 设置”里建一个多输出设备。
  • OBS 免费,在 macOS 13 及以上能捕获系统声音,只是它是直播套件,只走音频这条路要花点配置功夫。

包含“音频 MIDI 设置”具体步骤在内的完整讲解,见如何在 Mac 上录制内部声音

三、只录某一个应用

有时你要 Safari 的声音,但不想要中途弹出的 Slack 提示音。这在技术上跟“全都录下来”是两个问题,多数工具做不到。

虚拟声卡驱动从原理上就不可能。声音到达输出设备时已经混合完毕,没有任何办法把音源分开。

按应用捕获需要在应用层拦截声音的 API,也就是 Core Audio 进程捕获或 ScreenCaptureKit。Soundshine Record 会按名称列出正在发声的应用,你勾选想要的那几个。Audio Hijack 和 OBS 也能做到。

四、同时录系统声音和麦克风

这是播客与访谈的场景:对方的声音从扬声器出来,你的声音进入麦克风,两者要在同一个文件里。

自带应用只录一路输入,所以根本做不到。你需要能混合多个音源的应用,而实际操作中最要紧的是每个音源独立的电平控制。嘉宾比你低 12 dB 进来,如果整体只有一个推子,你只能重录。

Soundshine Record 给每个音源独立的滑块和实时电平表,录制中即可调整。Audio Hijack 以 $69 在更大的画布上做同样的事。

有一点要留意:一边录系统声音一边用扬声器听,麦克风会把扬声器的声音也收进去,形成回声。请戴耳机,或者使用直通监听,把被捕获的应用经由录音器而不是扬声器输出。

选择文件格式

无论用什么工具,都会问你要什么格式。

AAC(.m4a) 是合理的默认。它是压缩格式,文件大约是无压缩的十分之一,在合适的码率下,人声和音乐回放听不出差别。Soundshine Record 以 256 kbps 写入。

WAVAIFF 是无压缩格式。当录音是要送进编辑软件的素材时用它们,因为真正损伤音质的是每次保存都重新压缩一遍。两者实际用途相同,WAV 通用性更好。

一分钟 48 kHz 16 位立体声,无压缩约 11 MB,AAC 不到 2 MB。一小时的访谈,就是 660 MB 与 115 MB 的差别。

延伸阅读

不如直接录成一个文件

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