OBSでmacOSの音声キャプチャが勝手に止まる件、最終的にBlackHoleループ構成で解決した話

![250423_obs.jpg](https://cdn-ak.f.st-hatena.com/images/fotolife/m/masatora_bd5/20250423/20250423003705.jpg)

## はじめに

オンライン会議の録音・文字起こし用途で**OBS.app（macOS）＋音声キャプチャ**を使っていたところ、**数分〜90分ほどで勝手に音声キャプチャが中断される問題**に直面しました。

- 最初は**アクセシビリティ権限かと思った**
- 次に**macOSスクリーンキャプチャ（映像追加）も試した**
- でも**何をしても `stream stopped with error -3821` が出て止まる**

結果的には、
**BlackHoleを使ったループ構成に戻すことで完全解決**。

意外なことに**Bluetoothヘッドフォン（AirPods Pro / BOSE QC45）でも安定動作中**です。

---

## 1. 環境

- MacBook Pro (14-inch, 2021)
- macOS 15.4（Sonoma）
- OBS Studio 31.0.3 (64 bit)
- BlackHole 2ch
- Zoom会議の録音
- Teamsビデオ会議
- ヘッドフォンはBluetooth（AirPods Pro, BOSE QC45）
- 録音後にWhisperで文字起こし → 議事録作成

---

## 2. 問題の発生：`stream stopped with error -3821`

OBSの「macOS 音声キャプチャ（ベータ）」を使って録音していたところ、

```text
[ mac-screencapture ]: Stream stopped with error -3821 ("")
```

という謎のエラーで、音声キャプチャが途中で止まってしまう。

- 最長で90分
- 短いと4〜6分で停止
- しかも**ボタンを押さないと復帰しない**

---

## 3. 試したこと（全部ダメだった）

### ✅ アクセシビリティ権限を確認・再設定
→ 効果なし

### ✅ ScreenCaptureKitが「音声だけ」だと切れる説 → 映像ソースを追加
→ `macOS 画面キャプチャ（ベータ）` でZoomウィンドウを追加
→ **それでも数分で落ちる**

### ✅ 無音が原因説 → 無音MP3のループ再生
→ **やってない**（試さずに解決）

---

## 4. 最終的にやった構成（安定）

### ✅ BlackHoleを使ったループ構成に変更

![SS 2025-04-22 13.33.29_opt.jpg](https://cdn-ak.f.st-hatena.com/images/fotolife/m/masatora_bd5/20250423/20250423001920.jpg)

- **Audio MIDI設定.app** で「複数出力装置」を作成：
  - `BlackHole 2ch` + `Bluetoothヘッドフォン`

![SS 2025-04-23 0.23.35_opt.jpg|300](https://cdn-ak.f.st-hatena.com/images/fotolife/m/masatora_bd5/20250423/20250423002427.jpg)

- システム音声出力に「複数出力装置」を指定
- Zoom/Teamsの出力も「複数出力装置」を指定

![SS 2025-04-22 13.32.59_opt.jpg|300](https://cdn-ak.f.st-hatena.com/images/fotolife/m/masatora_bd5/20250423/20250423002045.jpg)

- OBSのデスクトップ音声を「BlackHole 2ch」に設定

```text
Zoom/Teams → BlackHole（音声ミラー）
          ├──▶ OBS（録音）
          └──▶ Bluetoothヘッドフォン（モニター）
```

---

## 5. トランスクリプト→議事録作成まで順調に動いている

録音した音声ファイル（`.mov`）をそのままWhisper.cppで文字起こし。
ChatGPTで整形して議事録化まで済ませています。

- 音声と文字起こしのクオリティも良好
- 会議後すぐに共有できる

---

## 6. 結論と得られた知見

| 対応                      | 効果        |
|---------------------------|-------------|
| アクセシビリティ権限     | ❌ ダメ     |
| macOS画面キャプチャ追加  | ❌ ダメ     |
| 無音ループ追加            | ―（未使用） |
| **BlackHoleループ構成**  | ✅ 完全復活 |
| Bluetoothヘッドフォン    | ✅ 安定動作（AirPods Pro / QC45） |

---

## 7. 参考リンク

- [OBS Studio](https://obsproject.com/)
- [BlackHole (Existential Audio)](https://existential.audio/blackhole/)
- [macOS音声キャプチャが止まる件（Apple開発者フォーラム）](https://developer.apple.com/forums/thread/687865)

:::note
この記事は [📘OBSでmacOSの音声キャプチャが勝手に止まる件、最終的にBlackHoleループ構成で解決した話 - mxt forest](https://silme.zelo-loop.com/mxt/Notes/%F0%9F%93%98OBS%E3%81%A7macOS%E3%81%AE%E9%9F%B3%E5%A3%B0%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%81%8C%E5%8B%9D%E6%89%8B%E3%81%AB%E6%AD%A2%E3%81%BE%E3%82%8B%E4%BB%B6%E3%80%81%E6%9C%80%E7%B5%82%E7%9A%84%E3%81%ABBlackHole%E3%83%AB%E3%83%BC%E3%83%97%E6%A7%8B%E6%88%90%E3%81%A7%E8%A7%A3%E6%B1%BA%E3%81%97%E3%81%9F%E8%A9%B1) に基づいています。最新の情報や更新は、元の記事でご確認ください。
:::

---

## おわりに

macOSのScreenCaptureKit（SCStream）まわりの扱いは**まだまだ不安定**のようです。特に「音声だけ」使っていると、**“活動していないセッション”と誤解されて切断される** というクセがあるようです。

安定性を求めるなら、**BlackHole構成に戻すのが正解**でした。そして意外にも、**Bluetoothでも動いて**くれました。

同じような状況の方にとっての一助となれば幸いです。