Forum Discussion
Macで画面録画を音声ありでするには?
Macで「mac 画面録画 音声」を実現する方法として、TerminalとAVFoundationフレームワークを組み合わせる手法は、最も“生の”Apple純正技術に近いアプローチです。この方法は、追加のアプリを一切インストールせず、macOSに標準搭載されているメディア処理フレームワークを直接コマンドラインから操作することで、「mac 画面録画 音声」を実現します。
1. AVFoundationの録画コマンドを準備:Terminalを開き、以下のようなコマンドを実行します(これは概念的な例です):
bash
avfoundation_ recorder -i "0" -o "output.mov" - f " avfoundation" -r "30" -video_size "1920x1080"
ただし、AVFoundationを直接コマンドラインから操作するには、ff mpegという無料のオープンソースツールを経由するのが現実的です(ff mpeg自体はサードパーティ製ですが、完全無料で広く使われています)。
2. 音声入力デバイスを指定:システム音声をキャプチャするには、BlackHoleなどの仮想オーディオドライバを併用し、そのデバイスをAVFoundationの入力として指定します:
bash
ff mpeg -f avfoundation -i "0: 1" -t 60 output.mp4
ここで「0」は画面、「1」は音声デバイス(BlackHoleなど)を指します。
3. 録画実行:コマンドを実行すると、指定した時間(この例では60秒)の録画が始まり、指定したファイル名で保存されます。
この方法のメリット:
完全無料かつ追加ソフト不要:AVFoundationはmacOSの標準フレームワークであり、追加コストは一切かかりません。
自動化・スクリプト化が容易:コマンドラインなので、定期的な録画やバッチ処理に組み込むことが可能です。
軽量で高品質:システムリソースをほとんど消費せず、高画質・高音質で録画できます。