Apple silicon の Mac で入出力音声を合わせて録画する

macos

Mac の shift+command+5 などで画面録画すると自分の声しか入らない。仮想オーディオデバイスに入出力音声を流しマイクとして指定することで合わせて録画したい。

仮想オーディオデバイスを作成するツールとして Soundflower があるが開発が止まっており Apple silicon の Mac に対応していない。BlackHole は Apple silicon にも対応している。2ch, 16ch, 64ch の 3 つあるが 2ch しか使わないのでどれでもいいようだ。Background Music は単体で他のデバイスに入出力できアプリケーションごとの音量を変えたりもできる。

$ brew install --cask background-music

Audio MIDI 設定から複数のデバイスまとめた仮想デバイスを作成することができるが、Multi-Output Device を設定すると音量調整を Function キーで行えなくなってしまい不便だったので Aggregate Device だけで完結する Background Music を使ってみた。

Background Music に音声を出力し、この Aggregate Device をマイクに設定することで入出力音声共に録画することはできたが、録画中の出力音声が機械のような音になってしまう。

いろいろ試した結果 Background Music の方では内蔵スピーカーなど他のデバイスに音量を0で出力し LadioCast で AirPods に流すことで機械音が鳴らなくなった。よくわかっていない。

参考

【やじうまミニレビュー】 Macで音声付き録画を可能にする「BlackHole」。ビデオ会議の記録におすすめ

macOS版DiscordやOBSでオーディオIFを通じて音声の入出力ができない問題の解決法 - Qiita