收起左侧

极简NVR CamKeep v1.4.0 更新发布:新增动检录制、多段计划及多项体验优化

39
回复
1164
查看
[ 复制链接 ]

2

主题

50

回帖

5

牛值

小有名气

2026-5-13 17:33:11 显示全部楼层 阅读模式

大家好,CamKeep 之前在论坛发布过一版

https://club.fnnas.com/forum.php?mod=viewthread&tid=61805

期间收到了很多朋友的使用反馈。经过一段时间的迭代,目前 CamKeep 已经更新至 v1.4.0 版本。

本次更新重点补齐了大家比较关注的动检录制录制计划配置功能,并对历史录像界面的交互进行了大幅重构,进一步降低 NAS 的存储占用并提升回放体验。

以下是 v1.4.0 版本的主要更新内容:


一、 核心功能新增

1. 动检录制与事件录像(低功耗、省空间)

新版本支持在普通录制模式下启用动检录制(新增 motion_detectmotionDetectRatioThreshold 配置项)。

  • 低资源消耗: 采用了基于低分辨率帧差的运动检测流程。在大幅降低无效录像存储占用的同时,依然保持了极低的系统资源消耗。大家可以参考下方的资源消耗图,动检模式下的实际性能开销非常小。
    某 RK3566 ARM飞牛上跑了 2 路动检录像,CPU负载
    两路动检录像负载_某RK3566 T .png
  • 事件录像完整性: 引入了事件录像机制,支持预录、检测中缓存、事件结束后自动封片,确保动检触发前后的关键画面得以完整保留。
  • H.265 适配: 补充了 H.265 录像探测与播放适配逻辑,改善了浏览器端对不同编码录像的处理和播放体验。

2. 录像计划能力增强

录像时间段的配置变得更加灵活,满足更多场景的需求:

  • 多时间段配置: 现在 record_time 支持在同一天内配置多个时间段,例如 08:00-12:00,14:00-18:00
  • 跨天配置支持: 支持夜间跨天的时间段设置,例如 22:00-06:00
  • 状态优先级明确: 明确了“手动强制录制”、“手动强制停录”与“自动计划”之间的优先级逻辑,让计划录制与人工干预的联动更加清晰,避免录制状态混乱。

3. 配置校验能力补强

为了减少配置错误导致的服务异常,系统增加了严格的校验流程:

  • 新增配置保存前校验,前端在点击“保存并应用”前会检查 conf.yaml 格式。
  • 后端保存接口同步增加了二次校验,防止绕过前端写入非法配置。
  • 校验范围涵盖:YAML 语法错误、空配置/多文档、未知字段、重复的摄像头 ID、时间格式错误、枚举值错误以及常见数值的取值范围越界等。

二、 体验与展示优化

1. 历史录像页面优化

对录像回放页面的交互进行了重新设计:

  • 按日归档: 历史录像列表重构为按日期归档展示,浏览层级更清晰。默认展示最近 7 个录像日,支持起止日期范围筛选。
  • 存储统计: 新增特定日期内的录像数量与容量统计,方便快速评估存储占用规模。
  • 分类展示: 优化了“合并后的录像文件”与“普通切片录像”的区分展示方式,提升了回放查找的效率。

2. 每日合并策略优化

  • 每日合并逻辑从“整天合并为一个文件”优化为“按自然小时分组合并”,缩小了单文件体积,定位具体时间的录像更精准。
  • 合并后的文件统一输出为 MP4 格式,提升了下载分享后的跨平台兼容性。
  • 前端同步优化了合并录像的显示方式,降低用户的理解成本。

3. 实时节点与状态展示优化

主界面的摄像头卡片现在能提供更详细、准确的状态信息:

  • 流状态细分: 明确区分了流在线、待机、断线等状态。
  • 录制状态细分: 细化为未录像、录制中、动检中、动检录制中。
  • 计划与手动联动展示: 节点侧会直观展示当前的录像计划(计划内/计划外/全天录制)。当用户进行手动覆盖时,也会有对应的联动状态提示,方便排查“为什么当前没有录”或“为什么当前仍在录”的问题。

