监控视频合并
家中有监控的,将监控视频文件上传到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,创建个计划任务来定时执行
例如
#进入程序目录
cd /vol1/1000/AppData/vrj_linux_x64
#合并C700视频
./VideoRecordingJoiner /vol2/1001/camera/XiaomiCamera_00_78DF72E302F8 -o /vol2/1001/camera/XiaomiCamera_00_78DF72E302F8 -d
运行前
效果
运行前
运行后
需要的软件
ffmpeg:https://[www.ffmpeg.org/download.html#build-linux](http://www.ffmpeg.org/download.html#build-linux)
VideoRecordingJoiner:开源个小工具:监控视频自动合并 – 魚·后花园
不方便下载的,可以从这里下载:https://wjx.cowtransfer.com/s/bc2761655d244e |