收起左侧

小米监控视频合并

0
回复
348
查看
[ 复制链接 ]

0

主题

1

回帖

0

牛值

江湖小虾

适用于老款小米摄像头视频合并的工具

一、代码功能说明

核心功能

这个脚本可以用来按日期自动合并指定目录下的视频文件,适用于老款的小米摄像头(我的是小米智能摄像机2 云台版),可以将同一天里多个视频文件夹里面的视频片段整合为一个视频文件。

小米监控视频.png

关键特性

  • 自动过滤当天或未来日期的视频目录,只处理历史视频避免当天的视频文件完整而导致生成的视频不全
  • 支持多种常见视频格式,按日期分组合并
  • 临时文件机制确保合并过程的安全性(失败时清理临时文件,成功后原子化重命名)
  • 详细日志记录,便于排查问题

主要模块与函数

函数名 功能描述
setup_logging 设置日志配置,同时输出到控制台和指定目录的日志文件
is_date_earlier_than_today 检查提取的日期是否早于当前日期
get_video_files 遍历源目录子目录,按日期分组收集符合条件的视频文件
merge_videos 使用 ffmpeg 合并视频文件,输出到临时文件
process_videos 视频合并主逻辑,处理临时文件到正式文件的转换
main 程序入口,配置路径并启动处理流程

二、使用说明

  1. 需提前安装 ffmpeg并添加到环境变量
  2. main函数中配置 source_dir(源视频目录)和 output_dir(合并后输出目录)
  3. 运行脚本后,会自动处理历史日期的视频文件并合并

三、注意事项

  • 源目录的子目录需符合命名规则(包含 8 位日期 + 后续至少 1 位数字,如 2025081617

  • 合并过程中会生成临时文件和列表文件,完成后自动清理

  • 合并成功的文件以 merged_日期.mp4格式保存到输出目录

    upload 附件:video_merger_daily (6.0).rar

收藏
送赞
分享

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则