☰
BlackHole macOS 虚拟音频回环完整教程:录系统音与应用间传音一次搞定
2026/10/30 2:23:02 网站建设 项目流程

BlackHole macOS 虚拟音频回环完整教程:录系统音与应用间传音一次搞定

【免费下载链接】BlackHoleBlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.项目地址: https://gitcode.com/gh_mirrors/bl/BlackHole

你想录下系统正在播放的声音,可录音软件的输入只有麦克风;想让 Logic Pro 里的演奏声出现在视频会议里,又得靠一根实体线。BlackHole 是一款 macOS 零延迟虚拟音频回环驱动,在系统里造出一块虚拟声卡,让任意 App 把声音直接递给另一个 App。把它理解成机器里多装的一块声卡:它同时提供"麦口"和"喇叭口",两个 App 各插一边,就能对话。

挑通道数版本

构建通道数典型用途
2ch2录系统音、语音会议、绝大多数日常
16ch16多轨录音、多个音源并行
64ch64大型音乐制作
128ch128工作室多通道项目
256ch256超大路由矩阵

拿不准就选 2ch:两个通道就是一对立体声,覆盖绝大多数用途,CPU 占用也最小。边界提前说清:BlackHole 只负责把声音从一个 App 搬到另一个 App,不做任何处理——无效果器、不混音、不改电平;各 App 采样率不一致时,驱动不会替你自动转换。

装好驱动,找到设备,听到第一声

.pkg安装包路径:

  1. 退出所有正在运行的音频 App(DAW 即音乐制作软件、会议客户端、播放器),避免驱动被占用。
  2. 双击下载好的.pkg按提示装完;提示重启就重启。
  3. 用聚焦搜索打开"音频MIDI设置",看左栏有没有 BlackHole。

Homebrew 路径,按通道数选包名:

brew install blackhole-2ch

16ch、64ch 把包名换成blackhole-16ch、blackhole-64ch即可,装完同样进"音频MIDI设置"确认。

首次出声验证:

  1. "音频MIDI设置"左栏找到BlackHole 2ch。能看到,即安装成功。
  2. 没看到,说明 CoreAudio(macOS 的音频系统服务)还没加载新驱动。终端执行sudo killall -9 coreaudiod重启服务,再重开"音频MIDI设置"。
  3. 在 BlackHole 设备卡片里,把输入、输出音量滑杆拉满(值 1.0 / 6.0 dB),排除第二处无信号原因。
  4. GarageBand 输入设备选BlackHole 2ch,新建一条音频轨道,输入设为通道 1-2。
  5. 把系统输出(系统设置 → 声音 → 输出)临时切到BlackHole 2ch,放一段系统提示音。

预期现象:GarageBand 轨道上出现跳动的波形。此时扬声器没声是正常的——声音进了虚拟声卡,没进喇叭。

三个高频实战工作流

边录系统音边外放

需求:录下系统播放的声音,自己同时还能听到。 前提:已装 2ch,当前系统输出为"内置输出"。

  1. "音频MIDI设置"点左下角+,选"创建多输出设备"。多输出设备能把同一路声音同时送到多个目的地。
  2. 勾选"内置输出"和BlackHole 2ch;"内置输出"必须排在列表顶部,这是 macOS 的硬性要求。
  3. 右键"多输出设备" → "将此设备用于声音输出"。
  4. 录音软件输入设备选BlackHole 2ch,轨道输入通道 1-2,开始录制。
  5. 给多输出设备的成员勾选"漂移校正"(时钟源那个成员除外)。

验证标志:播放视频,扬声器有声音,录音轨道同时出现波形。若没有波形,去"系统设置 → 隐私与安全性 → 麦克风",给录音软件开麦克风权限。

让会议对方听到你的演奏

需求:Logic Pro 里的声音送到 Zoom 会议里。 前提:已装 2ch,DAW 与会议软件都支持自选音频设备。

  1. DAW 音频设置中,输出驱动选BlackHole 2ch,输出到通道 1-2。
  2. 会议软件里,麦克风输入选BlackHole 2ch(输入通道 1-2)。
  3. 在 DAW 里弹一个音。

