我想循環遍歷每個文件夾包含一個.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