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