首页 > 代码库 > ubuntu 杂谈(十)安装视频流传输服务器mjpg-streamer

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是依赖的库。SubversionImageMagick是编译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命令来获得pcDuinoIP地址,然后在终端的浏览器上输入地址192.168.1.3:8090/?action=steam来访问实时视频。其中192.168.1.3IP地址。


ubuntu 杂谈(十)安装视频流传输服务器mjpg-streamer