【问题标题】:Parse AVI video with Perl使用 Perl 解析 AVI 视频
【发布时间】:2012-06-01 13:01:12
【问题描述】:

我有一个监控 .avi 视频文件,其中大部分是静止的(不变的)帧。但是,某些物体(和人)会在短时间内进入视野并退出。我需要提取那些帧。

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

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

谢谢!

【问题讨论】:

  • Perl 可能是这里工作的错误工具。 C + ffmpeg 可能是要走的路。
  • Motion detection 是一个已解决的问题。只需使用 opencv 及其 Perl 绑定,无需重新发明轮子。

标签: perl video avi


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 2013-01-23
    • 1970-01-01
    相关资源
    最近更新 更多