收起左侧

监控视频自动合并工具

8
回复
1398
查看
[ 复制链接 ]

3

主题

33

回帖

0

牛值

江湖小虾

2024-11-22 10:14:18 显示全部楼层 阅读模式

监控视频合并

家中有监控的,将监控视频文件上传到nas中会发现监控视频都是分段的,数量众多难以查看,这样就需要一个工具可以将这些分段的视频合并成一个视频,方便后期查看。

在花费了一些时间寻找中,终于找到一个合适的工具来完成这个操作。

大佬最新博客:更新开源工具:监控视频自动合并 – 魚·后花园 更新了对小米室外摄像机CW500双摄版视频的支持

支持的监控视频文件

这个工具目前适配的是小米摄像头生成的监控视频片段

支持的功能

  • 自动搜索MP4视频文件,支持按时间自动分组/排序
  • 支持按月合并或按日合并
  • 支持自定义输出文件名
  • 支持两种监控录像文件名格式
  • 如果已部分合并过,支持追加合并
  • 支持自动重命名或删除已合并文件
  • 视频&音频无损合并,自动检测音频不兼容并转码

用法

从[源码](GitHub - iccfish/VideoRecordingJoiner: 简单的分段监控视频自动合并工具)编译出可执行文件后运行,或您可以选择从博客中下载已经预编译的可执行文件。

手动运行

命令格式:

# Windows
.\VideoRecordingJoiner.exe <选项> 要合并的视频目录或文件,可以支持多个
# Linux
./VideoRecordingJoiner <选项> 要合并的视频目录或文件,可以支持多个

软件基于 ffmpeg ,因此您的系统中需要已安装相关包,或当前软件目录下可找到它的可执行文件。

支持的命令行参数:

-o <路径> 指定输出目录; 如果不指定,将默认输出当前运行目录下
-d 指定合并后删除源文件,如果不指定此选项,则会修改源文件名(防止重复合并)
-f <格式> 输出文件名格式,不包含扩展名,支持 yyyy、MM、dd占位符,如 "yyyy-MM\dd"
-t <类型> 输出文件类型,可选 mkv 或 mp4,默认为 mkv,建议使用 mkv
-gm 按月合并(默认为按日合并)

注意:
- 按月合并模式下,默认输出文件名模板为 【yyyy-MM】,可以使用 -f 选项覆盖
- 按日合并模式下,默认输出文件名模板为 【yyyy-MM\dd】,可以使用 -f 选项覆盖

输出目录可手动指定,如果不指定,则默认在当前目录下。

源目录将会自动搜索子目录。

输出格式建议用 mkv,因为mp4已经发现部分情况下音频编码会存在不兼容的情况,需要进行格式转换,导致速度降低。

自动运行

可以在写个shell脚本,Linux Crontab定时跑这个脚本来合并监控视频文件

或者是安装个1panel,创建个计划任务来定时执行

image.png

例如

#进入程序目录
cd /vol1/1000/AppData/vrj_linux_x64

#合并C700视频
./VideoRecordingJoiner /vol2/1001/camera/XiaomiCamera_00_78DF72E302F8 -o /vol2/1001/camera/XiaomiCamera_00_78DF72E302F8 -d 

运行前

效果

运行前

image.png

运行后

image.png

需要的软件

ffmpeg:https://[www.ffmpeg.org/download.html#build-linux](http://www.ffmpeg.org/download.html#build-linux)

VideoRecordingJoiner:开源个小工具:监控视频自动合并 – 魚·后花园

不方便下载的,可以从这里下载:https://wjx.cowtransfer.com/s/bc2761655d244e

收藏
送赞 2
分享

本帖子中包含更多资源

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

x

3

主题

33

回帖

0

牛值

江湖小虾

2024-11-29 14:30:43 楼主 显示全部楼层
yesterday=$(date -d "yesterday" +%Y%m%d)
rm -rf ${yesterday}*

可以在合并文件后,每日删除昨日的文件和文件夹

0

主题

25

回帖

0

牛值

江湖小虾

2024-11-24 21:13:50 显示全部楼层
本帖最后由 吴小剑 于 2024-11-24 21:25 编辑

有个问题啊,如果视频没有完全同步过来,但合并后删除了源视频,怎么保证视频的完整性呢?
支持二次合并,后续把剩下的视频再同步过来,然后进行合并,会自动把上次合并后的视频与新的视频再次进行合并(同一天日期的视频)  详情 回复
2024-11-25 13:07

3

主题

33

回帖

0

牛值

江湖小虾

2024-11-25 13:07:52 楼主 显示全部楼层
支持二次合并,后续把剩下的视频再同步过来,然后进行合并,会自动把上次合并后的视频与新的视频再次进行合并(同一天日期的视频)
我发现合并后,源视频可以配置自动删除,但按时间命名的文件夹还在,有解决办法吗?  详情 回复
2024-11-26 17:18

0

主题

25

回帖

0

牛值

江湖小虾

2024-11-26 17:18:48 显示全部楼层
午夜学徒 发表于 2024-11-25 13:07
支持二次合并,后续把剩下的视频再同步过来,然后进行合并,会自动把上次合并后的视频与新的视频再次进行合 ...

我发现合并后,源视频可以配置自动删除,但按时间命名的文件夹还在,有解决办法吗?
[md]``` yesterday=$(date -d "yesterday" +%Y%m%d) rm -rf ${yesterday}* ``` 可以在合并文件后,每日删除昨日的文件和文件夹 [/md]  详情 回复
2024-11-29 14:30
每天凌晨定时跑个脚本,删除昨日的文件夹  详情 回复
2024-11-29 14:28

1

主题

8

回帖

0

牛值

江湖小虾

2024-11-26 20:57:11 显示全部楼层
想下载win的,发现博客无法下载了
可以下载啊  详情 回复
2024-11-29 14:16

3

主题

33

回帖

0

牛值

江湖小虾

2024-11-29 14:16:49 楼主 显示全部楼层
可以下载啊

3

主题

33

回帖

0

牛值

江湖小虾

2024-11-29 14:28:39 楼主 显示全部楼层
每天凌晨定时跑个脚本,删除昨日的文件夹

3

主题

6

回帖

0

牛值

江湖小虾

2024-11-30 20:37:55 显示全部楼层
飞牛有好用的监控套件吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则