2020年12月31日

在macos catalina 10.15.6中使用soundflower录制系统音频

macos中默认无法录制系统音频,所有需要用第三方的内核扩展来实现。

Soundflower 是一个虚拟音频数据传输软件,可以捕获系统声频,而不仅仅是外部麦克风输入音频。

安装

https://github.com/mattingalls/Soundflower 下载、安装soundflower。

配置

  1. 启动台 中找到 音频MIDI设置 ,点击加号,选择“创建多输出设备”。 soundflower-midi-setting.png
    • 创建一个多输出设备。

      点 “+” ,新增设备, 勾选 “内建输出”和Soundflower(2ch)

  2. 打开“系统偏好设置” -> “声音”。你现在可以看到输出设备里面有 Soundflower (2ch)Soundflower (64ch) ,以及刚刚创建的多输出设备。 soundflower-preference-sound.png

    • 在输出设备里选我们创建的 多输出设备
    • 在输入设备里面选 Soundflower (2ch)

    a. 在切换输出设备之前,先调整好系统音量,因为一旦切换设备后,将无法改变音量大小。如切换到 多输出设备 后将无法改变音量。

    b. 如果把输出设备设置为 Soundflower 2ch ,在后续录制音频或者视频时,是听不见声音的。但是录制好的视频是有声音的。

    c. 如果把 "输出设备" 设置为新建的 多输出设备 ,那么和b不同,也是可以听到声音的。这也是前一个步骤建立 多输出设备 的原因。

  3. Quicktime Player录制系统音频
    1. 选择File(菜单)->New Screen Recording(新录制),新建屏幕录制。
    2. 在录制按钮的旁边有一个小按钮,点击它,选 Soundflower (2ch) 。点击Quicktime的录制按钮,开始捕获音视频。
  4. OBS中录制系统音频

    macos的Quicktime录制的视频太大,而OBS的功能更加强大,还可以推流。

    soundflower-obs-sound.png

    Preference -> 音频 -> 全局音频设备 -> 桌面音频 -> Soundflower (2ch)

参考