验证标志:会议"谁在说话"栏里你自己的指示器开始跳动;让对方确认是否听到。

三个应用接力处理

需求:App A → App B → App C 依次加工,全程不插线。 前提:建议 16ch 及以上;2ch 只有一对通道,只能接一段。

  1. App A 输出 → 通道 1-2。
  2. App B 输入 → 通道 1-2,输出 → 通道 3-4。
  3. App C 输入 → 通道 3-4;后续环节依次用 5-6、7-8 分配。

验证标志:在 A 里放音,C 收到处理后的音频。断链时逐段看电平表,就能定位断在哪一环。

采样率与通道数调参

用途推荐采样率通道数
视频会议、语音、在线教学48 kHz2ch
音乐制作、日常录音44.1 / 48 kHz2ch–16ch
高解析录音、存档96 / 192 kHz通道别拉满,控制 CPU 占用

BlackHole 支持 8 kHz 到 768 kHz。铁律只有一条:所有 App 的采样率统一成 BlackHole 当前设置。在"音频MIDI设置"里改完后,到各 DAW 的偏好里同步改,不一致会出现爆音或质量下降。

通道数按"需要几条独立管道"定:16 通道 = 8 条立体声管道,不是越多越好。高通道叠高采样率会顶高 CPU 占用,音频一卡就先降其中一项。

进阶定制走预处理器常量:kNumber_Of_Channels(通道数)、kSampleRates(采样率列表)、kLatency_Frame_Size(缓冲帧数,上限 65536,可调缓冲延时),kDevice_HasInput/kDevice2_HasOutput能把输入输出拆成两个独立设备。完整构建流程见 构建脚本,普通用户无需碰它。

🩹 症状自查表

现象原因处理
设备列表不显示 BlackHoleCoreAudio 未加载新驱动终端执行sudo killall -9 coreaudiod后重开"音频MIDI设置";仍不显示则重装
接收端 App 轨道无波形麦克风权限未开或音量太低"系统设置 → 隐私与安全性 → 麦克风"给接收端 App 授权;"音频MIDI设置"里把 BlackHole 输入输出滑杆拉满
音频卡顿、几分钟后中断采样率不一致,或多输出设备没开漂移校正统一所有 App 采样率;多输出设备里给时钟源以外的每个设备勾选"漂移校正"
多输出设备音量调不了macOS 原生限制在"音频MIDI设置"里逐个调成员设备音量,或用 MultiSoundChanger 一类第三方工具
.pkg安装失败部分 macOS 版本对安装位置敏感把安装包从"下载"挪到桌面重装(或反向),并确认磁盘空间与管理员权限
某些 App 配多输出不工作确认不兼容Apple Podcasts、Apple Messages、HDHomeRun 与多输出设备不兼容,换其他录法

📋 参数速查卡

项目速查内容
版本选择日常录音/会议 → 2ch;多轨 → 16ch;工作室 → 64ch 及以上
安装命令brew install blackhole-2ch
重启音频服务sudo killall -9 coreaudiod
核心操作入口"音频MIDI设置":建多输出设备、调音量、漂移校正
推荐采样率会议 48 kHz;CD 级 44.1 kHz;高解析 96 / 192 kHz
通道换算16ch = 8 条立体声管道,按管道需求选
已知不兼容Apple Podcasts、Apple Messages、HDHomeRun(多输出设备)

读完就做这三件事:

  1. 先装 2ch,把常用 App 的采样率统一到 48 kHz。
  2. 遇到任何症状,先对着自查表逐行核对,别上来就重装。
  3. 长期做多 App 路由前,先写一张通道分配表(哪个 App 用哪对通道),再照表配置。

【免费下载链接】BlackHoleBlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.项目地址: https://gitcode.com/gh_mirrors/bl/BlackHole

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询