Is there a Python library to read metadata (camera model, time created, etc ...) from video files? The Perl equivalent is "exiftool." I checked pyexiv2, but it doesn't have video support like exiftool does. Thanks.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
I have used hachoir-metadata succesfully: http://pypi.python.org/pypi/hachoir-metadata
回答2:
I have used PyExifTool
, a wrapper for the command line program, exif tool. You can get the library here (I think this is the result of the related question in Sven's comment).
The neat thing about PyExifTool is that it also parses the metadata into a dictionary for you.
I used it on a list of file names from os.walk.
import exiftool
exif_Executable="<path to exif executable>"
with exiftool.ExifTool(executable_=exif_Executable) as et:
metadata = et.get_metadata_batch(fileList)