Raspberry PiとRaspicastを使ってDIY Chromecastを作る方法

GoogleのChromecastは、市場で最も人気のあるストリーミングデバイスの一つで、その理由は明らかです!Chromecastドングルを互換性のあるテレビ、モニター、プロジェクターのHDMIポートに差し込むだけで、大画面でコンテンツを楽しむ準備が整います。
しかし、Chromecastに投資したくない場合はどうしますか?
Raspberry Piを安価なChromecastスタイルのストリーミングデバイスとして設定することができます。Chromecastと同じプロトコルを実装することはできませんが、非常に似たような結果を得ることができます。
このチュートリアルでは、無料のRaspicastソフトウェアとAndroidモバイルアプリを使用して、Raspberry PiをChromecastの代替品に変える方法を学びます。
併せて読む: Raspberry Pi 4とSteam Linkを使ってSteamゲームをストリーミングする方法
必要なもの
このチュートリアルを完了するには、以下のものが必要です:
- Raspbianを実行しているRaspberry Pi。まだの場合は、最新バージョンを取得し、Etcherを使ってSDカードにフラッシュしてください。
- Raspberry Pi互換の電源ケーブル
- 外部キーボードとRaspberry Piに接続する方法
- Raspberry Piのモデルに応じたHDMIまたはマイクロHDMIケーブル
- 外部モニター
- EthernetケーブルまたはWi-Fi接続
- Androidスマートフォンまたはタブレット。現在、RaspicastモバイルアプリはiOSでは利用できません。
このチュートリアルを完了した後、Raspberry Piをテレビ、プロジェクター、または互換性のあるポートを持つスクリーンに接続できますが、このステップは任意です。
Raspbian: 最新版を確認
始める前に、最新バージョンのRaspbianを実行していることを確認してください。
Raspberry Piを電源に接続して起動します。起動したら、ツールバーの「ターミナル」アイコンをクリックします。

次のコマンドをターミナルウィンドウに入力し、Enterを押します。
sudo apt update && sudo apt -y upgradeRaspbianが更新をインストールした場合は、次のターミナルコマンドを使用してRaspberry Piを再起動する必要があります。
rebootRaspberry Piが再起動したら、次のステージに進む準備が整いました。
Git、Make、OMXPlayer、およびOpenMaxのインストール
このチュートリアルでは、GITとMakeを使用します。これらのパッケージはRaspbianに含まれているはずですが、Raspicastにとって重要なので、インストールされていることを確認する必要があります。
sudo apt-get install git make -y次に、OMXPlayerがインストールされていることを確認します。このコマンドラインプレーヤーが、Raspicastにキャストされたすべての音声または動画コンテンツを処理します。
sudo apt-get install omxplayer -yOMXPlayerはオーディオとビデオコンテンツのみを処理でき、静止画像を処理することはできません。次に、Raspberry Pi専用に設計されたGPU加速された画像ビューアであるOpenMax Image Viewerをインストールします。
まず、OpenMaxのGitHubリポジトリをクローンします。
cd ~
git clone https://github.com/HaarigerHarald/omxiv.git次に、PNGおよびJPEG形式の画像用の開発ライブラリであるlibjpeg8-devおよびlibpng12-devをダウンロードします。
sudo apt-get install libjpeg8-dev libpng12-dev「change directory」(cd)コマンドを使用して、OpenMax GitHubリポジトリをクローンしたフォルダに移動します。
cd ~/omxivOpenMaxのソースコードを実行可能なプログラムにビルドします。
make ilclient
makeMakeがOpenMaxコードのコンパイルを終了したら、インストールの準備が整いました。
sudo make installOpenMax Image ViewerがRaspberry Piで実行されるようになりました。
リモート接続を許可する:SSHの有効化
Raspicastを使用して、AndroidデバイスからRaspberry Piに任意の画像、動画、または音声ファイルを投影できます。このキャスティングはワイヤレスで行われるため、Raspberry Piがリモート接続を受け入れるように設定されていることを確認する必要があります。
セキュリティのために、SSH(セキュアシェル)はデフォルトでRaspbianで無効になっています。Raspberry Piにキャストする予定がある場合は、SSHを有効にする必要があります。
- ツールバーでRaspberry Piアイコンを選択します。
- 「Preferences -> Raspberry Pi Configuration」に移動します。

- 「Interfaces」タブを選択します。
- 「SSH」を見つけて、その隣の「Enabled」ラジオボタンを選択します。

- 「OK」をクリックして変更を保存します。
- ツールバーのRaspberry Piロゴを選択し、「Shutdown -> Reboot」に移動して再起動します。
Raspberry Piが再起動すると、SSHが有効になります。
AndroidデバイスからRaspberry Piにキャスト
次に、AndroidスマートフォンまたはタブレットにRaspicastモバイルアプリをインストールする必要があります。このアプリをインストールすると、AndroidスマートフォンまたはタブレットからRaspberry Piに互換性のある任意の画像、動画、または音声ファイルをキャストできるようになります。
- Androidデバイスに無料のRaspicastアプリをダウンロードします。

- アプリケーションを起動します。
- 「ホスト名」のプロンプトが表示されたら、Raspberry PiのIPアドレスを入力します。この情報をまだ持っていない場合は、Raspberry Piでターミナルを開き、次のコマンドを実行することで取得できます:
hostname -I
- Raspberry Piのユーザー名とパスワードを入力します。Raspbianのデフォルトユーザー名は「pi」で、デフォルトのパスワードは「raspberry」です。
- 「OK」をタップします。
- 動画、画像、または音声ファイルをキャストするには、「Cast」をタップするだけです。

- このファイルがRaspberry Piにキャストされます。

選択したコンテンツは、Raspberry Piに接続されている任意のモニターまたはスクリーンに表示されるので、Raspicastを設定したら、互換性のあるスクリーンにRaspberry Piを接続することができます。多くのアプリやウェブサイトもRaspicastをサポートしているため、キャストしたいメディアがある場合は、常に「共有」をタップしてRaspicastがオプションとして一覧に表示されているか確認する価値があります。
これで、お気に入りの動画や写真をワイドスクリーンテレビで楽しむことができるようになりました。KodiやNetflixをRaspberry Piにインストールしたり、Plexサーバーをセットアップすることで、さらに楽しみを追加できます。Raspberry Piでは、選択肢が豊富です。