天天看点

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地址。