[App Sharing] deepin/UOS 上的多摄像头循环录像监控工具👀
Tofloor
poster avatar
chnome
deepin
2026-10-02 11:15
Author

deepin-cam-monitor:deepin/UOS 上的多摄像头循环录像监控工具

多路摄像头同时录制 · 循环录像自动回收 · 断电不丢片 · 界面简洁、开箱即用

GitHub:****https://github.com/chnome-dev/deepin-cam-monitor(v1.4.2,GPL-3.0-or-later)

一、这是一个什么软件

家里/店里插了几颗 USB 摄像头,想让它 7×24 小时录像、存满了自动删最旧的,但在 deepin/UOS 上一直没有趁手的工具:ffmpeg 命令太裸、NVR 又太重。于是写了这个纯 Python + PyQt5 的小程序——

deepin-cam-monitor(摄像头监控):扫描本机所有摄像头,多路同时循环录像,右侧面板实时显示存储占用和每一路的录像状态,全部设置图形化完成,装上就能用。

主界面:

image.png

01-主界面-多画面.png

主界面(深色主题):
02-主界面-深色主题.png

主界面三块区域一目了然:

  • 顶部工具栏:立即开始录制 / 暂停 / 退出程序(停止录像)/ 打开录像文件夹 / 设置;
  • 左侧预览区:多画面自动排版(最多 8 路,可切单画面),画面填充可选「完整显示」或「铺满(裁边)」;
  • 右侧状态栏:存储占用进度条、一键清理超出部分、每一路的预览/录像状态和录像文件所在目录。

标题栏和底部状态条会汇总显示当前模式,例如「持续录像(不受计划限制)· 3/3 · 256 KB / 153.6 MB」。

二、核心功能

1. 循环录像,存满自动回收

给每个存储目录设一个容量上限,超出后自动回收最早的录像文件;另有一道「磁盘写满保护」兜底——当磁盘剩余空间低于阈值时也会触发回收,绝不会把系统盘写爆。回收只删本软件自己产生的录像(REC_ 前缀),不会误伤目录里的其他视频。

2. TS 切片 + 无损转封装,断电不丢片

**录制时先写 TS 切片,停止/切分时再无损转封装为 MP4。**突然断电、进程被杀,已写盘的片段仍然可播,不会出现整个文件损坏的情况。

3. 每一路摄像头都独立设置

画质(分辨率/码率)、视频切分时长、存储目录与容量上限、录像计划、水印——全部按摄像头独立保存,互不影响。

03-主界面-单画面.png

4. 录像计划

支持「持续录像(7×24 小时不间断)」,也可以添加多个时段,任一时段命中即开始录制;每条时段都可以单独选择在一周中的哪几天循环。

04-设置-录像计划.png

5. 时间/位置水印

可为每一路启用 OSD 水印:位置文本、日期、时间、备注任意组合,字号/边距可调,自动对比(白字 + 描边 + 半透明底框)保证任意背景下都可辨认。

09-设置-水印.png

6. 画质与切分

分辨率、帧率、码率独立可调;支持按时间自动切分文件(如每 10 分钟一个),方便快速定位和备份。

06-设置-画质.png

07-设置-视频切分.png

7. 存储管理

每路独立存储目录与上限,实时进度条显示占用,一键清理超出部分;指向已有其他视频的目录会贴心提醒。

08-设置-存储.png

8. 系统托盘常驻,图标颜色即状态

关闭窗口只是最小化到托盘,录像不中断。托盘图标颜色直接反映当前状态:****录制中(红)· 已暂停(橙)· 待机(蓝)。

10-托盘状态图标.png

9. 三语界面 + 三套主题

简体中文 / 繁體中文 / English 一键切换,全部界面立即生效;浅色 / 深色 / 跟随系统三套主题。

02-主界面-深色主题.png

11-繁体中文.png

12-英文.png

10. 安全与隐私

只把画面写入本机磁盘,不联网、不上传;新扫描到的摄像头默认不启用录制,绝不擅自开录;关于页把这些都写得明明白白。

13-关于.png

三、安装

**到 **GitHub Releases 下载最新的 deepin-cam-monitor_1.4.2_all.deb(附 SHA256SUMS 校验文件),然后:

sudo apt install ./deepin-cam-monitor_1.4.2_all.deb

装完后在启动器搜「摄像头监控」即可。纯 Python 实现,无编译依赖,deb 只有 108 KB。

四、技术实现(给感兴趣的同学)

  • 技术栈:Python 3 + PyQt5 + ffmpeg(子进程),无编译产物,deb 仅 108 KB;
  • 稳定性:录制走「TS 切片 → 停止时异步转封装」管线,停止操作绝不在主线程等待;Qt 槽内异常有全局守护,不会一崩全崩;
  • 性能:3 路 720p 持续录制下连切 5 次预览,最慢一次界面刷新仅 36 ms;
  • 国际化:自研三语键值表 + 三级回退,共 109 个自动化测试守护(单元 + UI 冒烟 + 真机 e2e)。

五、链接

欢迎试用、提 issue、点 star!有问题直接在帖子里留言也行。

Reply Favorite View the author
All Replies
avatar
庸俗的浪漫着
deepin
2026-10-02 13:10
#1

agree

Reply View the author
avatar
LINUX小白菜
deepin
2026-10-02 19:42
#2

大佬厉害。

Reply View the author
avatar
Linux大宝
deepin
2026-10-03 00:52
#3

拜见大神!

Reply View the author
avatar
深度,值得深入
deepin
2026-10-08 08:54
#4

上架应用商店

Reply View the author
avatar
chnome
deepin
2026-10-08 22:18
#5
深度,值得深入:

上架应用商店

已投递

Reply View the author