安装mjpg-stream
安装依赖库:
sudo apt-get install subversion
sudo apt-get install libv4l-dev
sudo apt-get install libjpeg8-dev
sudo apt-get install cmake
下载项目包:
wget https://github.com/jacksonliam/mjpg-streamer/archive/master.zip
解压:
unzip master.zip
编译安装:
nano mjpg-streamer-experimental/plugins/input_uvc/input_uvc.c
修改为: int width = 640, height = 480, fps = 30, format = V4L2_PIX_FMT_YUYV
然后:
cd mjpg-streamer/mjpg-streamer-experimental
make USE_LIBV4L2=true clean all
cp *.so /usr/lib/
进入mjpg-streamer/mjpg-streamer-experimental目录
执行以下命令启动:
./mjpg_streamer -i “/usr/lib/input_uvc.so -n -d /dev/video0 -r 640x480 -f 30 -y YUYV” -o “/usr/lib/output_http.so -n -p 8080 -w ./www”
此时,局域网内电脑可用浏览器打开这个链接查看
http://局域网ip:8080
如果需要外网访问,继续往下:
配置端口映射
浏览器打开自己家的电信猫或路由器管理网站:
我家的是电信光猫,进入http://192.168.1.1
输入账号密码后,配置nat虚拟服务器
添加一项,输入一个名称,ip填写对应内网ip,初始端口和终止端口都填8080,保存
关闭防火墙
apt-get install ufw
ufw disable
此时,手机关闭wifi,使用流量打开以下网址查看
http://外网ip:8080
开发网站可以嵌入这个链接http://外网ip:8080/?action=stream
参考:http://blog.youkuaiyun.com/dearwind153/article/details/52563141