在Python中读取和解析Windows视频文件元数据

时间:2016-09-28 09:34:32

标签: python windows metadata

我正在研究一个项目,我需要阅读和解析视频元数据。(持续时间,创建日期,标题,比特率......) 据我所知,对于这个问题,Python 3.X没有任何好的包。

1 - 我发现了这些:

enzyme

hachoir-metadata

但它们是为python 2.X

设计的

2 - 我也知道how to use ffmpeg和其他处理视频文件的库。但它们太慢了,我想简单地从windows文件中读取元数据。

3 - 我尝试使用exifread包来阅读视频元数据,但据我发现,它不适用于视频文件。

4 - 有this个问题,要求提供一种方法来检索长度的视频,但没有答案。

我正在寻找

file = open(path_to_video_file)
props = python_video_info_parser.get_info(file)
print(props)

平台

python 3.4 Windows 10

1 个答案:

答案 0 :(得分:0)

我希望你找到了你想要的东西。 :)

但如果你没有或其他人在想......我正在研究同样的项目,我可能已经找到了解决办法。

到目前为止,我发现了一个名为exiftool的命令行工具。 如果下载此软件并使用命令行功能,则可以使用子进程模块运行这些命令。

支持许多文件格式,如文档中所示。

我会在找到工作解决方案后立即更新此帖子。 :)

您可以下载工具here