ラズベリーパイでストリーミング配信(LAN外からも)

IMG_0488

ラズベリーパイにWebカメラやカメラモジュールをつないで、お手軽に動画配信をする事ができます。
熱帯魚の水槽やペットの様子など、外にいる時も確認できて便利です。

配信に必要なMJPG-streamerというソフトの準備をします。

・まず、必要なパッケージをインストールします。

sudo apt-get install subversion libjpeg-dev imagemagick



・MJPG-streamerのソースをダウンロードして、コンパイルします。

svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer mjpg-streamer
cd mjpg-streamer
make



・Webカメラをラズベリーパイに接続して、MJPG-streamerを起動します。

sudo ./mjpg_streamer -i "./input_uvc.so -f 10 -r 320x240 -d /dev/video0 -y -n" -o "./output_http.so -w ./www -p 8080"


・ブラウザで「ラズベリーパイのローカルIPアドレス:8080」にアクセスすると、ストリーミングを観る事ができます。

コリドラス配信2小


LAN外からの接続

出先でスマホ、PCで見る場合、LANの外からの接続になるので、上記の方法ではアクセスできません。
ローカルIPはLANの内側だけで有効なので、LAN外からアクセスする場合は「グローバルIP:8080」にアクセスする必要があります。

また、ポートの8080番を、ラズベリーパイのローカルIPアドレスに転送する(ポート開放 or ポート転送 or ポートフォワーディングという手法です)必要があります。

port_kaihou

ルーターの管理画面を開き、ポートの8080番を、ラズベリーパイのローカルIPアドレスに転送するように設定します。
設定方法はルーターの機種により違います。

global_ip

・IPアドレスチェックサイトなどで、グローバルIPを調べます。
グローバルIP確認サイト

・ブラウザで「自宅LANのグローバルIPアドレス:8080」にアクセスすると、外出先からストリーミングを視聴できます。