更新建议:
老用户更新前,建议先备份一下原有的 conf.yaml 配置文件。可以直接通过 Docker 拉取最新镜像进行升级。
注意清理老的容器和镜像,确保是v1.4.0。

欢迎大家下载体验,如果有任何使用上的问题或功能建议,可以直接在帖子下方留言反馈!

收藏
送赞 3
分享

本帖子中包含更多资源

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

x

2

主题

50

回帖

5

牛值

小有名气

2026-5-15 17:28:16 楼主 显示全部楼层

v1.4.3

  • CamKeep 页面支持暗黑模式了!
  • 新增历史录像时间轴展示模式,支持按开始时间锚定、多泳道防重叠、滑动分组切换、选中轴线高亮、热力位置提示和紧凑录像卡片交互。
  • 调整内置 go2rtc 配置路径为 config/go2rtc.yaml,启动前兼容迁移旧路径 go2rtc.yaml,并通过 -config 显式加载新配置。

ops-coffee-1778834029856.png

AegisClip_20260515_160331.png

本帖子中包含更多资源

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

x

5

主题

33

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章飞牛百度网盘玩家

2026-5-21 20:34:02 显示全部楼层

一、ONVIF支持批量添加摄像头;
二、登陆支持创建普通查看人员,这样查看的时候就不用老是用管理员账号登陆了。

在做了,甚至加了 onvif PTZ 云台控制  详情 回复
2026-5-22 11:02

2

主题

50

回帖

5

牛值

小有名气

2026-5-22 11:02:26 楼主 显示全部楼层
webshow 发表于 2026-5-21 20:34
一、ONVIF支持批量添加摄像头;
二、登陆支持创建普通查看人员,这样查看的时候就不用老是用管理员账号登陆 ...

在做了,甚至加了 onvif PTZ 云台控制
哈哈。。这样一来,群晖的监控控件基本上可以下岗了。  详情 回复
2026-5-24 19:58

2

主题

50

回帖

5

牛值

小有名气

2026-5-22 18:21:38 楼主 显示全部楼层

CamKeep v1.5.0 Changelist

  • 新增用户登录、会话管理和用户管理功能。
  • 支持为 viewer 用户分配指定可访问摄像头。
  • 增强接口安全性,补充录像下载等路径访问校验。
  • 新增 ONVIF/PTZ 支持,包括云台控制、聚焦、光圈、设备探测等。
  • 新增 24 小时历史录像时间轴视图,优化录像浏览和播放体验。
  • 优化 H.265 录像播放兼容提示和处理逻辑。
  • 新增摄像头封面展示,优化实时节点 卡片、选中态、录制状态和暗色模式显示。
  • 优化配置管理页面,支持表单化配置、批量导入流地址、摄像头排序。
  • 新增配置说明页面和版本更新检查。
  • 拆分用户管理前端资源,优化前端代码结构。
  • 更新 README、配置示例、Docker/FnOS 相关部署文件。
  • 多项 UI 细节优化和稳定性修复。

AegisClip_20260522_181625.png

AegisClip_20260522_181641.png

AegisClip_20260522_181657.png

AegisClip_20260522_182122.png

本帖子中包含更多资源

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

x

5

主题

33

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章飞牛百度网盘玩家

2026-5-24 19:58:10 显示全部楼层
dexter2025 发表于 2026-5-22 11:02
在做了,甚至加了 onvif PTZ 云台控制

哈哈。。这样一来,群晖的监控控件基本上可以下岗了。

1

主题

9

回帖

0

牛值

江湖小虾

2026-5-25 16:49:13 显示全部楼层

大佬, 我现在正在购买家用摄像头,有什么建议吗, 一个放门口,一个放客厅, 要支持能否存放在自家 nas 中的数据的,我对这块不懂,是否可以指点下,

可以考虑支持RTSP的摄像头,萤石有些是支持的,买的时候跟客服确认下。 小米摄像头好像不支持rtsp,但是也能接入,麻烦一点。 家用支持ONVIF的应该很少。  详情 回复
2026-5-25 17:16

