![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) > [!info] このノートは [OBSでmacOSの音声キャプチャが勝手に止まる件、最終的にBlackHoleループ構成で解決した話 #whisper - Qiita](https://qiita.com/hann-solo/items/f52a35b27b6e3b4a9a6e) でも公開しています。 --- ## おわりに macOSのScreenCaptureKit(SCStream)まわりの扱いは**まだまだ不安定**のようです。特に「音声だけ」使っていると、**“活動していないセッション”と誤解されて切断される** というクセがあるようです。 安定性を求めるなら、**BlackHole構成に戻すのが正解**でした。そして意外にも、**Bluetoothでも動いて**くれました。 同じような状況の方にとっての一助となれば幸いです。