はじめに
オンライン会議の録音・文字起こし用途で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 音声キャプチャ(ベータ)」を使って録音していたところ、
[ mac-screencapture ]: Stream stopped with error -3821 ("")
という謎のエラーで、音声キャプチャが途中で止まってしまう。
- 最長で90分
- 短いと4〜6分で停止
- しかもボタンを押さないと復帰しない
3. 試したこと(全部ダメだった)
✅ アクセシビリティ権限を確認・再設定
→ 効果なし
✅ ScreenCaptureKitが「音声だけ」だと切れる説 → 映像ソースを追加
→ macOS 画面キャプチャ(ベータ)
でZoomウィンドウを追加
→ それでも数分で落ちる
✅ 無音が原因説 → 無音MP3のループ再生
→ やってない(試さずに解決)
4. 最終的にやった構成(安定)
✅ BlackHoleを使ったループ構成に変更
-
Audio MIDI設定.app で「複数出力装置」を作成:
-
BlackHole 2ch
+Bluetoothヘッドフォン
-
- システム音声出力に「複数出力装置」を指定
- Zoom/Teamsの出力も「複数出力装置」を指定
- OBSのデスクトップ音声を「BlackHole 2ch」に設定
Zoom/Teams → BlackHole(音声ミラー)
├──▶ OBS(録音)
└──▶ Bluetoothヘッドフォン(モニター)
5. トランスクリプト→議事録作成まで順調に動いている
録音した音声ファイル(.mov
)をそのままWhisper.cppで文字起こし。
ChatGPTで整形して議事録化まで済ませています。
- 音声と文字起こしのクオリティも良好
- 会議後すぐに共有できる
6. 結論と得られた知見
対応 | 効果 |
---|---|
アクセシビリティ権限 | ❌ ダメ |
macOS画面キャプチャ追加 | ❌ ダメ |
無音ループ追加 | ―(未使用) |
BlackHoleループ構成 | ✅ 完全復活 |
Bluetoothヘッドフォン | ✅ 安定動作(AirPods Pro / QC45) |
7. 参考リンク
この記事は 📘OBSでmacOSの音声キャプチャが勝手に止まる件、最終的にBlackHoleループ構成で解決した話 - mxt forest に基づいています。最新の情報や更新は、元の記事でご確認ください。
おわりに
macOSのScreenCaptureKit(SCStream)まわりの扱いはまだまだ不安定のようです。特に「音声だけ」使っていると、“活動していないセッション”と誤解されて切断される というクセがあるようです。
安定性を求めるなら、BlackHole構成に戻すのが正解でした。そして意外にも、Bluetoothでも動いてくれました。
同じような状況の方にとっての一助となれば幸いです。