2010-11-12 94 views
1

我有用AVI格式編寫的視頻文件,我想用Python分析這些視頻。爲此,我想將視頻的每個幀都表示爲2D矩陣。如何使用Python將avi視頻表示爲一組矩陣?

我該怎麼做?谷歌搜索給我PyMedia作爲一種方式去?這真的是最好的選擇,還是我應該考慮的其他方法?

如果PyMedia是一個不錯的選擇,任何人都可以請求給我一個鏈接,我可以從那裏獲得exe文件從Windows安裝模塊的二進制文件?

順便說一下,一般來說,使用Python來達到這些目的是否是一個好主意?我非常喜歡Python,因爲它的簡單性,我更喜歡使用它,但如果它真的不適合分析視頻,我準備使用其他的東西。

加入 有人聲稱PyMedia是「死亡」。這是真的嗎?

回答

1

是的,PyMedia網站上的最新消息是2006年2月1日。這是一個很糟糕的跡象。

用於處理視頻的最活躍和最新的開放項目是ffmpeg。顯然有一個最近更新的python包裝它:http://code.google.com/p/pyffmpeg/

一般來說,Python做任何形式的視頻像素分析太慢。因此,幾乎沒有任何合理的質量級別的庫和支持像素級別的粒度。儘管如此,還是有很好的支持庫,可以在圖像級別上工作。 PIL似乎是一種流行的選擇:http://www.pythonware.com/products/pil/