2

主题

50

回帖

5

牛值

小有名气

2026-5-25 17:16:35 楼主 显示全部楼层
吴星x 发表于 2026-5-25 16:49
大佬, 我现在正在购买家用摄像头,有什么建议吗, 一个放门口,一个放客厅, 要支持能否存放在自家 nas 中 ...

可以考虑支持RTSP的摄像头,萤石有些是支持的,买的时候跟客服确认下。
小米摄像头好像不支持rtsp,但是也能接入,麻烦一点。
家用支持ONVIF的应该很少。
好的, 我去问过萤石,说不支持自建 nas ,我再去找可以聊聊,感谢大佬  详情 回复
2026-5-25 17:24

1

主题

9

回帖

0

牛值

江湖小虾

2026-5-25 17:24:21 显示全部楼层
dexter2025 发表于 2026-5-25 17:16
可以考虑支持RTSP的摄像头,萤石有些是支持的,买的时候跟客服确认下。
小米摄像头好像不支持rtsp,但是 ...

好的, 我去问过萤石,说不支持自建 nas ,我再去找可以聊聊,感谢大佬

4

主题

24

回帖

0

牛值

江湖小虾

2026-5-25 21:59:44 显示全部楼层

感觉群晖的ss运动检测用的是摄像头的报警,用ss接了三个海康摄像头cpu占用总的才5%左右,ds920

问一下,你的摄像头是怎么接入群晖的?rtsp 还是 onvif,什么协议  详情 回复
2026-5-26 05:57

2

主题

50

回帖

5

牛值

小有名气

2026-5-26 05:57:33 楼主 显示全部楼层
wu8000 发表于 2026-5-25 21:59
感觉群晖的ss运动检测用的是摄像头的报警,用ss接了三个海康摄像头cpu占用总的才5%左右,ds920
...

问一下,你的摄像头是怎么接入群晖的?rtsp 还是 onvif,什么协议
摄像头平台接入内打开sdk,网络服务端口映射启用upup,群晖就能直接搜的到  详情 回复
2026-6-4 21:02

2

主题

50

回帖

5

牛值

小有名气

2026-5-26 17:29:25 楼主 显示全部楼层

v1.5.3 全新UI设计

AegisClip_20260526_170851.png

本帖子中包含更多资源

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

x

0

主题

1

回帖

0

牛值

江湖小虾

2026-5-28 19:14:15 显示全部楼层
感谢你的热心分享~

1

主题

10

回帖

0

牛值

江湖小虾

2026-5-30 19:39:06 显示全部楼层

怎么登陆不了的,重新装了也不行

密码忘记的话,直接删了 conf 下的 users.json 文件  详情 回复
2026-5-30 20:20

2

主题

50

回帖

5

牛值

小有名气

2026-5-30 20:20:30 楼主 显示全部楼层
罗罗罗 发表于 2026-5-30 19:39
怎么登陆不了的,重新装了也不行

密码忘记的话,直接删了 conf 下的 users.json 文件

6

主题

16

回帖

0

牛值

江湖小虾

社区上线纪念勋章

2026-6-1 13:56:52 显示全部楼层

09ca1b90-3d39-4f3a-8cbb-f719e09be413.png
fce1a9a8-6d3a-4782-944d-8522910258f9.png

各种设置了好几遍,也部署了好几遍,就是不成功 ,直接导入,还是编写yaml都尝试了,极空间自带的监控中心可以成功使用

本帖子中包含更多资源

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

x
上面那个 go2rtc 页面,点击 stream 能实时预览播放吗  详情 回复
2026-6-1 14:50

2

主题

50

回帖

5

牛值

小有名气

2026-6-1 14:50:45 楼主 显示全部楼层
lord312 发表于 2026-6-1 13:56
各种设置了好几遍,也部署了好几遍,就是不成功 ,直接导入,还是编写yaml都尝试了,极空间自带的监控中 ...

