代码之家  ›  专栏  ›  技术社区  ›  Roman

如何使用Python将avi视频表示为矩阵集?

  •  1
  • Roman  · 技术社区  · 14 年前

    我有avi格式的视频文件,我想用Python分析这些视频。为此,我想把视频的每一帧表示为一个二维矩阵。

    我该怎么做?谷歌搜索给了我一条PyMedia的路?这真的是最好的选择吗?还是有其他一些方法我应该考虑?

    如果PyMedia是一个不错的选择,有谁能给我一个链接,在那里我可以得到exe文件,从二进制文件安装在Windows上的模块?

    顺便问一下,一般来说,将Python用于这些目的是一个好主意吗?我非常喜欢Python,因为它很简单,我更喜欢使用它,但如果它真的不适合视频分析,我准备使用其他东西。

    补充 一些人声称PyMedia“死了”。是真的吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   mjhm    14 年前

    是的,PyMedia网站上的最新消息日期是2006年2月1日。这是个很糟糕的信号。

    操作视频的最活跃和最新的开放项目是 ffmpeg . 显然最近有一个更新的python包装: http://code.google.com/p/pyffmpeg/

    一般来说,Python对于视频的像素分析来说太慢了。因此,几乎没有任何合理质量级别的库,支持在像素级的粒度上提供帮助。不过,也有很好的库支持在图像粒度级别上工作。PIL似乎是一个流行的选择: http://www.pythonware.com/products/pil/