macOS 可以讓錄音軟體直接讀取麥克風,卻沒有提供一個通用的「系統音訊」輸入。例如,Safari 正在播放影片時,QuickTime Player 或 DAW 通常看得到麥克風,卻無法直接把 Safari 的聲音當成錄音來源。

BlackHole 是一個虛擬音訊迴送驅動程式(virtual audio loopback driver)。它把應用程式送出的聲音重新提供成其他應用程式可以讀取的輸入。本文先建立輸入與輸出的心智模型,再完成兩種常見設定:

  • 只錄系統音訊,不需要同時監聽;
  • 一邊用喇叭或耳機監聽,一邊錄製系統音訊。

最後也會說明如何透過聚集裝置(Aggregate Device),把系統音訊和麥克風一起交給錄音軟體。

1. 原理與準備

1.1 Input 與 Output 都以 Mac 為參照

在「音訊 MIDI 設定」(Audio MIDI Setup)裡:

  • Input:聲音進入 Mac,例如麥克風把聲音送進錄音軟體;
  • Output:聲音離開 Mac,例如 Music 把聲音送到耳機。

Input

Output

麥克風

Mac / 應用程式

喇叭或耳機

Input

Output

麥克風

Mac / 應用程式

喇叭或耳機

裝置旁的 1 in / 0 outs 或 0 ins / 2 outs 描述的是聲道數量,不是裝置數量。單聲道麥克風通常有一個輸入聲道;立體聲播放裝置通常有左右兩個輸出聲道。

同一個裝置也可能同時有輸入與輸出。例如 USB 音訊介面可以把麥克風送進 Mac,也可以把 Mac 的聲音送到耳機。判斷方向時,問的是「這段聲音現在往哪裡流」,而不是替裝置貼上固定的輸入或輸出標籤。

1.2 BlackHole 是一條虛擬音訊線

一般播放路徑如下:

Safari / Music

macOS 音訊系統

喇叭或耳機

Safari / Music

macOS 音訊系統

喇叭或耳機

將系統輸出改成 BlackHole 之後,路徑變成:

Output

Input

Safari / Music

BlackHole 2ch

錄音軟體

Output

Input

Safari / Music

BlackHole 2ch

錄音軟體

對播放端來說,BlackHole 是輸出目的地;對錄音端來說,它是輸入來源。這就是它同時出現在輸入與輸出裝置清單中的原因。

BlackHole 本身沒有實體喇叭。若把系統輸出直接切到 BlackHole,錄音軟體可以收到訊號,但使用者聽不到聲音。要同時錄音與監聽,需要建立多重輸出裝置(Multi-Output Device)。

1.3 選擇適合的設定

需求macOS 輸出錄音軟體輸入其他裝置
只錄系統音訊BlackHole 2chBlackHole 2ch不需要
錄系統音訊並監聽多重輸出裝置BlackHole 2ch喇叭/耳機 + BlackHole
分別錄系統音訊與麥克風多重輸出裝置聚集裝置BlackHole + 麥克風

前兩種設定已涵蓋大多數螢幕錄影、Podcast 素材與示範影片的需求。只有在錄音軟體無法分別選擇多個輸入裝置時,才需要聚集裝置。

1.4 安裝 BlackHole 2ch

一般的立體聲系統錄音只需要 BlackHole 2ch。若已安裝 Homebrew,執行:

brew install blackhole-2ch

也可以從 BlackHole 官方網站下載安裝程式。安裝前先關閉正在使用音訊的應用程式,並在安裝程式要求時重新啟動 Mac。

重新登入後,開啟:

應用程式 → 工具程式 → 音訊 MIDI 設定

也可以按 Command + Space,搜尋 Audio MIDI Setup。在「音訊裝置」視窗左側應該會看到 BlackHole 2ch。若視窗沒有出現,選擇「視窗 → 顯示音訊裝置」。

BlackHole 16ch 或 64ch 適合需要大量聲道的工作流程,但一般錄製桌面聲音時,2ch 更容易設定,也足以保留立體聲。

2. 錄製系統音訊

2.1 直接錄製 BlackHole

如果錄音時不需要聽到系統聲音,可以直接使用 BlackHole:

  1. 開啟「系統設定 → 聲音 → 輸出」。
  2. 選擇 BlackHole 2ch。
  3. 在錄音軟體中把輸入裝置設為 BlackHole 2ch。
  4. 若軟體要求指定聲道,選擇聲道 1–2 和立體聲。
  5. 播放一段音訊,確認錄音軟體的電平表有訊號後再開始錄製。