上面那个 go2rtc 页面,点击 stream 能实时预览播放吗
go2rtc看不到监控,VLC 却可以  详情 回复
2026-6-6 21:14
可以的,然后我放到极空间 的监控中心,也可以使用,所以很纳闷,  详情 回复
2026-6-1 19:45

6

主题

16

回帖

0

牛值

江湖小虾

社区上线纪念勋章

2026-6-1 19:45:01 显示全部楼层
dexter2025 发表于 2026-6-1 14:50
上面那个 go2rtc 页面,点击 stream 能实时预览播放吗

可以的,然后我放到极空间 的监控中心,也可以使用,所以很纳闷,
估计你的环境下有多个 go2rtc,端口冲突了。可以的话,看下日志  详情 回复
2026-6-1 19:52

2

主题

50

回帖

5

牛值

小有名气

2026-6-1 19:52:54 楼主 显示全部楼层
lord312 发表于 2026-6-1 19:45
可以的,然后我放到极空间 的监控中心,也可以使用,所以很纳闷,

估计你的环境下有多个 go2rtc,端口冲突了。可以的话,看下日志
我是部署了一个go2rtc后,又部署了cankeep,这个顺序正常吗?  详情 回复
2026-6-1 20:02

6

主题

16

回帖

0

牛值

江湖小虾

社区上线纪念勋章

2026-6-1 20:02:13 显示全部楼层
dexter2025 发表于 2026-6-1 19:52
估计你的环境下有多个 go2rtc,端口冲突了。可以的话,看下日志

我是部署了一个go2rtc后,又部署了cankeep,这个顺序正常吗?
camkeep 内置 go2rtc,不用额外部署  详情 回复
2026-6-1 20:59

2

主题

50

回帖

5

牛值

小有名气

2026-6-1 20:59:51 楼主 显示全部楼层
lord312 发表于 2026-6-1 20:02
我是部署了一个go2rtc后,又部署了cankeep,这个顺序正常吗?

camkeep 内置 go2rtc,不用额外部署
哈哈,终于搞定了,自己多装了一个,哈哈  详情 回复
2026-6-1 23:38

6

主题

16

回帖

0

牛值

江湖小虾

社区上线纪念勋章

2026-6-1 23:38:24 显示全部楼层
dexter2025 发表于 2026-6-1 20:59
camkeep 内置 go2rtc,不用额外部署

哈哈,终于搞定了,自己多装了一个,哈哈

1

主题

288

回帖

0

牛值

小有名气

2026-6-3 20:42:23 显示全部楼层

不错很好用。找了好久终于有动检的录相了。

4

主题

24

回帖

0

牛值

江湖小虾

2026-6-4 21:02:14 显示全部楼层
dexter2025 发表于 2026-5-26 05:57
问一下,你的摄像头是怎么接入群晖的?rtsp 还是 onvif,什么协议

摄像头平台接入内打开sdk,网络服务端口映射启用upup,群晖就能直接搜的到
分析了一下,应该也是的onvif协议,camkeep后续也将支持基于 onvif 事件的动检录像。 谢谢你的反馈!  详情 回复
2026-6-5 14:51
这个接入是走的摄像头私有协议,动检是摄像头自己的能力,通知给到了群晖,所以群晖几乎用不到计算消耗。  详情 回复
2026-6-4 21:29

2

主题

50

回帖

5

牛值

小有名气

2026-6-4 21:29:03 楼主 显示全部楼层
wu8000 发表于 2026-6-4 21:02
摄像头平台接入内打开sdk,网络服务端口映射启用upup,群晖就能直接搜的到 ...

这个接入是走的摄像头私有协议,动检是摄像头自己的能力,通知给到了群晖,所以群晖几乎用不到计算消耗。

1

主题

288

回帖

0

牛值

小有名气

2026-6-5 10:46:19 显示全部楼层

大佬,测试了一下不错,现在有个问题,小米的动态和项目的动态录制的对比了一下,项目的动态录制好像不是太完整。这个好解决吗?

