我正在研究一个项目,我需要阅读和解析视频元数据。(持续时间,创建日期,标题,比特率......) 据我所知,对于这个问题,Python 3.X没有任何好的包。
1 - 我发现了这些:
但它们是为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
答案 0 :(得分:0)
我希望你找到了你想要的东西。 :)
但如果你没有或其他人在想......我正在研究同样的项目,我可能已经找到了解决办法。
到目前为止,我发现了一个名为exiftool的命令行工具。 如果下载此软件并使用命令行功能,则可以使用子进程模块运行这些命令。
支持许多文件格式,如文档中所示。
我会在找到工作解决方案后立即更新此帖子。 :)
您可以下载工具here。