logo
1
0
WeChat Login

README

这个项目90%以上都是AI写的.

背景

用ffmpeg和imagemagick分析视频变化, 从长时间静态视频中找出动态的帧

依赖

使用方法

ffmpeg把视频拆成逐帧图片, 保存在frames目录

C:\app\ffmpeg-master-latest-win64-gpl-shared-250528\bin\ffmpeg -i input_video.mp4 frames\%016d.png

%016d 表示16位数字, 不足16位补0

powershell执行imdiff脚本对比逐帧差异, 有差异的图片会保存到diff目录

.\imdiff.ps1

脚本里边各种路径和参数根据实际情况调整.

-fuzz 30% 表示颜色容差为最大色差范围的30%, 比较时, 两个像素的颜色差在该阈值内会被视为“相同”, 从而忽略轻微噪点、压缩伪影、抗锯齿差异等。比例越大,越“宽松”,检测到的差异(AE 计数)会更少;一般用30%, 会掩盖较明显的小改动。如果要更严格对比, 可以从 5%~15% 试起.