我有以avi格式编写的视频文件,我想用Python分析这些视频。为此,我想将视频的每一帧都表示为2D矩阵。
我该怎么做?谷歌搜索给我PyMedia作为一种方式去?它真的是最好的选择还是我应该考虑的其他方法?
如果PyMedia是一个不错的选择,是否有人愿意给我一个链接,我可以从二进制文件中获取exe文件在Windows上安装模块?
顺便说一句,一般来说,将Python用于这些目的是一个好主意吗?我非常喜欢Python,因为它很简单,我更喜欢使用它,但如果它真的不适合分析视频,我准备使用别的东西了。
ADDED 有些人声称PyMedia“死了”。这是真的吗?
答案 0 :(得分:1)
是的,PyMedia网站上的最新消息是2006年2月1日。这是一个非常糟糕的迹象。
用于操纵视频的最活跃且最新的开放项目是ffmpeg。显然,最近有一个更新的python包装器:http://code.google.com/p/pyffmpeg/
通常,Python对于进行任何类型的视频像素分析来说都太慢了。因此,几乎没有任何合理质量水平的库,并支持像素级别的粒度。虽然有很好的支持库可以在图像级别上工作。 PIL似乎是一个受欢迎的选择:http://www.pythonware.com/products/pil/