为什么 Windows 10 显示错误的文件媒体创建日期?

为什么 Windows 10 显示错误的文件媒体创建日期?

完全被这个问题难住了。我从手机上复制了一些 mp4 文件,我需要显示正确的日期。检查文件属性,发现“媒体创建”日期字段为空。日期应该是 2019/01/22 7:49 pm。

清空媒体创建字段

尝试使用 exiftool 以下命令修复该问题:

"-CreateDate=2019:01:22 19:49:14-05:00" 20190122_194914.mp4

然后我的机器 2019/01/22 2:49 pm.却朝我脸上吐口水。

错了 5 个小时

我甚至使用了修改所有日期命令

"-AllDates=2019:01:22 19:49:14-05:00" 20190122_194914.mp4

结果同样落后 5 小时。在 exiftool 上运行文件显示正确的日期。我知道我的系统时间是正确的。

exiftool 结果

我运行的是 Windows 10。我的系统时间和时区设置正确。我复制的照片没有出现这个问题。“拍摄日期”值被保留,通过 exiftool 更改内容仍然可以在属性中显示正确的时间。有没有关于如何修复 .mp4 视频的这个问题的建议,或者我遗漏了 exiftool 的某些内容?

答案1

根据标准,该CreateDate条目应该以 UTC 时间存储。问题是由于许多相机无法正确存储此值,因此 exiftool 在写入时不会校正时间偏移以保持兼容性。exiftool 有两个选项。您可以手动调整时区差异,例如,"-CreateDate=2019:01:23 00:49:14"或者您可以告诉 exiftool 使用 调整时区-api QuickTimeUTC,例如-api QuickTimeUTC "-CreateDate=2019:01:22 19:49:14-05:00"

相关内容