低配置硬件搭建家庭监控系统

背景需求:

某位同志曾经说过:中国人愿意用隐私换取便利。
如今监控系统还是很成熟的,功能也很多,网上买个摄像头就可以实现网页也好,手机端也好的视频直播和监控录像回放,还有各种各样功能;但是作为一个家庭监控来说,这些功能太智能了,而且连接到的是厂商的大数据服务器中心,应该会用于各种大数据及AI智能训练吧,确实也在做隐私换取便利的事情;
作为家庭视频监控系统,如果需求不是太多,还是让整套监控系统傻一些比较好吧。

目前实际测试的应用环境:
网上买的支持h264编码的rtsp协议摄像头
树莓派3b(用来搭建中转端服务器)
某云厂商的99块一年的低配云服务器

采集端:

rtsp协议摄像头
接入到家庭路由器,但是通过路由器设置摄像头不允许连接外网,只用作中转端的视频采集

中转端:

项目地址:https://github.com/hkmadao/rtsp2rtmp.git

  1. 采集rtsp摄像头数据,
  2. 将视频数据转换为flv文件保存到本地磁盘,
  3. 将rtsp数据流转换为rtmp推送到云端
  4. 将视频数据以httm flv形式发布,并且可以直接通过网页进行观看(可在内网通过网页查看)

云端(有公网ip的机器):

项目地址:https://github.com/hkmadao/rtmp2flv.git

  1. 接收rtmp协议的视频数据
  2. 将视频数据转换未flv文件保存(若是云端机器硬盘容量较大)
  3. 将视频数据以httm flv形式发布,并且可以直接通过网页进行观看

后续开发计划:

  1. 重构应用架构,修改代码为支持代码模板的架构,主要方便后续开发(模板代码生成器项目地址:https://github.com/hkmadao/re_tcdt_rust.git)
  2. 云端服务器rtmp加密方案查找
  3. 网页播放通过https
  4. webrtc协议支持
posted @ 2024-11-21 10:22  yumrano  阅读(1)  评论(0编辑  收藏  举报