Soundshine app icon

Soundshine

← ブログ一覧へ

macOS でストリーミング音声を取り込む 5 つの方法

YouTube で見つけたライブ DJ セットをオフラインでも聴けるように残したい。ポッドキャストにゲスト出演した自分の録音をローカルで残したい。Web ラジオから素材を切り出してプロジェクトに使いたい。Mac で「聞こえているものを録音」するボタンを探しても、そんなボタンは存在しません。(Mac で内部音声を録音する方法の選択肢全体については別の記事で詳しく解説しています。)

macOS にはストリーミング音声を取り込む標準機能はありません。Apple のオーディオシステムは、プライバシーのためにアプリ同士を隔離しています。セキュリティ的には賢明ですが、自分のコンピュータで再生中のものを録音する正当な理由がある人にとっては歯がゆいものです。

良い知らせもあります。回避策はいくつかあります。手間のかかるもの、過剰なもの、そして驚くほどシンプルなものまで。ここでは macOS でストリーミング音声を取り込む 5 つの方法を、それぞれのトレードオフとともに紹介します。

著作権についての注意: 著作権は必ず尊重してください。取り込む権利のあるオーディオだけを録音しましょう。個人のアーカイブ、自分のポッドキャスト出演の録音、ライセンス済みの音声の取り込みは問題ありません。他人の有料コンテンツを無断で抜き出すのは NG です。

1. QuickTime の画面収録

QuickTime Player はすべての Mac に標準搭載されており、画面収録ができます。意外と知られていないのが、システム音声も取り込めることです——ただし事前に仮想オーディオデバイスをセットアップしておく必要があります。

仕組みはこうです。仮想オーディオドライバー(BlackHole や Soundshine など)をインストールし、システム音声をそこへルーティングしてから、その仮想デバイスを入力ソースに選んだ状態で QuickTime の画面収録または音声収録を開始します。

良い点: 無料(QuickTime はすでに Mac に入っています)で、録音品質もまずまずです。

悪い点: QuickTime 単体ではシステム音声を取り込めません。仮想オーディオデバイスを先にインストールする必要があります。一部の無料の仮想ケーブルツールでは、出力を仮想デバイスにルーティングすると、Audio MIDI 設定でマルチ出力デバイスを別途作らない限りスピーカーから音が聞こえなくなります。本来シンプルなはずのことに、手順が多すぎます。

2. OBS Studio

OBS は、主にライブ配信と画面収録のために作られた無料のオープンソースツールです。極めて強力で、配信者の間で広く使われていますが、音声の取り込みにも使えます。

macOS の OBS は、単体ではシステム音声を取り込めません。やはり仮想オーディオデバイスのインストールが必要です。それさえあれば、OBS の「オーディオ入力キャプチャ」ソースとして追加し、出力フォーマットを設定して録音を開始できます。

良い点: 無料でオープンソース。慣れれば極めて柔軟。複数のオーディオソース、カスタムシーン、多種多様な出力フォーマットに対応。

悪い点: 単純な音声取り込みには過剰です。インターフェースは、オーバーレイ、シーン遷移、複数カメラのフィードを管理するライブ配信のセットアップ向けに設計されています。Spotify セッションや YouTube ストリームから音声を取り出したいだけなら、OBS は道具として大きすぎます。さらに、土台に仮想オーディオデバイスが必要なのは変わらないため、OBS だけでは macOS のオーディオルーティング問題そのものは解決しません。

3. ブラウザ拡張機能

Web ページから直接オーディオをダウンロードまたは録音できると謳うブラウザ拡張機能もあります。Chrome や Firefox 向けに見つかり、多くは YouTube の音声や一般的なタブ音声のキャプチャを狙っています。

良い点: インストールが簡単。一部のものは、システムのオーディオ設定をいじらずに 1 つのブラウザタブから音声を取り込むのに十分使えます。

悪い点: ブラウザの音声に限定されます。Spotify のデスクトップアプリ、ゲーム、その他のブラウザ以外のソースから音声を取り込みたい場合、拡張機能では対応できません。品質はばらつきがあり、低いビットレートで再エンコードするものもあります。プライバシー面も考慮すべきです。無料のオーディオキャプチャ拡張機能の多くは広範な権限を要求し、データの扱いも不透明です。レビューをよく確認し、評判の確立されたものを選んでください。

