![]() |
◆ | Webカメラ |
1.mjpg-streamer を使い映像撮影 | |
2.その映像をライブ配信 | |
◆ | USBカメラ認識確認 |
[root@centos]# lsusb Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 002: ID 0411:0165 Product: USB 2.0 PC Camera <--- USBカメラ認識確認 Bus 003 Device 004: ID 058f:3831 Alcor Micro Corp. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub |
|
◆ | ビデオデバイス確認 |
[root@centos]# /dev/video* -bash: /dev/video0: Permission denied <--- /dev/video0 を確認 |
|
◆ | コンパイルに必要なプラグインをインストール |
既にインストールされている場合は不要 | |
[root@centos]# dnf -y install cmake [root@centos]# dnf -y install gcc |
|
◆ | mjpg-streamer ダウンロード |
[root@centos]# wget https://github.com/jacksonliam/mjpg-streamer/archive/refs/heads/master.zip |
|
解凍 | |
[root@centos]# unzip master.zip |
|
不要なダウンロードファイルを削除 | |
[root@centos]# rm -rf master.zip |
|
◆ |
MJPG-Streamer のインストール |
解凍されたディレクトリ内の mjpg-streamer-experimental に移動 | |
[root@centos]# cd mjpg-streamer-master/mjpg-streamer-experimental |
|
コンパイル | |
[root@centos mjpg-~]# make |
|
インストール | |
[root@centos mjpg-~]# make install |
|
◆ | mjpg-streame の起動及び確認 |
|
|
ブラウザで http://<自分のドメイン or 自分のIPアドレス>:8080 にアクセスし下のようなページが表示される事を確認 | |
|
|
左側メニューの Stream か赤枠の自分が映している映像をクリックして下のように拡大映像が表示される事を確認 | |
|
|
また、ブラウザで http://<自分のドメイン or 自分のIPアドレス>:8080/?action=stream にアクセスし下のような映像だけが表示される事を確認 | |
|
|
一旦ブラウザを閉じエディター(コンソール)上で [Ctrl] + [C] で mjpg-streame を終了 | |
[root@centos]# c |
|
◆ | スプリクト作成 |
[root@centos]# vi /etc/mjpgstreamer.sh 以下記述 PORT="8080" SIZE="640x480" <--- 画像のサイズ(カメラの解像度によって調整) F_RATE="15" <--- 1秒間に撮影するコマ数(数字が多い方が滑らかな映像になる) MJPG_STREAMER=/usr/local/bin/mjpg_streamer export LD_LIBRARY_PATH=/usr/local/lib $MJPG_STREAMER \ -i "input_uvc.so -f $F_RATE -r $SIZE -d /dev/video0 -y" \ -o "output_http.so -w /usr/local/www -p $PORT" -b |
|
◆ | mjpg-streame の自動起動設定 |
[root@centos]# echo sh /etc/mjpgstreamer.sh >> /etc/rc.d/rc.local |
|
◆ | ライブ配信用HTMLドキュメントを作成 |
下記ようなHTMLドキュメントを作成してWebサーバーにアップ | |
[root@centos]# vi /home/****/www/webcam-live.html <HTML> <meta http-equiv="refresh" content="3"> <BODY> <iframe width="640" height="480" src="http://www.papa-net.info:8080/?action=stream width="640"> </iframe> </BODY> </HTML> |
|
インターネットブラウザよりWebサーバーにアップした上記ファイルにアクセスして画像表示を確認 | |
ライブ映像を見たいという方は ここ をクリックして下さい | |