我有一个监控.avi视频文件,其中大部分是静止(不变)的帧。然而,某些物体(和人)在短时间内进入视场并离开。我需要提取这些帧。
整个视频持续了很长时间(24+小时),这使得我无法实时回放。有没有可以按帧解析文件的Perl模块?有了这些,我想我可以快速地将这些帧转换成一些直方图,并比较相邻的帧,以找到显着的变化。这个webpage详细说明了一般的方法,但是我既找不到脚本(keyframe.pl),也找不到所使用的模块(当然,这是针对.mpeg文件的)。
如果解析.avi的直接模块不存在,我可以将视频转换为.mpeg (或任何其他格式),那么请直接指向其他可以解析文件的模块?
谢谢!
发布于 2012-05-27 09:44:56
我投票支持最初的评论,尽管我是一个Perl用户,但这是错误的。我要补充的是,对于监视和移动,有两个著名的工具:zoneminder和http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome:http://www.zoneminder.com/,它们在检测领域工作。motion是建立在ffmpeg之上的,但我不确定它是否可以处理文件。
https://stackoverflow.com/questions/10762993
复制相似问题