github issue 也是你提的吧? 1、Camkeep为了节省CPU资源,是将画面输出低分辨率(32x24)灰度原始帧来进行差帧计算,所以不可避免的会有细节损失。 2、录制的逻辑:动态检测到的前3秒画面 + 动检录制画面 + 无动态  详情 回复
2026-6-5 11:25

2

主题

50

回帖

5

牛值

小有名气

2026-6-5 11:25:28 楼主 显示全部楼层
nameyq 发表于 2026-6-5 10:46
大佬,测试了一下不错,现在有个问题,小米的动态和项目的动态录制的对比了一下,项目的动态录制好像不是太 ...

github issue 也是你提的吧?

1、Camkeep为了节省CPU资源,是将画面输出低分辨率(32x24)灰度原始帧来进行差帧计算,所以不可避免的会有细节损失。
2、录制的逻辑:动态检测到的前3秒画面 + 动检录制画面 + 无动态后的10秒 = 完整的一次动检录像
3、默认差帧计算的阈值是 motionDetectRatioThreshold = 0.01 , 配置项里有。如果追求动态更敏感的话,可以往下调整,比如 0.006

你可以确认一下小米的动检多了的那几分钟画面,是否有必要录制。如果是,按照上述配置调整试试看呢。
是的,好的我试一下。  详情 回复
2026-6-5 17:00

2

主题

50

回帖

5

牛值

小有名气

2026-6-5 14:51:04 楼主 显示全部楼层
wu8000 发表于 2026-6-4 21:02
摄像头平台接入内打开sdk,网络服务端口映射启用upup,群晖就能直接搜的到 ...

分析了一下,应该也是的onvif协议,camkeep后续也将支持基于 onvif 事件的动检录像。
谢谢你的反馈!

1

主题

288

回帖

0

牛值

小有名气

2026-6-5 17:00:24 显示全部楼层
dexter2025 发表于 2026-6-5 11:25
github issue 也是你提的吧?

1、Camkeep为了节省CPU资源,是将画面输出低分辨率(32x24)灰度原始帧来 ...

是的,好的我试一下。

1

主题

10

回帖

0

牛值

江湖小虾

2026-6-6 21:14:08 显示全部楼层
dexter2025 发表于 2026-6-1 14:50
上面那个 go2rtc 页面,点击 stream 能实时预览播放吗

go2rtc看不到监控,VLC 却可以
你操作系统或者浏览器版本是不是太老了,不支持h.265?  详情 回复
2026-6-9 12:13

2

主题

50

回帖

5

牛值

小有名气

2026-6-9 12:13:00 楼主 显示全部楼层
罗罗罗 发表于 2026-6-6 21:14
go2rtc看不到监控,VLC 却可以

你操作系统或者浏览器版本是不是太老了,不支持h.265?
萤石监控C6CP,电脑win11,浏览器edge,监控里面改成265就变成只有声音了,画面黑屏  详情 回复
2026-6-9 12:46

1

主题

10

回帖

0

牛值

江湖小虾

