我有一个监视.avi视频文件,其中包含大部分静止(不变)的帧。但是,某些对象(和人)进入视野并在短时间内退出。我需要提取这些帧。
整个视频持续时间很长(24小时以上),这使我无法实时重播。是否有可以按帧解析文件的Perl模块?有了这个,我想我可以快速将帧转换为一些直方图,并比较相邻的帧以发现重大变化。这个webpage说明了一般方法,但我找不到脚本(keyframe.pl)或使用的模块(被授予的.mpeg文件)。
如果解析.avi的直接模块不存在,我可以将视频转换为.mpeg(或任何其他形式),那么请直接转到其他可以解析文件的模块吗?
THX!
答案 0 :(得分:1)
我投票支持原始评论,虽然我是Perl人,但这是错误的。我只想补充一点,对于监视和移动,有两个众所周知的工具:http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome运动和zoneminder:http://www.zoneminder.com/,它们在检测领域起作用。 motion是建立在ffmpeg之上的,我不确定它是否可以处理文件。