一、获取源码及编译
-
$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"
三、安装
如果需要安装该应用,执行以下指令:
- 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"