天天看點

ubuntu 雜談(十)安裝視訊流傳輸伺服器mjpg-streamer

安裝視訊流傳輸伺服器

我們用開源軟體包mjpg-streamer來實作視訊流傳輸伺服器。用戶端可以是浏覽器或者是專門的app。

先安裝幾個庫檔案包

$sudo apt-get install libv4l-dev

$sudo apt-get install libjpeg8-dev

$sudo apt-get install subversion

$sudo apt-get install imagemagick

libv4l-dev 和libjpeg8-dev是依賴的庫。subversion和imagemagick是編譯mjpg-steamer源代碼需要用到的。

然後下載下傳,編譯安裝mjpg-streamer視訊伺服器軟體:

$tar -zxvf mjpg-streamer.tar.gz

$cd mjpg-streamer/mjpg-streamer

$make use_libv4l2=true clean all

$sudo make destdir=/usr install

安裝好以後,我們還需要開啟然mjpg-streamer視訊伺服器,下面是一個開啟服務的指令:

$mjpg_streamer -i "/usr/lib/input_uvc.so -d /dev/video0 -y-r 320x240 -f 10" -o "/usr/lib/output_http.so -p 8090 -w/var/www/mjpg_streamer"

複制代碼

其中指令行參數為:

-d: 裝置

-r: 分辨率

-f: 幀率

如果你的攝像頭不支援mjpeg格式,我們用‘-y’指定使用yuyv格式,而不是mjpeg格式。

-p: 端口

-w: web 目錄。

在終端上用’ifconfig’指令來獲得pcduino的ip位址,然後在終端的浏覽器上輸入位址192.168.1.3:8090/?action=steam來通路實時視訊。其中192.168.1.3是ip位址。