Raspberry PiとRaspicastで作る!DIY Chromecastの作り方

Googleの「Chromecast」は、市場で最も人気のあるストリーミングデバイスの一つです。対応するテレビ、モニター、プロジェクターのHDMIポートに差し込むだけで、大画面でお気に入りのコンテンツを楽しめる手軽さが最大の魅力です。
しかし、「Chromecastを購入するのはちょっと…」と考えている方もいるかもしれません。
実は、Raspberry Piを低価格なChromecast風ストリーミングデバイスとして活用することができます。Chromecastとまったく同じプロトコルを使うことはできませんが、ほぼ同等の結果を得ることが可能です。
このチュートリアルでは、無料ソフトウェア「Raspicast」とAndroidアプリ「Raspicast for Android」を使って、Raspberry PiをChromecastの代替デバイスに変身させる方法を詳しく解説します。
必要なもの
このチュートリアルを完了するには、以下のものが必要です。
- RaspbianがインストールされたRaspberry Pi。まだお持ちでない場合は、最新版を入手し、Etcherなどを使ってSDカードに書き込みましょう
- Raspberry Pi対応の電源ケーブル
- 外部キーボードと、それをRaspberry Piに接続する手段
- HDMIまたはmicro HDMIケーブル(Raspberry Piのモデルによって異なります)
- 外部モニター
- イーサネットケーブルまたはWi-Fi接続
- Androidスマートフォンまたはタブレット。現在、RaspicastモバイルアプリはiOSには対応していません
チュートリアル完了後は、Raspberry Piをテレビやプロジェクターなど、互換性のあるポートを持つあらゆる画面に接続できます。このステップは必須ではありませんが、せっかくなので試してみてください。
Raspbianを最新版にアップデート
作業を始める前に、Raspbianが最新バージョンであることを確認しましょう。
Raspberry Piを電源に接続して起動します。起動したら、ツールバーの「Terminal(ターミナル)」アイコンをクリックします。

ターミナルウィンドウに以下のコマンドを入力し、Enterキーを押します。
sudo apt update && sudo apt -y upgrade
アップデートがインストールされた場合は、以下のコマンドでRaspberry Piを再起動してください。
reboot
再起動が完了したら、次のステップに進みましょう。
Git、Make、OMXPlayer、OpenMaxをインストール
このチュートリアルではGITとMakeを使用します。これらのパッケージは通常Raspbianに同梱されていますが、Raspicastに不可欠なため、インストールされているか事前に確認しておきましょう。
sudo apt-get install git make -y
次に、OMXPlayerがインストールされているか確認します。このコマンドラインプレーヤーは、Raspicastにキャストされるすべての音声・動画コンテンツの再生を担当します。
sudo apt-get install omxplayer -y
ただし、OMXPlayerは音声と動画のみを処理でき、静止画には対応していません。そこで、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
「cd(change directory)」コマンドで、OpenMaxのGitHubリポジトリがクローンされたフォルダへ移動します。
cd ~/omxiv
OpenMaxのソースコードを実行可能なプログラムとしてビルドします。
make ilclient make
Makeによるコンパイルが完了したら、インストールを実行します。
sudo make install
これでOpenMax Image ViewerがRaspberry Pi上で動作するようになりました。
リモート接続を許可する:SSHを有効化
Raspicastを使えば、Androidデバイス上の画像、動画、音声ファイルをRaspberry Piに投影できます。キャストはワイヤレスで行われるため、Raspberry Piがリモート接続を受け入れられる状態にしておく必要があります。
セキュリティ上の理由から、SSH(Secure Shell)はRaspbianではデフォルトで無効になっています。Raspberry Piにキャストするには、SSHを有効化しましょう。
1. ツールバーでRaspberry Piアイコンを選択します。
2. 「Preferences(設定)」→「Raspberry Pi Configuration」へ移動します。

3. 「Interfaces」タブを選択します。
4. 「SSH」を見つけ、その隣にある「Enabled」ラジオボタンを選択します。

5. 「OK」をクリックして変更を保存します。
6. ツールバーのRaspberry Piロゴから「Shutdown → Reboot」を選択し、再起動します。
再起動後、SSHが有効になります。
AndroidデバイスからRaspberry Piへキャストする
次に、AndroidスマートフォンまたはタブレットにRaspicastモバイルアプリをインストールします。このアプリを導入すれば、Android端末上の対応する画像、動画、音声ファイルをRaspberry Piにキャストできるようになります。
1. 無料のRaspicastアプリをAndroidデバイスにダウンロードします。

2. アプリを起動します。
3. 「hostname」を求められたら、Raspberry PiのIPアドレスを入力します。IPアドレスがわからない場合は、Raspberry Piでターミナルを開き、以下のコマンドを実行して確認できます:hostname -I

4. Raspberry Piのユーザー名とパスワードを入力します。Raspbianのデフォルトユーザー名は「pi」、パスワードは「raspberry」です。
5. 「OK」をタップします。
6. 動画、画像、音声ファイルをキャストするには、「Cast」をタップするだけです。

7. ファイルがRaspberry Piにキャストされます。

選択したコンテンツは、Raspberry Piに接続されたモニターやスクリーンに表示されます。Raspicastのセットアップが完了したら、Raspberry Piをお好みの互換スクリーンに自由に接続できます。また、多くのアプリやウェブサイトもRaspicastに対応しているため、キャストしたいメディアがある場合は「共有(Share)」をタップして、Raspicastが選択肢に表示されるかチェックしてみるとよいでしょう。
これで、お気に入りの動画や写真をワイドスクリーンのテレビで楽しめるはずです。さらに楽しみたい方は、KodiやNetflixをRaspberry Piにインストールしたり、Plexサーバーを構築したりするのもおすすめです。Raspberry Piなら、楽しみ方の選択肢は無限大です。
-
Chromecastでテレビを情報ダッシュボードに変える方法【Dashboard Cast活用術】
朝に必要な情報がすべて一箇所にまとまっていたら便利だと思いませんか?アプリやデバイスを何度も切り替えることなく、ニュース、天気、カレンダーをひと目で確認できたらどうでしょう。Googleの「Chromecast」と「Dashboard Cast」アプリを組み合わせれば、こうした情報をテレビの大画面にまとめて表示できます。 以前はスマートフォンやパソコンの小さな画面でしか見られなかった情報も、Chromecastのおかげで大画面で快適に閲覧できるようになりました。Chromecast対応アプリは日々増え続けており、その可能性はますます広がっています。音楽の再生、テレビ番組や映画の視聴、ゲーム、
-
VLCとGIMPを使って動画ファイルからGIFアニメを作成する方法
GIFの読み方が「ジフ」でも「ギフ」でも、GIFがインターネットユーモアの大きな存在であることは否定できません。GIFはWeb上で特に有用なフォーマットです。軽量なアニメーション表現により、動画のようなパフォーマンス負荷をかけずに、コンテンツに動きと魅力を加えられるからです。 オンライン上の誰もがGIFを楽しんでいますが、その作り方がどれほど簡単かを知っている人は実は少数派。無料のオープンソースソフトウェア2つ――VLCとGIMP――を組み合わせれば、動画からクリップを切り出して、驚くほど手軽にGIFへ変換できます。 ステップ1:GIMPとVLCをインストール 作業を始める前に、VLCとGI