RaspberryPiへWebカメラを接続した。あっさりと動画配信ができる。使用したカメラはMCM-14W(UVC対応)。動画配信ソフトは MJPG-streamer を使用した。
isih@isih-desktop:~$ ssh -X pi@192.168.11.22 ←Raspberry Piへ接続する。
pi@192.168.11.22's password: ←パスワード
pi@raspberrypi ~ $ sudo apt-get install subversion libjpeg-dev imagemagick ←必要なパッケージをインストール
pi@raspberrypi ~ $ svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer mjpg-streamer ←MJPE-streamerのソースファイルの取得
pi@raspberrypi ~ $ cd mjpg-streamer/
pi@raspberrypi ~/mjpg-streamer $ ls ←取得したファイルを確認
CHANGELOG LICENSE Makefile mjpg_streamer.c mjpg_streamer.h plugins README scripts start.sh TODO utils.c utils.h www
pi@raspberrypi ~/mjpg-streamer $ make ←コンパイルする
pi@raspberrypi ~/mjpg-streamer $ ls ←コンパイル結果を確認
CHANGELOG input_uvc.so mjpg_streamer mjpg_streamer.o output_udp.so scripts utils.c www
input_file.so LICENSE mjpg_streamer.c output_file.so plugins start.sh utils.h
input_testpicture.so Makefile mjpg_streamer.h output_http.so README TODO utils.o
pi@raspberrypi ~/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" ←「mjpg-streamer」を起動する
MJPG Streamer Version: svn rev: 3:172
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 320 x 240
i: Frames Per Second.: 10
i: Format............: YUV
i: JPEG Quality......: 80
o: www-folder-path...: ./www/
o: HTTP TCP port.....: 8080
o: username:password.: disabled
o: commands..........: enabled
^Csetting signal to stop ←停止のため「Ctrl+C」操作をした
i: cleaning up ressources allocated by input thread
force cancellation of threads and cleanup resources
o: cleaning up ressources allocated by server thread #00
done
pi@raspberrypi ~/mjpg-streamer $
ブラウザから RaspberryPiへ接続する。
isih@isih-desktop:~$ ssh -X pi@192.168.11.22 ←Raspberry Piへ接続する。
pi@192.168.11.22's password: ←パスワード
pi@raspberrypi ~ $ sudo apt-get install subversion libjpeg-dev imagemagick ←必要なパッケージをインストール
pi@raspberrypi ~ $ svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer mjpg-streamer ←MJPE-streamerのソースファイルの取得
pi@raspberrypi ~ $ cd mjpg-streamer/
pi@raspberrypi ~/mjpg-streamer $ ls ←取得したファイルを確認
CHANGELOG LICENSE Makefile mjpg_streamer.c mjpg_streamer.h plugins README scripts start.sh TODO utils.c utils.h www
pi@raspberrypi ~/mjpg-streamer $ make ←コンパイルする
pi@raspberrypi ~/mjpg-streamer $ ls ←コンパイル結果を確認
CHANGELOG input_uvc.so mjpg_streamer mjpg_streamer.o output_udp.so scripts utils.c www
input_file.so LICENSE mjpg_streamer.c output_file.so plugins start.sh utils.h
input_testpicture.so Makefile mjpg_streamer.h output_http.so README TODO utils.o
pi@raspberrypi ~/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" ←「mjpg-streamer」を起動する
MJPG Streamer Version: svn rev: 3:172
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 320 x 240
i: Frames Per Second.: 10
i: Format............: YUV
i: JPEG Quality......: 80
o: www-folder-path...: ./www/
o: HTTP TCP port.....: 8080
o: username:password.: disabled
o: commands..........: enabled
^Csetting signal to stop ←停止のため「Ctrl+C」操作をした
i: cleaning up ressources allocated by input thread
force cancellation of threads and cleanup resources
o: cleaning up ressources allocated by server thread #00
done
pi@raspberrypi ~/mjpg-streamer $
ブラウザから RaspberryPiへ接続する。