這時所有使用系統預設輸出的應用程式都會把聲音送進 BlackHole,而不是實體喇叭。完成錄音後,記得把 macOS 輸出切回 MacBook Speakers、耳機或原本使用的音訊介面。

有些應用程式只會在啟動時讀取音訊裝置。切換系統輸出後若仍然沒有訊號,先關閉並重新開啟播放與錄音應用程式。

2.2 一邊監聽,一邊錄製

多重輸出裝置會把同一份聲音同時送到多個輸出:一路送到喇叭或耳機,另一路送到 BlackHole。

播放應用程式

多重輸出裝置

喇叭或耳機

BlackHole 2ch

錄音軟體

播放應用程式

多重輸出裝置

喇叭或耳機

BlackHole 2ch

錄音軟體

  1. 開啟「音訊 MIDI 設定」。
  2. 按左下角的 +,選擇「製作多重輸出裝置」(Create Multi-Output Device)。
  3. 將新裝置重新命名,例如 Recording Output。
  4. 在右側勾選實體播放裝置,例如 MacBook Speakers 或有線耳機。
  5. 再勾選 BlackHole 2ch。

將實體播放裝置設為主要裝置(Primary Device)或時鐘來源(Clock Source),並讓它排在清單最上方。BlackHole 官方文件特別建議使用內建輸出或另一個雙聲道播放裝置作為主要裝置;若 BlackHole 排在最前面,可以取消勾選後再重新勾選來調整順序。

2.3 設定取樣率與漂移校正

參與多重輸出的裝置各自有時鐘,長時間運作後可能逐漸不同步。設定時請確認:

  • 所有裝置使用相同的取樣率,例如 44.1 kHz 或 48 kHz;
  • 實體播放裝置是主要裝置/時鐘來源;
  • 對 BlackHole 和其他非時鐘來源裝置啟用「漂移校正」(Drift Correction)。

取樣率不必固定選擇 44.1 或 48 kHz,但同一條錄音路徑中的裝置和專案應保持一致。如果錄音一段時間後開始出現爆音、斷音或速度異常,先檢查這兩項設定。

2.4 切換 macOS 與錄音軟體

建立完成後:

  1. 在「系統設定 → 聲音 → 輸出」選擇 Recording Output;也可以在「音訊 MIDI 設定」中按右鍵,選擇「將此裝置用於聲音輸出」。
  2. 在錄音軟體中選擇 BlackHole 2ch 作為輸入。
  3. 播放測試音訊,確認自己聽得到,且錄音軟體的電平表也有反應。

不要把錄音軟體的輸入設成多重輸出裝置。多重輸出裝置負責把聲音送往喇叭與 BlackHole;真正讓錄音軟體讀取聲音的仍是 BlackHole。

2.5 多重輸出裝置的音量限制

macOS 不支援用系統音量鍵調整多重輸出裝置的整體音量。鍵盤音量鍵變成停用狀態是正常現象,不代表設定失敗。

需要調整監聽音量時,可以:

  • 使用耳機、喇叭或音訊介面的實體音量控制;
  • 在「音訊 MIDI 設定」中調整個別播放裝置;
  • 在播放應用程式中調整音量。

錄音電平則應在來源應用程式或錄音軟體中監看,避免訊號削波。降低實體喇叭的監聽音量不一定會改變送入 BlackHole 的訊號大小。

2.6 使用 QuickTime Player 測試

要快速確認路由,可以使用內建的 QuickTime Player:

  1. 選擇「檔案 → 新增音訊錄製」。
  2. 在錄音控制項旁的選單中,選擇 BlackHole 2ch 作為麥克風/輸入來源。
  3. 播放瀏覽器或 Music 的音訊。
  4. 確認電平表有反應,再按下錄製。

若 macOS 輸出是多重輸出裝置,錄製時仍可透過所選的喇叭或耳機監聽。

2.7 DAW、Audacity 或 OBS

不同軟體的名稱略有差異,但核心設定相同:

Audio input/device: BlackHole 2ch
Channels: 1–2
Mode: Stereo

某些新版錄影或直播軟體已能直接擷取個別應用程式的音訊。若軟體原生支援這項功能,可能不需要 BlackHole;BlackHole 仍適合需要跨應用程式、跨 DAW 或通用 Core Audio 路由的情境。

第一次使用時,macOS 可能要求錄音軟體取得「麥克風」權限。即使來源是虛擬裝置,應用程式仍可能透過這項隱私權限存取音訊輸入。若電平表完全沒有反應,請檢查「系統設定 → 隱私權與安全性 → 麥克風」。

3. 同時錄製系統音訊與麥克風

