使用Perl解析AVI视频

Zha*_*g18 5 video perl avi

我有一个监视.avi视频文件,其中包括大多数仍然(不变)的帧.但是,某些对象(和人)进入视野并在短时间内退出.我需要提取那些帧.

整个视频持续时间很长(24小时以上),这使我无法实时重播.是否有可以按帧解析文件的Perl模块?有了这个,我想我可以快速将帧转换为一些直方图,并比较相邻的帧,以找到重大的变化.这个网页说明了一般的方法,但我找不到脚本(keyframe.pl)或使用的模块(授予的是.mpeg文件).

如果不存在解析.avi的直接模块,我可以将视频转换为.mpeg(或任何其他形式),那么请直接将我引导到其他可以解析文件的模块?

谢谢!

小智 2

我投票支持原来的评论,虽然我是 Perl 人,但这样做是错误的。我只想补充一点,对于监视和运动,有两个众所周知的工具:http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome运动和 zoneminder:http://www.zoneminder。 com/在检测领域工作。Motion 是建立在 ffmpeg 之上的,但我不确定它是否可以处理文件。