多路摄像头同时录制 · 循环录像自动回收 · 断电不丢片 · 界面简洁、开箱即用 GitHub:****https://github.com/chnome-dev/deepin-cam-monitor(v1.4.2,GPL-3.0-or-later)
多路摄像头同时录制 · 循环录像自动回收 · 断电不丢片 · 界面简洁、开箱即用
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(摄像头监控):扫描本机所有摄像头,多路同时循环录像,右侧面板实时显示存储占用和每一路的录像状态,全部设置图形化完成,装上就能用。
主界面:
主界面(深色主题):
主界面三块区域一目了然:
标题栏和底部状态条会汇总显示当前模式,例如「持续录像(不受计划限制)· 3/3 · 256 KB / 153.6 MB」。
给每个存储目录设一个容量上限,超出后自动回收最早的录像文件;另有一道「磁盘写满保护」兜底——当磁盘剩余空间低于阈值时也会触发回收,绝不会把系统盘写爆。回收只删本软件自己产生的录像(REC_ 前缀),不会误伤目录里的其他视频。
REC_
**录制时先写 TS 切片,停止/切分时再无损转封装为 MP4。**突然断电、进程被杀,已写盘的片段仍然可播,不会出现整个文件损坏的情况。
画质(分辨率/码率)、视频切分时长、存储目录与容量上限、录像计划、水印——全部按摄像头独立保存,互不影响。
支持「持续录像(7×24 小时不间断)」,也可以添加多个时段,任一时段命中即开始录制;每条时段都可以单独选择在一周中的哪几天循环。
可为每一路启用 OSD 水印:位置文本、日期、时间、备注任意组合,字号/边距可调,自动对比(白字 + 描边 + 半透明底框)保证任意背景下都可辨认。
分辨率、帧率、码率独立可调;支持按时间自动切分文件(如每 10 分钟一个),方便快速定位和备份。
每路独立存储目录与上限,实时进度条显示占用,一键清理超出部分;指向已有其他视频的目录会贴心提醒。
关闭窗口只是最小化到托盘,录像不中断。托盘图标颜色直接反映当前状态:****录制中(红)· 已暂停(橙)· 待机(蓝)。
简体中文 / 繁體中文 / English 一键切换,全部界面立即生效;浅色 / 深色 / 跟随系统三套主题。
只把画面写入本机磁盘,不联网、不上传;新扫描到的摄像头默认不启用录制,绝不擅自开录;关于页把这些都写得明明白白。
**到 **GitHub Releases 下载最新的 deepin-cam-monitor_1.4.2_all.deb(附 SHA256SUMS 校验文件),然后:
deepin-cam-monitor_1.4.2_all.deb
sudo apt install ./deepin-cam-monitor_1.4.2_all.deb
装完后在启动器搜「摄像头监控」即可。纯 Python 实现,无编译依赖,deb 只有 108 KB。
欢迎试用、提 issue、点 star!有问题直接在帖子里留言也行。
大佬厉害。
拜见大神!
上架应用商店
已投递
Featured Collection
Popular Ranking
Popular Events
deepin-cam-monitor:deepin/UOS 上的多摄像头循环录像监控工具
一、这是一个什么软件
家里/店里插了几颗 USB 摄像头,想让它 7×24 小时录像、存满了自动删最旧的,但在 deepin/UOS 上一直没有趁手的工具:ffmpeg 命令太裸、NVR 又太重。于是写了这个纯 Python + PyQt5 的小程序——
deepin-cam-monitor(摄像头监控):扫描本机所有摄像头,多路同时循环录像,右侧面板实时显示存储占用和每一路的录像状态,全部设置图形化完成,装上就能用。
主界面:
主界面(深色主题):

主界面三块区域一目了然:
标题栏和底部状态条会汇总显示当前模式,例如「持续录像(不受计划限制)· 3/3 · 256 KB / 153.6 MB」。
二、核心功能
1. 循环录像,存满自动回收
给每个存储目录设一个容量上限,超出后自动回收最早的录像文件;另有一道「磁盘写满保护」兜底——当磁盘剩余空间低于阈值时也会触发回收,绝不会把系统盘写爆。回收只删本软件自己产生的录像(
REC_前缀),不会误伤目录里的其他视频。2. TS 切片 + 无损转封装,断电不丢片
**录制时先写 TS 切片,停止/切分时再无损转封装为 MP4。**突然断电、进程被杀,已写盘的片段仍然可播,不会出现整个文件损坏的情况。
3. 每一路摄像头都独立设置
画质(分辨率/码率)、视频切分时长、存储目录与容量上限、录像计划、水印——全部按摄像头独立保存,互不影响。
4. 录像计划
支持「持续录像(7×24 小时不间断)」,也可以添加多个时段,任一时段命中即开始录制;每条时段都可以单独选择在一周中的哪几天循环。
5. 时间/位置水印
可为每一路启用 OSD 水印:位置文本、日期、时间、备注任意组合,字号/边距可调,自动对比(白字 + 描边 + 半透明底框)保证任意背景下都可辨认。
6. 画质与切分
分辨率、帧率、码率独立可调;支持按时间自动切分文件(如每 10 分钟一个),方便快速定位和备份。
7. 存储管理
每路独立存储目录与上限,实时进度条显示占用,一键清理超出部分;指向已有其他视频的目录会贴心提醒。
8. 系统托盘常驻,图标颜色即状态
关闭窗口只是最小化到托盘,录像不中断。托盘图标颜色直接反映当前状态:****录制中(红)· 已暂停(橙)· 待机(蓝)。
9. 三语界面 + 三套主题
简体中文 / 繁體中文 / English 一键切换,全部界面立即生效;浅色 / 深色 / 跟随系统三套主题。
10. 安全与隐私
只把画面写入本机磁盘,不联网、不上传;新扫描到的摄像头默认不启用录制,绝不擅自开录;关于页把这些都写得明明白白。
三、安装
**到 **GitHub Releases 下载最新的
deepin-cam-monitor_1.4.2_all.deb(附 SHA256SUMS 校验文件),然后:装完后在启动器搜「摄像头监控」即可。纯 Python 实现,无编译依赖,deb 只有 108 KB。
四、技术实现(给感兴趣的同学)
五、链接
欢迎试用、提 issue、点 star!有问题直接在帖子里留言也行。