n1盒子使用摄像头进行远程监控
最近闲来无事,搞了个摄像头玩玩,记录一下折腾的过程需求:
远程看一下家里的情况,支持运动监测录像等
硬件准备工作
n1 一台
摄像头一个
软件环境
安装好 docker环境
lsusb
原理:
远程访问通过zerotier来实现
视频流传输通过mjpg-streamer
运动监测通过motion
motion 只用来进行运动监测和录制视频,关闭自身的推流功能
将mjpg-streamer的mjpg流作为输入给到motion进行处理
附件是docker-compose和motion的配置文件
注意事项;
1. ls /dev/video*
我的n1运行了armbian,摄像头是/dev/video1,video0似乎被识别成了decoder,所以要做一下映射
2. 我的配置文件使用了hevc的视频编码格式,非常耗性能,不过n1可以,觉得不行,可以改成别的格式
3. 启用了mjpg-stream简单的http-basic认证,username:password
4. 运行不报错,可以访问8080端口,看看
5. motion很强大,自己玩去吧
谢谢大佬分享有点图片可能对我们小白更友好https://www.right.com.cn/forum//mobcent//app/data/phiz/default/03.png
大佬厉害,收藏以后试试。 大佬厉害,收藏以后试试。 顶顶更健康。。。。。。。。。。。。 Thanks for share ~ 是否NAS也是可以类似方式接入摄像头? 大佬厉害,收藏以后试试。 我来试试真是好项目 太好用了感谢大佬 大佬厉害,收藏以后试试。 本帖最后由 笨小孩⊙ 于 2024-4-17 10:38 编辑
用上了, 挺流畅,检测到画面变化就会录制视频
生成的文件时间差8小时,需要设置下docker_motion-app_1内的时区
docker cp /usr/share/zoneinfo docker_motion-app_1:/usr/share/zoneinfo
docker exec -ti docker_motion-app_1 /bin/sh
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
人终将为其年少不可得之物困扰一生
页:
[1]