2010-07-27 127 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