EXIF 标签 CreateDate、CreationDate 等之间有什么区别?

EXIF 标签 CreateDate、CreationDate 等之间有什么区别?

当我用来exiftool分析我拥有的一些视频时,我注意到视频本身的创建过程中包含许多日期标签(因此不是上次访问或修改日期之类的日期)。具体来说,以下是我发现的:

Create Date (CreateDate)
Track Create Date (TrackCreateDate)
Media Create Date (MediaCreateDate)
CreationDate (CreationDate)

前三个似乎完全相同,而最后一个似乎在日期和时间之后还包括时区(例如2017:06:22 16:36:20+01:00)。

这些之间有什么区别?如果我想根据捕获文件的日期/时间重命名文件,哪一个是最“可靠”的?

答案1

一个小问题,这些标签不是 EXIF 标签,而是 Quicktime 标签(所有 EXIF 都是元数据,但并非所有元数据都是 EXIF)。您可以将其添加-G1到命令中以查看它们所属的组。此外,如果您将其添加-a到命令中,您可能会看到这些TrackCreateDate标签MediaCreateDate是重复的,文件中的每个轨道(视频、音频等)都有一个重复的标签。

CreateDate可能是最准确的,但如果视频直接来自某种数码相机,则它可能与TrackCreateDate和的值相同MediaCreateDate

视频元数据不是我的专长,但我猜想这Track/MediaCreateDate为跟踪先前创建的视频/音轨并将它们混合在一起以形成最终产品提供了可能性。如果您将多个视频剪辑在一起,则可能会出现这种情况。

需要注意的是,这三个标签应该以 UTC 时间记录。请参阅第五段在 Exiftool Quicktime 标签页面上。问题在于,有些相机(主要是任何不知道当前时区的相机)不遵守规格,因此上述标签中显示的时间乍一看可能不是正确的时间。

CreationDate有所不同。它包含时区,应该设置为拍摄视频的当地时间,并且是QuickTime 键标签。需要 exiftool ver 11.39+ 才能编辑。另外值得注意的是,如果Quicktime:CreationDateQuicktime:DateTimeOriginal标签不包含时区,Apple Photos 应用程序的某些版本将显示非常不准确的时间(请参阅此 exiftool 论坛帖子中的第三张图片)。如果在写入时未包含本地时区,Exiftool ver 12.13+ 将自动添加本地时区。

相关内容