在Windows上,我有一个动态创建的未压缩的AVI视频文件,这会增加超时。生成视频文件的应用程序只能写入物理文件。我可以开始/停止生成视频文件并轻松删除旧视频文件。拖尾越来越多的视频文件的最后一帧
我想分析不断增长的视频文件的变化的最后一帧,以根据当前/最新图像的内容实时做出决定。如果我可以达到10fps以上,那就足够了。 无论何时在视频文件中提供新帧时,我都希望获得未压缩的图像。
作为一种文件格式,我认为png可能是这种情况下的最佳选择,但我愿意替代。 我不知道用ffmpeg或类似的工具是否可以这样做。
我更喜欢分析图像并通过使用perl + Imager模块做出决定。 Tha分析的要求并不复杂。基本上我只需要在最后一帧内的特定位置找到一些小图像的存在。 我也很感激,如果你可以建议一个有效的方式来从ffmpeg获取这些信息到我的应用程序。 例如直接输入我的代码或从保存的png文件读取。
我知道Perl已经有一个ffmpeg接口模块,但据我所知,模块不能提供我需要的功能。
它看起来像你问如何(一)尾部的文件; (b)解码来自AVI的各个帧; (c)解决一个不平凡的计算机视觉问题; (d)在一个问题中使用ffmpeg API。如果你想在(c)问一个不同的问题,并提供很多细节,我会试着回答第一个和第二个问题。 – derobert