多重輸出裝置和聚集裝置解決不同問題:

  • 多重輸出裝置:一份聲音送到多個輸出;
  • 聚集裝置:把多個音訊裝置組成一個較大的裝置。

若錄音軟體只能選擇一個輸入裝置,但你希望同時取得 BlackHole 和麥克風,可以建立聚集裝置:

  1. 在「音訊 MIDI 設定」按左下角的 +。
  2. 選擇「製作聚集裝置」(Create Aggregate Device)。
  3. 勾選 BlackHole 2ch 和要使用的麥克風。
  4. 讓所有子裝置使用相同取樣率。
  5. 選擇穩定的時鐘來源,並對其他未使用硬體同步的裝置啟用漂移校正。
  6. 在錄音軟體中選擇這個聚集裝置作為輸入。

完整路徑如下:

系統音訊

多重輸出裝置

喇叭或耳機

BlackHole 2ch

聚集裝置

麥克風

錄音軟體

系統音訊

多重輸出裝置

喇叭或耳機

BlackHole 2ch

聚集裝置

麥克風

錄音軟體

聚集裝置只是把聲道集合在一起,不會自動把它們混成立體聲。錄音軟體中可能會看到 BlackHole 的聲道 1–2,接著才是麥克風的聲道。建立錄音軌時,參照「音訊 MIDI 設定」顯示的聲道順序,分別指派系統音訊與麥克風,才能在後製時獨立調整音量。

如果錄音軟體本來就能為不同軌道選擇不同裝置,或能原生擷取系統音訊與麥克風,就不必為了這個目的建立聚集裝置。

4. 排解問題與還原設定

4.1 錄不到任何聲音

依序確認:

  1. macOS 輸出是 BlackHole 2ch 或包含 BlackHole 的多重輸出裝置;
  2. 錄音軟體的輸入是 BlackHole 2ch,或包含它的聚集裝置;
  3. 播放軟體使用系統預設輸出,而不是另一個指定裝置;
  4. BlackHole 的聲道 1–2 沒有被靜音,音量也不是零;
  5. 錄音軟體已取得 macOS 的麥克風權限;
  6. 切換裝置後,已重新開啟仍使用舊路由的應用程式。

4.2 可以錄音,但聽不到聲音

系統輸出目前很可能直接設成 BlackHole 2ch。若要監聽,請建立包含 BlackHole 和實體播放裝置的多重輸出裝置,然後把 macOS 輸出切換到該裝置。

4.3 可以聽到,但錄音是空白的

確認多重輸出裝置確實勾選了 BlackHole 2ch,且錄音軟體讀取的是 BlackHole,不是喇叭。部分應用程式必須先建立或啟用一條音軌,電平表才會開始顯示訊號。

4.4 播放停止,或一段時間後出現爆音

先讓內建輸出或另一個雙聲道播放裝置成為主要/時鐘裝置,並排在多重輸出清單最上方。接著確認各裝置取樣率一致,並對非時鐘來源裝置啟用漂移校正。

藍牙耳機可能在切換麥克風模式時改變聲道配置或取樣率,讓路由變得不穩定。除錯時先改用內建喇叭或有線耳機,可以排除藍牙連線造成的變數。

4.5 鍵盤音量鍵無法使用

這是多重輸出裝置的 macOS 限制。請調整個別實體裝置、應用程式音量,或使用硬體旋鈕。

4.6 出現回音或尖銳回授

不要把錄音軟體監聽後的輸出再次送回同一個 BlackHole 路徑,否則會形成迴路:

BlackHole

錄音軟體

BlackHole

錄音軟體

關閉該軌的軟體監聽,或把監聽輸出只送到不會回到 BlackHole 的實體裝置。設定麥克風時也建議使用耳機,避免喇叭聲音再次被麥克風收進去。

4.7 錄製完成後還原設定

錄製結束後,在「系統設定 → 聲音 → 輸出」選回平常使用的喇叭、耳機或音訊介面。多重輸出與聚集裝置可以保留,下次直接使用;不需要時也可以在「音訊 MIDI 設定」中選取後按 − 移除。

整個工作流程可以濃縮成三句話:

  1. 播放應用程式把聲音輸出到 BlackHole;
  2. 錄音軟體從 BlackHole 讀取輸入;
  3. 需要同時監聽時,在輸出端加上一個多重輸出裝置。

只要始終沿著訊號方向檢查「誰在輸出、輸出到哪裡、誰在讀取輸入」,BlackHole 的設定就不再是反覆嘗試裝置名稱,而是一條可以逐段驗證的音訊路徑。

4.8 參考資料