我想循环遍历每个文件夹包含一个.avi文件的子文件夹的目录,我想要在几秒钟内检索它的长度。如何获得.avi文件的长度
我发现PyMedia http://pymedia.org/
,我明白它可以帮助我实现这一目标,但在文档中我找不到有关avi持续时间/长度的任何信息。
我怎么能做到这一点?另外,如果有某种不同的图书馆,我想知道aswel。
编辑:加了我的作品由于JF塞巴斯蒂安
import sys
import glob
import os
from hachoir_core.cmd_line import unicodeFilename
from hachoir_core.i18n import getTerminalCharset
from hachoir_metadata import extractMetadata
from hachoir_parser import createParser
path = "z:\*"
for fpath in glob.glob(os.path.join(path, '*avi')):
filename = fpath
filename, real_filename = unicodeFilename(filename), filename
parser = createParser(filename, real_filename=real_filename)
metadata = extractMetadata(parser)
print fpath
print("Duration (hh:mm:ss.f): %s" % metadata.get('duration'))
print '\n'
视频的长度你的意思是几秒?或者字节中文件的长度? –
长度以秒为单位。对不起,必须更具体。 – MaxPower