2010-07-27 74 views
0

我需要一個簡單的python lib檢查上傳的文件到我的網絡服務器是閃存媒體(FLV),通過閱讀flv頭(元數據),而不是mimetype擴展名。蟒蛇FLV檢查器

回答

5

Kaa使用簡單,功能也很強大。

向右走:

>>> import kaa.metadata 
>>> info = kaa.metadata.parse('tlib_allie_jordan-sd169.wmv') 
>>> print info 
|  type: asf format 
|  media: MEDIA_AV 
|  mime: video/x-ms-asf 
|  length: 1871.166 
+-- Video Track #1 
| |  media: MEDIA_VIDEO 
| |  codec: Windows Media Video V8 
| |  width: 768 
| |  height: 432 
| |  fourcc: WMV2 
| |   id: 1 
+-- Audio Track #1 
| |  media: MEDIA_AUDIO 
| | channels: 2 
| | samplerate: 48000 
| |  codec: Windows Media Audio V7/V8/V9 
| | samplebits: 16 
| | bitrate: 64000 
| |  fourcc: 0x161 
| |   id: 2 

看看卡阿可以support。支持包括FLV。

+0

+1精確並符合要求。 – 2010-07-27 07:39:39

+0

謝謝你progo,我發現pypi上的特殊和更輕量級的flv庫文件 flvlib它被設計來回答我的問題 – MBarsi 2010-07-27 07:47:18

+0

是的,你應該只使用更專用的lib進行FLV檢查。 Kaa在加載時很快,但對我的開始時間增加了一點點。 – progo 2010-07-27 08:16:20