Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxからChromecast・Google Homeへ音声をストリーミングする方法

LinuxからChromecast・Google Homeへ音声をストリーミングする方法

スマートスピーカーやストリーミングデバイスが家庭に普及するにつれ、Linuxマシンを含むすべての端末からこれらのデバイスを管理できることが求められるようになりました。この記事では、LinuxマシンからChromecastやGoogle Homeへ音声や動画をストリーミングする具体的な方法を紹介します。

Mkchromecastを使ったキャスト

Mkchromecastは、macOSやLinuxのデスクトップからGoogle Cast対応デバイスやSonosスピーカーへ音声・動画をキャストするためのプログラムです。Pythonで開発されており、DebianとUbuntu向けのパッケージが公式に用意されています。リポジトリが最新の状態であれば、ターミナルを開いて以下のコマンドを実行するだけでインストールできます。

sudo apt install mkchromecast

Ubuntu Softwareからでも入手可能で、クリック操作だけで簡単にインストールできます。

インストール後はアプリケーションフォルダにMkchromecastが追加されます。起動すると、画面右上にサービスアイコンが表示されます。デフォルトのアイコンはUbuntuのダークテーマに馴染まない場合がありますが、明るめのアイコンセットに変更可能です。アイコンをクリックして「Preferences(設定)」を選びましょう。

LinuxからChromecast・Google Homeへ音声をストリーミングする方法

アイコンの色には3つの選択肢が用意されています。好みのものを選んでウィンドウを閉じてください。一見何も変化がないように見えますが、アイコンを再度クリックして「Search for Media Streaming Devices(メディアストリーミングデバイスを検索)」を選ぶと、変更が反映されます。

LinuxからChromecast・Google Homeへ音声をストリーミングする方法

「Search for Media Streaming Devices」を選択すると、ネットワーク上でアクセス可能なすべてのデバイスが表示されます。環境によっては、全デバイスが検出されるまで1分ほどかかることもあります。

利用可能なデバイスの一覧から接続先を選択すると、アイコンに小さな再生マークが追加されます。これはデバイスがストリーミングを受信できる状態になったことを示しています。なお、デフォルト設定ではMkchromecastがデバイスの音量を0にしてしまうため、「Volume」オプションを選んで適切な音量に調整しておくことをおすすめします。

LinuxからChromecast・Google Homeへ音声をストリーミングする方法

PulseAudio Controlで出力先を管理する

音声を正しいデバイスへ振り分けるために、ここでは「PulseAudio Software Control(pavucontrol)」という別のソフトウェアを併用します。Ubuntu Softwareで「pavucontrol」と検索すれば見つかります。画面上部には5つのタブがあります。まず「Output Devices(出力デバイス)」タブを開き、Mkchromecastが表示され有効になっていることを確認しましょう。通常のスピーカーもハードウェアデバイスとして表示されるはずです。音量を調整するスライダーや、複数デバイスへのストリームを同期するロックボタンも備わっていますが、今回は1台ずつ出力していきます。

LinuxからChromecast・Google Homeへ音声をストリーミングする方法

次に出力元となるソースを用意します。ここではローカルファイルの再生にMPVメディアプレイヤーを使用します。プレイヤーを起動し、MP3やWAVなどのファイルを読み込みましょう。PulseAudioの「Playback(再生)」タブを確認すると、システムサウンドとメディアプレイヤーのエントリが表示されているはずです。デフォルトでは、メディアプレイヤーは標準出力で再生するように設定されています。

メディアプレイヤーの横にあるボタンを選択し、「Mkchromecast」に切り替えてください。

これでメディアプレイヤーの再生ボタンを押すと、選択したデバイスから音声が出力されます。Mkchromecastのシステムトレイアプリに戻って別のデバイスを選択すれば、音声もそのデバイスへ即座に切り替わります。

Chromeでローカルファイルをストリーミングする

2つ目の方法はおそらく最も手軽ですが、ChromeまたはオープンソースのChromiumブラウザ内で動作するため、システムリソースをより多く消費する点には注意が必要です。

LinuxからChromecast・Google Homeへ音声をストリーミングする方法

Chromeには独自のキャスト機能が標準搭載されています。ウェブラジオ局やSpotifyのようなウェブアプリを開き、メニューから「キャスト」を選択すると、利用可能なデバイスの一覧が表示されます。デバイスを選択すると、音声の再生が始まります。

さらに、デバイスを選択した状態で画面下部の「ソース」リストをクリックし、「ファイルをキャスト」を選べば、ローカルファイルを直接聴くことも可能です。ファイルセレクターが表示されるので、好きなトラックを選んで再生を開始しましょう。ただしこの方法には欠点があり、再生・一時停止のコントロールがほぼできず、音量調整もデバイス本体側でしか行えません。

優れた代替手段となるのが、Chromeウェブストアで提供されている「Local Audio Player」拡張機能です。これを使えば、再生ファイルの選択、音量調整に加え、一定時間後に自動的に停止するスリープタイマーの設定まで行えます。就寝前のオーディオブック視聴にぴったりです!

この拡張機能を使う前に、ひとつだけ設定変更が必要です。インストール後、「メニュー → 拡張機能」からLocal Audio Playerを選択し、「詳細」ボタンをクリックしてください。ページの中ほどに「ファイルのURLへのアクセスを許可する」というスイッチがあるので、これをオンにします。

LinuxからChromecast・Google Homeへ音声をストリーミングする方法

これで準備完了です。ローカルファイルをブラウザにドラッグ&ドロップするとプレイヤーが起動します。「メニュー → キャスト」でデバイスを選択し、再生ボタンを押しましょう。こちらも別のデバイスを選び直せば、音声は正しい場所へ切り替わります。

これで、Google HomeやChromecastを設置できる家のどこでも音楽を楽しめるようになりました。さらにPulseEffectsを組み合わせれば、楽曲のダイナミクスを均したり、低音を強化したりといった音質調整も可能です。

Chromecastをお持ちでない方もご安心ください。Raspberry Piを使えば、自分でChromecast相当のデバイスを自作することもできます。


  1. MacでGoogle Homeアプリをダウンロードして使う方法【初心者向け完全ガイド】

    Mac版Google Homeアプリは、ChromecastやGoogle Home、その他Google Home対応のスマートフォン・モバイルデバイスの設定や管理によく使われるツールですが、本来はAndroidとiOS専用に設計されています。とはいえ、いくつかの代替手段を活用すれば、MacBookでもGoogle Homeアプリが提供する機能の一部、あるいはすべてを利用することが可能です。 Part 1. MacでGoogle Homeアプリはダウンロードできる? AndroidとiOSのエミュレータは数多く存在するため、どれを選ぶかは個人の好みとMacのスペック次第です。さらに、Goog

  2. Google Homeで音楽を聴く方法|ストリーミングサービスの連携手順と音声コマンド、再生できない時の対処法を徹底解説

    スマートスピーカーの大きな魅力のひとつが、多彩な音楽ストリーミングサービスから楽曲をストリーミング再生できることです。Google Homeシリーズもその例外ではありません。お気に入りの曲を再生できるだけでなく、Google Homeデバイスはスマートホーム機器のコントロールや、電話をかける、買い物を注文する、1日の予定を立てるなど、さまざまなタスクもこなせます。 このガイドでは、Google HomeおよびGoogle Home Miniでの音楽の再生・操作方法に加えて、音楽が再生されなくなったときによくある問題とその解決策についても詳しく解説します。 それでは早速、Google Home