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

Ske*_*Bow 5 video exif exiftool

当用来exiftool分析我拥有的一些视频时,我注意到许多视频本身创建所固有的日期标签(因此不是像上次访问或修改日期这样的日期)。也就是说,这是我发现的:

Create Date (CreateDate)
Track Create Date (TrackCreateDate)
Media Create Date (MediaCreateDate)
CreationDate (CreationDate)
Run Code Online (Sandbox Code Playgroud)

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

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

Sta*_*eek 6

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

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

视频元数据不是我的专业知识,但我猜想这Track/MediaCreateDate留下了跟踪早期创建的视频/音轨并将它们混合在一起以形成最终产品的可能性。如果您同时编辑多个视频剪辑,可能会弹出一些内容。

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

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