4. Rogue Amoeba の Audio Hijack

Audio Hijack は、20 年以上 Mac 用のオーディオツールを開発してきた Rogue Amoeba 社の専用オーディオキャプチャアプリです。特定のアプリ、システム音声全体、あるいはハードウェア入力から音声を取り込めます。ビジュアルエディタでブロックをドラッグして信号チェーンを組み立てます。Spotify の出力を取り込んで EQ をかけ、ロスレスの FLAC として保存——そんなことも Audio Hijack ならできます。

良い点: 極めて高機能。アプリごとのオーディオキャプチャ、内蔵エフェクト処理、スケジュール録音、幅広い出力フォーマットに対応。録音をたくさん行う人には本格的なツールです。

悪い点: 有料アプリです(ライセンス $64)。ブロックベースのインターフェースは強力ですが、学習に時間が必要です。通話やシンプルな録音用に、システム音声をささっと仮想マイクへ流したいだけの人には、おそらくオーバースペックです。

5. Soundshine(仮想オーディオケーブル)

Soundshine は別のアプローチを採ります。録音アプリではなく、システム音声をミラーする仮想マイクを作るアプリです。Mac で再生されているものはすべて、どんな録音アプリ(あるいは通話アプリ)からも使えるマイク入力として表示されます。

セットアップはこうです。

  1. Soundshine をインストール。ガイド付きウィザードが約 30 秒でオーディオドライバーのインストールを処理します。
  2. メニューバーの Soundshine アイコンをクリックし、ルーティングをオンに切り替えます。
  3. マイク入力を受け付ける任意のアプリ(QuickTime、GarageBand、Audacity、ボイスメモ、OBS など何でも)を開き、ソースとして Soundshine Microphone を選択します。
  4. 録音します。

これだけです。システム音声は 48 kHz / 32-bit float ステレオ品質で仮想マイクへ流れ込みます。Soundshine のパススルーによりスピーカーは普段どおり動き続けるので、マルチ出力デバイスを構成したり、Audio MIDI 設定で何かを切り替えたりする必要はありません。

良い点: このリストで最もシンプルなセットアップ。あらゆる録音アプリで動き、通話アプリ(Zoom、Google Meet、Discord)でも使えます。Audio MIDI 設定の設定は不要。音声を取り込みながらも、自分の耳ではそのまま聞き続けられます。

悪い点: Soundshine はルーティング層であって、録音アプリではありません。録音を開始するための別のアプリは必要です。とはいえ、QuickTime かボイスメモはほぼ確実に Mac に入っているので、実質的に追加の手順とは言えません。

どの方法を選ぶべきか

何をしたいか、どれだけセットアップに付き合えるか、によります。

たまのブラウザ録音だけなら、評判のよいブラウザ拡張機能が最も手早い選択肢かもしれません。ただし Web 音声に限定され、プライバシーには注意が必要です。

本格的なオーディオ制作で、アプリごとのキャプチャ、エフェクトチェーン、スケジュール録音が必要なら、Audio Hijack への投資は価値があります。

ストリーミングや画面収録のワークフローで、すでに OBS を使っているなら、既存のセットアップに仮想オーディオソースを追加するのが理にかなっています。

それ以外のすべてには、Soundshine が「Mac で再生中のものを取り込みたい」から実際に取り込むまでの最短経路を提供します。インストールし、スイッチを入れ、すでに使っている録音アプリでマイクとして選ぶだけ。マルチ出力デバイスもルーティングの面倒もありません。

これらすべての方法に共通している点は一つです。macOS は標準ではこの機能を提供しません。経路のどこかにサードパーティのツールが必要です。問題は、自分と録音ボタンの間にどれだけの複雑さを置きたいか、です。

あらゆる音声を、どんなアプリにも

Soundshine はシステム音声から仮想マイクを作るので、どのアプリでもそのまま使えます。コマンドラインも、カーネル拡張も不要です。

無料ダウンロード