一、获取源码及编译
$sudo apt-get install libjpeg-dev subversion imagemagick
$ svn checkout svn://svn.code.sf.net/p/mjpg-streamer/code/ mjpg-streamer-code
$ cd mjpg-streamer/mjpg-streamer
$ make clean all
二、运行
$ export LD_LIBRARY_PATH=.
$ ./mjpg_streamer -i "input_uvc.so" -o "output_http.so -w ./www"
想要查看视频,请在web页面中输入地址:http://127.0.0.1:8080
三、安装
如果需要安装该应用,执行以下指令:
sudo make DESTDIR=/usr install
四、可使用的分辨率
YUV2
1600×1200 5 fps
960×720 10 fps
800×600 25 fps
640×480 30 fps
352×288 30 fps
320×240 30 fps
176×144 30 fps
160×120 30 fps
MJPG
960×720 15 fps
800×600 30 fps
640×480 30 fps
352×288 30 fps
320×240 30 fps
176×144 30 fps
160×120 30 fps
示例一:
$ ./mjpg_streamer -i "input_uvc.so -d /dev/video0 -y -r 1600x1200" -o "output_http.so -w ./www"
示例二:
$ ./mjpg_streamer -i "input_uvc.so -d /dev/video0 -f 15 -r 960x720" -o "output_http.so -w ./www"
五、创建启动的脚本
#!/bin/bash
RESOLUTION="960x720"
FRAMERATE="15"
MJPG_WEB_ROOT="/home/philipp/Downloads/mjpg-streamer/mjpg-streamer/www"
PORT="8081"
mjpg_streamer -i "input_uvc.so -d /dev/video0 -f $FRAME_RATE -r $RESOLUTION" -o "output_http.so -w $MJPG_WEB_ROOT -p $PORT"
六、其它
1.http认证
$ ./mjpg_streamer -i "input_uvc.so -d /dev/video1 -f 15 -r 800x600" -o "output_http.so -w ./www -c uSeRnAmE:s3cure-pAssw0rd"
2.mplayer播放
$ mplayer -fps 30 -demuxer lavf "http://127.0.0.1:8080/?action=stream&ignored.mjpg"
Ubuntu Linux编译运行mjpg-streamer步骤:http://www.linuxdiyf.com/linux/7742.html
Ubuntu下mjpg-streamer安装:http://www.linuxdiyf.com/linux/4050.html