【问题标题】:How to change Media Created Date in Exiftool?如何在 Exiftool 中更改媒体创建日期?
【发布时间】:2018-12-25 22:46:31
【问题描述】:

我有一些 MP4 视频没有媒体创建日期和时间,因为它们是用 Instagram 相机录制的。我想设置日期和时间,我发现我可以用 Exiftool 软件做到这一点。我知道该软件通过键入命令行来工作,但我不知道我应该在哪里键入什么。我在 Google 上搜索并没有找到任何有用的结果。

我下载了软件,得到了“exiftool(-k).exe”文件。我现在该怎么办?我不知道它是如何工作的。我希望有人可以编写简单的步骤来设置媒体创建日期。

【问题讨论】:

  • 你最好在superuser.com这样的地方而不是在这里问这个
  • @Keith Nicholas 我不知道

标签: windows mp4 exiftool


【解决方案1】:

虽然问题可能属于 Superuser.com,但答案如下。

首先,您可能希望将 exiftool(-k).exe 重命名为 exiftool.exe 并将其放在 PATH 中的某个位置(请参阅 install exiftool-Windows)。

然后你会想要使用这些命令之一。在您的示例文件名的情况下,文件名似乎是根据它被使用的时间命名的,即 YearMonthDay_HourMinutesSeconds。在这种情况下,您可以简单地使用
exiftool "-CreateDate<${Filename}" 20181223_000542.mp4

只要图像是在与您当前使用的计算机相同的时区拍摄的,这将正常工作。如果没有,您必须像这样添加时区:${Filename}-04:00。这是因为 MP4 文件的 CreateDate 标记应该是 UTC 并且 Windows 属性会这样读取它。 Exiftool 会根据本地计算机时间自动写入正确的时间。

如果您需要将时间设置为与文件名不同的时间,那么您可以使用(如果需要,添加时区):
exiftool "-CreateDate=2018:12:23 00:05:42" 20181223_000542.mp4

这些命令创建备份文件。添加-overwrite_original 以禁止创建备份文件。添加-r 以递归到子目录。如果此命令在 Unix/Mac 下运行,请反转任何双/单引号以避免 bash 解释。您可以在命令行上处理尽可能多的文件和/或目录,因此如果您想处理c:\Dir1C:\Dir2 中的所有文件,只需在命令末尾列出它们c:\Dir1 C:\Dir2

【讨论】:

  • 感谢您的回答。我照你说的做了,把 exiftool.exe 放在我的 C:\WINDOWS 目录下。然后,我运行命令提示符(以管理员身份)并输入以下内容:exiftool "-CreateDate=2018:12:23 00:05:42" C:\Users\Katarina\Desktop\20181223_000542.mp4 但是,我得到的时间是 01:05:42 而不是 00:05:42,所以我意识到我必须添加时区:@ 987654334@ 但我仍然得到相同的结果!我也尝试了 +/-01:00 等,但它不起作用。我所在国家/地区的时区是 UTC +1。
  • 对不起,我把命令搞砸了。有机会我会重写答案。尝试为以日期时间命名的文件编写 exiftool "-CreateDate<${Filename}+01:00" -api "QuickTimeUTC"exiftool "-CreateDate=2018:12:23 00:05:42+01:00" -api "QuickTimeUTC" 以设置特定时间。时区应该是有问题的视频拍摄地点的正确时区。 Windows会根据读取它的计算机的时区调整它显示的日期,因此不同时区的计算机会显示不同的时间。
  • 太棒了!现在可以了!太感谢了!我还有一个问题,只是为了理解代码以备将来使用。 api 是什么意思,QuickTime 与这一切有什么关系?谢谢! :D
  • quicktime 格式是 Mov/MP4 视频中元数据的存储方式。引用 exiftool 文档“根据 QuickTime 规范,日期/时间值应该是 UTC,但是许多数码相机存储本地时间(大概是因为他们不知道时区),所以默认是不转换这些时间。因为其中,exiftool 通常会将视频时间戳视为当地时间。”但是-api 选项允许更改 exiftool 的默认行为。在这种情况下,它告诉 exiftool “假设 QuickTime 日期/时间值存储为 UTC,从而导致转换为本地时间”
猜你喜欢
  • 2015-10-09
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 2012-01-11
  • 2016-04-16
  • 2010-10-27
  • 2016-09-14
  • 1970-01-01
相关资源
最近更新 更多