我有用avi格式编写的视频文件,我想使用Python分析这些视频。为此,我想将视频的每一个帧表示为一个2D矩阵。
我怎么能这么做?谷歌搜索给了我PyMedia作为一种方式?这真的是最好的选择,还是我应该考虑的其他方法?
如果PyMedia是一个很好的选择,谁能请求给我一个链接,在那里我可以从二进制文件中获得在Windows上安装模块的exe文件?
顺便问一下,一般来说,将Python用于这些目的是个好主意吗?我非常喜欢Python,因为它简单,我更喜欢使用它,但如果它真的不适合分析视频,我准备使用其他东西。
补充说,有些人声称PyMedia已经“死了”。是真的吗?
发布于 2010-11-13 14:14:18
是的,PyMedia网站上的最新消息是2006年2月1日。这是个很坏的兆头。
最活跃和最新的开放项目操纵视频是ffmpeg。显然,它有一个最近更新的python包装器:http://code.google.com/p/pyffmpeg/。
一般来说,Python太慢了,无法对视频进行任何像素分析。因此,对于像素级粒度的帮助,几乎没有任何质量和支持的合理水平的库。但是,有一些支持良好的库可以在图像粒度级别上工作。PIL似乎是一个受欢迎的选择:http://www.pythonware.com/products/pil/
https://stackoverflow.com/questions/4165566
复制相似问题