読者です 読者をやめる 読者になる 読者になる

min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

RaspberryPi(初代)のカメラで写した動画を無線で飛ばして、RaspberryPi 3 に繋いだディスプレイで再生する

RaspberryPi omxplayer 格安SIM bash Linux IoT

 

このサイトでやってるのと同じこと。ラズパイ複数あるので試したらすぐできた。

qiita.com

やること

① RaspberryPi(初代)のカメラで動画をとる → 無線で飛ばす

② RaspberryPi 3 のHDMI に繋いだディスプレイで再生する。

ーーー

① RaspberryPi(初代)はこれ。

f:id:min117:20161211010520p:plain

まずはこれ(①)に vlc をインストールする。

$ sudo apt-get -y install vlc

f:id:min117:20161211010740p:plain

インストール完了。続いて、動画を配信する。raspivid コマンドを使う。

$ raspivid -o - -t 0 -hf -vf -w 1920 -h 1080 -fps 30 | cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554}' :demux=h264

f:id:min117:20161211010831p:plain

配信側(①ラズパイ初代)の設定はこれで完了。

ーーー

続いて受信側(②ラズパイ3)のほうを設定する。本体はこれ。

f:id:min117:20161211010622p:plain

受信側にも vlc が必要なのでインストールする。

$ sudo apt-get -y install vlc

f:id:min117:20161211011453p:plain

インストール完了。早速受信してみる。

omxplayer -o local rtsp://192.168.3.9:8554/

192.168.3.9 とあるのは、配信側(ラズパイ初代)のIPアドレス

f:id:min117:20161211010628p:plain

バッチリ映った。ディスプレイ右下に見えるのが、②受信側のラズパイ3。

しかし、遅延がひどい。①のほうを動かしても、ディスプレイに飛ぶまでに数分かかる。あんま実用性はないな。

ーーー

ついでなので iMacmacOS Sierra)の vlc で受信できるか試してみる。

f:id:min117:20161211012952p:plain

無理でした。vlc の設定かもしれないけど。

f:id:min117:20161211013022p:plain