NAP6官方旗舰店
搜索
发新帖
午饭无线 推广广告R7800 完胜 华硕路由器NETGEAR Vs ASUS T-Mobile定制版NETGEAR团购
开启左侧

从公网远程访问openwrt上用mjpeg-streamer搭建远程视频监控

[复制链接]
1355 6

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Openwrt可以做的事情很多:VPN、离线下载、VLAN、无线中继、多拨,等等。因为比较折腾,所以适合喜欢钻研,知道怎么找资料,并且对Linux较熟悉的人使用。一般用户还是用普通路由器,或者别人帮刷好固件的路由器吧~
Openwrt还有一项功能比较吸引人,那就是挂载摄像头,实现远程实时监控。本文介绍通过mjpeg-streamer输出摄像头的实时图像,从而实现远程监控。最近还会写一篇使用motion实现自动拍照上传的教程,敬请关注本博客。

一、准备工作
首先就是要有一个刷了openwrt的路由器,固件里至少要包括下面的两个摄像头相关的内核模块:
kmod-video-core, kmod-video-uvc,以及mjpeg-streamer软件。


DreamBox的0909版固件就不错,本人的HG255D路由器目前用的就是这款固件。其他型号的路由器,可以去OpenWrt中文网寻找相应固件。当然,路由器自身至少要有一个USB 2.0接口。

其次,一个免驱并支持MJPEG输出的摄像头。这个就需要仔细挑选了。可以参考:openWRT USB口挂载摄像头选购,可以实现远程监控,选择适合自己的摄像头。

注意:不支持MJPEG输出的摄像头,以路由器CPU的能力,每秒也就能输出2-3帧,几乎不可用,所以务必选择正确的摄像头。本人使用的是微软的HD3000 720P高清摄像头,免驱并支持MJPEG,去除了HD5000里作用不大的自动对焦功能,价格比HD5000更加亲民。

二、测试摄像头
将摄像头插到路由器上,然后ssh到路由器上,执行logread命令,会打印出路由器开机后的终端log。

在里面寻找”usbcore: registered new interface driver uvcvideo”,以及含有”/dev/video0″的字样。

如果有,则说明免驱摄像头挂载成功,没有的话肯定是摄像头不支持了。

三、配置执行监控软件
首先要去mjpeg-streamer的sourceforge网站下载它的最新源码解压,只需要其中的www目录。此处,我们将其放到路由器的/www目录下,并且改名为camwww。

mjpeg-streamer的用法比较简单,参数直接写在命令行里就可以了。下面给出几个常见的参数组合:
  1. mjpg_streamer -i “input_uvc.so -d /dev/video0” -o “output_http.so -p 8080 -w /www/camwww”
复制代码


上面这行命令是让mjpeg-streamer以默认的640×480分辨率、30fps显示图像,并且监听8080端口的http请求。其自带的一个小型web页面所在的地址为/www/camwww。
  1. mjpg_streamer -i “input_uvc.so -f 15 -r 320*240 -d /dev/video0” -o “output_http.so -p 8080 -w /www/camwww”
复制代码


上面这个就是较为完整的,自定义了分辨率和帧率。另外还有-c参数可以设置使用密码访问。具体参数可以加上–help来运行mjpeg-streamer查看,或者这个网站

注意:如果你的摄像头必须像下面这样加上-y参数才能正常开启的话,就说明它不支持MJPEG输出,只能以YUV形式每秒2、3帧的速度输出:
  1. mjpg_streamer -i “input_uvc.so -y -d /dev/video0” -o “output_http.so -p 8080 -w /www/camwww”
复制代码


正常完成了mjpeg-streamer的执行后,就可以用浏览器(最好是firefox或者chrome)访问路由器的8080端口(由-p参数指定),查看摄像头的图像。

若想实现远程监控,可以在路由器上配置一下花生壳之类的动态域名服务,就能在外网通过域名访问路由器。

精彩评论6

辉仔  NAP6技术团队  发表于 2016-5-17 09:37:04 | 显示全部楼层
openwrt固件果然十分强大阿!
xfire  排长  发表于 2016-5-17 17:10:17 | 显示全部楼层
將HG255D設定為二級路由,樓主的經驗還有效嗎?
xfire  排长  发表于 2016-5-17 17:26:51 | 显示全部楼层
有沒有刷好OPENWRT的成品路由器賣呀,價格不用太高。
另:搭建的視頻監控平台存儲在哪裡?台式機還是TF卡?謝謝
懂事长  NAP6技术团队  发表于 2016-5-18 07:20:30 | 显示全部楼层
xfire 发表于 2016-5-17 17:26
有沒有刷好OPENWRT的成品路由器賣呀,價格不用太高。
另:搭建的視頻監控平台存儲在哪裡?台式機還是TF卡? ...

这个看摄像头,有些是大TF卡的,可以直接存在卡里面
xfire  排长  发表于 2016-5-18 09:30:20 | 显示全部楼层
懂事长 发表于 2016-5-18 07:20
这个看摄像头,有些是大TF卡的,可以直接存在卡里面

有沒有刷好的OPENWRT的成品路由器出售?
yuhaaitao  排长  发表于 2016-5-18 19:30:44 来自手机  | 显示全部楼层
动手能力

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

热点动态

精彩图文

快速回复 返回顶部 返回列表