python中无需外部处理即可提取视频文件的持续时间

python中无需外部处理即可提取视频文件的持续时间,python,python-3.x,video,metadata,Python,Python 3.x,Video,Metadata,有没有一种方法可以从python中的视频文件元数据中提取持续时间信息(或者以其他方式计算持续时间),而无需调用外部进程。我已经找到了很多答案,这些答案都引用了ffprobe,但这不是我的选择。我需要它在python应用程序中完全独立 我需要处理的文件格式是.mp4,.mov,.mxf,最好是尽可能多的其他常见视频文件格式 编辑:我使用的是python 3.x,因此不幸的是,hachoir元数据似乎不是一个选项,因为它仅与python 2.7一起运行可能适用于。mp4文件推荐了一个包(根据)支持

有没有一种方法可以从python中的视频文件元数据中提取
持续时间
信息(或者以其他方式计算持续时间),而无需调用外部进程。我已经找到了很多答案,这些答案都引用了ffprobe,但这不是我的选择。我需要它在python应用程序中完全独立

我需要处理的文件格式是
.mp4
.mov
.mxf
,最好是尽可能多的其他常见视频文件格式



编辑:我使用的是python 3.x,因此不幸的是,hachoir元数据似乎不是一个选项,因为它仅与python 2.7一起运行可能适用于
。mp4
文件推荐了一个包(根据)支持所有这些,但不支持
。mxf
hachoir解析器似乎不支持
.mp4
文件。从我所看到的情况来看,我是否遗漏了一些内容?@downshift谢谢,但我并不想为每种文件类型使用单独的库。如果出现最坏的情况,我可能不得不求助于此,但我更愿意找到一个适用于所有文件类型的库。它可能会在网站底部的下方显示
.mp4
。也在同一项目下签出。好的,别担心,干杯,祝你好运!