2024-10-04 05:24:52 发布
网友
我有一个微软的windows手机,可以录制.mp4格式的像样的视频。在画廊(胶卷)中,所有图片和视频都按拍摄顺序排列。在
.mp4
在python中,我已经成功地找到了照片的“拍摄日期”(使用exifread模块),但是在视频方面却运气不佳。在
exifread
有人知道如何通过python获取这些信息吗?在
我录制了一个3秒的示例[日期:2014/01/31](download it here),以防有人想查看文件格式。在
它不是本机Python,但是您可以通过系统调用调用Atomic Parsley,然后解析结果。另外,还有一些非常好的python库可以从其他多媒体格式(如hachoir)读取元数据。很明显,hachoir的支持格式列表中没有Mpeg-4,但是它可以将其功能调整为MOV等mp4派生格式。在
谢谢你的样品。我看了一下,发现不幸的是,它没有时间戳数据。在
在moov原子中,有一个mvhd原子。它有一个创建和修改时间戳。它们都是0,这就是为什么my tool from the other question报告了1904年1月1日(QuickTime纪元的开始)。深入研究moov原子,有2个trak原子(1个用于视频,1个用于音频)。它们都有tkhd原子,其中还包含创建和修改时间戳。。。您可能已经猜到了,对于这个示例,它也是0。在
moov
mvhd
trak
tkhd
这些类型的文件有几种不同的元数据格式。遗憾的是,我在短的moov原子中没有看到这些或任何其他自定义元数据的任何迹象。在
您表示手机可以按创建的顺序显示媒体。它必须使用未存储在该文件中的时间戳数据(例如,使用存储在手机文件系统中的时间戳)。您可能需要弄清楚如何访问这些数据,以便获得真正的创建时间戳,因为该软件选择不将它们写入文件本身。在
它不是本机Python,但是您可以通过系统调用调用Atomic Parsley,然后解析结果。另外,还有一些非常好的python库可以从其他多媒体格式(如hachoir)读取元数据。很明显,hachoir的支持格式列表中没有Mpeg-4,但是它可以将其功能调整为MOV等mp4派生格式。在
谢谢你的样品。我看了一下,发现不幸的是,它没有时间戳数据。在
在
moov
原子中,有一个mvhd
原子。它有一个创建和修改时间戳。它们都是0,这就是为什么my tool from the other question报告了1904年1月1日(QuickTime纪元的开始)。深入研究moov
原子,有2个trak
原子(1个用于视频,1个用于音频)。它们都有tkhd
原子,其中还包含创建和修改时间戳。。。您可能已经猜到了,对于这个示例,它也是0。在这些类型的文件有几种不同的元数据格式。遗憾的是,我在短的
moov
原子中没有看到这些或任何其他自定义元数据的任何迹象。在您表示手机可以按创建的顺序显示媒体。它必须使用未存储在该文件中的时间戳数据(例如,使用存储在手机文件系统中的时间戳)。您可能需要弄清楚如何访问这些数据,以便获得真正的创建时间戳,因为该软件选择不将它们写入文件本身。在
相关问题 更多 >
编程相关推荐