樹莓派的實時網(wǎng)絡(luò)視頻監(jiān)控
安裝攝像頭以及配置開關(guān)打開
如何連接以及打開攝像頭功能可以參考官方Document
實時網(wǎng)絡(luò)視頻監(jiān)控方案
Google了一下現(xiàn)有的快速構(gòu)建(就是拿來用用 呵呵)技術(shù)方案, 基本是是使用motion或者mjpg-streamer兩種二選一:
motion使用起來實在是簡單,安裝個包之后直接調(diào)用就好举反,不過延遲實在是厲害,網(wǎng)上吐槽聲音一大片笔宿,暫時沒找到很好的解決方法。
-
mjpg-streamer ,顧名思義棱诱,是使用jpeg作為視頻格式泼橘,GitHub上的說明是這樣的:
mjpg-streamer is a command line application that copies JPEG frames from one or more input plugins to multiple output plugins. It can be used to stream JPEG files over an IP-based network from a webcam to various types of viewers such as Chrome, Firefox, Cambozola, VLC, mplayer, and other software capable of receiving MJPG streams.
好處么,就是延遲小嘍迈勋,不過要自己編譯一下炬灭,很簡單,跟著GitHub上的說明一步步來就好粪躬。
實現(xiàn)步驟
-
GitHub上下載最新源碼担败。直接下載也行,配置了git的話比較方便
git clone https://github.com/jacksonliam/mjpg-streamer.git
-
編譯準備
sudo apt-get install cmake libjpeg8-dev
-
編譯安裝
cd mjpg-streamer-experimental
make
sudo make install
-
然后就可以直接使用了镰官。提前。(真真是。泳唠。不能再easy了)
export LD_LIBRARY_PATH=.
./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"
然后瀏覽器中手動輸入如下地址就可以看到視頻流了狈网。
-
優(yōu)化一下, 寫個腳本demo2_mjpg_streamer.sh笨腥,放在后臺運行
!/bin/bash
MJPG_STREAMER_PATH="/home/pi/Downloads/sourcecode/mjpg-streamer/mjpg-streamer-experimental"
cd $MJPG_STREAMER_PATH
export LD_LIBRARY_PATH=.
./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"
然后拓哺,
chmod +x demo2_mjpg_streamer.sh
bash ./demo2_mjpg_streamer.sh >/dev/null 2>&1 &
好了,這時候就可以干別的了脖母, 瀏覽器中仍然可以看到視頻流士鸥。
如果需要開啟動,把
/usr/bin/bash ./demo2_mjpg_streamer.sh >/dev/null 2>&1 &
加到 /etc/rc.local 中exit 0之前就好
至于進一步分析這個視頻谆级,怎么利用視頻流數(shù)據(jù)烤礁,這個之后有時間再研究讼积。