1

监控视频自动合并工具

发表于:3 天前 38

监控视频合并

家中有监控的,将监控视频文件上传到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

收藏
送赞 1
分享

本帖子中包含更多资源

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

x

发表回复

评论列表(1)

本帖最后由 吴小剑 于 2024-11-24 21:25 编辑

有个问题啊,如果视频没有完全同步过来,但合并后删除了源视频,怎么保证视频的完整性呢?
昨天 21:13 回复
午夜学徒

TA还没有介绍自己~

0

主题

7

回帖

7

积分

江湖小虾

积分
7
话题