2026-6-9 12:46:55 显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=300434&ptid=63619][color=#999999]dexter2025 发表于 2026-6-9 12:13[/color][/url][/size] 你操作系统或者浏览器版本是不是太老了,不支持h.265?[/quote]

萤石监控C6CP,电脑win11,浏览器edge,监控里面改成265就变成只有声音了,画面黑屏

camkeep 和 go2rtc 都不会有强制转码操作,估计萤石C6CP的H265格式做了增强(Smart H.265)? 或者换个Chrome浏览器试试  详情 回复
2026-6-9 14:43

2

主题

50

回帖

5

牛值

小有名气

2026-6-9 14:43:50 楼主 显示全部楼层
罗罗罗 发表于 2026-6-9 12:46
萤石监控C6CP,电脑win11,浏览器edge,监控里面改成265就变成只有声音了,画面黑屏
...

camkeep 和 go2rtc 都不会有强制转码操作,估计萤石C6CP的H265格式做了增强(Smart H.265)? 或者换个Chrome浏览器试试
换了谷歌的浏览器,的确可以,是edge问题了  详情 回复
2026-6-9 18:06

1

主题

10

回帖

0

牛值

江湖小虾

2026-6-9 18:06:01 显示全部楼层
dexter2025 发表于 2026-6-9 14:43
camkeep 和 go2rtc 都不会有强制转码操作,估计萤石C6CP的H265格式做了增强(Smart H.265)? 或者换个Ch ...

换了谷歌的浏览器,的确可以,是edge问题了

2

主题

50

回帖

5

牛值

小有名气

2026-6-15 09:20:23 楼主 显示全部楼层

CamKeep v1.6.0 发布 https://github.com/r0n9/camkeep/releases/tag/v1.6.0

新增功能

  • 新增 ONVIF 事件支持,可使用摄像头事件触发动检录制。
  • 动检来源新增三种模式:本地画面检测、ONVIF 事件、自动模式。
  • 配置页新增 ONVIF 事件诊断与测试监听,便于确认设备是否支持事件上报。
  • 直播窗口新增 ONVIF 事件显示开关,可直接查看最近事件。
  • 24H 时间轴支持显示动检活动标记,连续录像也能快速定位事件时段。
  • 新增主题切换:原始风格 / 新拟态风格,支持亮色和暗色模式。
  • 实时节点支持状态筛选,节点 卡片展示更完整的录制和在线状态。
  • 播放器新增浮动 PTZ 控制面板,并优化展开动画和操作体验。

录像体验

  • 优化动检录像结束判断,事件结束后会保留更合理的延迟时间。
  • 优化每日录像合并策略,连续录像和动检录像的整理方式更符合使用预期。
  • 录像列表和时间轴对异常或未完成录像的展示更准确。
  • 支持开始时间和结束时间相同的配置写法,避免误生成无效录像。
  • 24H 时间轴在大量录像片段下滚动和渲染更流畅。

界面优化

  • 重构首页视觉体验,新增新拟态界面风格。
  • 优化播放舞台、多宫格边框、圆角、全屏显示和工具栏图标。
  • 优化移动端首页布局和播放器控制区域。
  • 优化配置页交互,减少诊断刷新对表单输入的干扰。
  • 优化实时节点列表、统计面板、录制状态按钮和空状态展示。
  • 更新登录页、文档页、配置页和项目截图。

稳定性改进

  • 提升摄像头断流、恢复、重连后的录制稳定性。
  • 外部流服务异常时,页面操作和后台任务不再长时间卡住。
  • 长保留期、大量录像文件场景下,列表加载更快。
  • 会话和后台状态管理更适合长期运行。
  • 修复多处前端请求失败后的卡死、错误展示和会话过期提示问题。

2

主题

50

回帖

5

牛值

小有名气

2026-6-15 09:23:48 楼主 显示全部楼层

upload 附件:camkeep_1.6.0.fpk.zip

解压后两个飞牛安装包文件,分别是x86和arm

本帖子中包含更多资源

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

x

0

主题

10

回帖

0

牛值

江湖小虾

2026-6-16 08:06:09 显示全部楼层

更新了,怎么没看到新功能 ?

2

主题

50

回帖

5

牛值

小有名气

2026-6-24 09:42:42 楼主 显示全部楼层

v1.7.0 Changelog https://github.com/r0n9/camkeep/releases/tag/v1.7.0

  • 新增移动端 Web 适配,包含移动端布局、底部导航、设置页与录像页响应式体验。

  • 新增 PWA 支持,可通过手机浏览器的“添加到主屏幕/添加到桌面”将 CamKeep 添加到手机桌面,并获得更接近原生应用的全屏使用体验。

    ops-coffee-1782265254266.png

本帖子中包含更多资源

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

x

1

主题

10

回帖

0

牛值

江湖小虾

2026-6-30 14:51:43 显示全部楼层

老哥,移动端有办法搞个横屏播放吗

2

主题

10

回帖

0

牛值

系统先锋体验团🛩️

2026-7-13 19:03:15 显示全部楼层

看起来不错,给你 star 了

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

本版积分规则