shutup 发表于 2021-11-20 10:13

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很强大,自己玩去吧




houcaicai 发表于 2021-11-20 10:26

谢谢大佬分享有点图片可能对我们小白更友好https://www.right.com.cn/forum//mobcent//app/data/phiz/default/03.png

byiceb 发表于 2021-11-20 10:51

大佬厉害,收藏以后试试。

byiceb 发表于 2021-11-20 10:51

大佬厉害,收藏以后试试。

q4569852 发表于 2021-11-20 10:53

顶顶更健康。。。。。。。。。。。。

5asdfasdf 发表于 2021-11-20 12:14

Thanks for share ~

15920979901 发表于 2022-10-31 14:54

是否NAS也是可以类似方式接入摄像头?

sandy99 发表于 2022-12-3 15:28

大佬厉害,收藏以后试试。

一剑封侯 发表于 2023-1-28 09:42

我来试试真是好项目

一剑封侯 发表于 2023-2-9 18:19

太好用了感谢大佬

死亡之海 发表于 2023-2-10 09:34

大佬厉害,收藏以后试试。

笨小孩⊙ 发表于 2024-4-12 16:10

本帖最后由 笨小孩⊙ 于 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

解晓亮 发表于 2024-4-15 19:19

人终将为其年少不可得之物困扰一生
页: [1]
查看完整版本: n1盒子使用摄像头进行远程监控