Wok*_*ded 5 mp4 exiftool windows-10
我一直在尝试使用 exiftool 更改 mp4 文件中的元数据日期。我只能让它更改 Windows 文件资源管理器中显示的“日期”(无论是什么)和“媒体创建”字段。但是,我使用 Photoshop Elements 组织我的图片和视频,这似乎只能读取“创建日期”和“修改日期”字段。这些字段似乎抵制了我使用“exiftool”-modifydate 修改它们的所有尝试
好吧,20 小时后了。感谢大家的有用回复。Photoshop 似乎读取系统日期(日期、修改日期、创建日期),现在我明白为什么 exiftool 不会写入这些日期。相反,我找到了一个免费工具 - Bulk File Changer - 除其他外,它允许您更改创建、修改和访问日期,并可以选择从各个文件名中读取所需的日期,这正是我想要的,因为我的所有文件名都以原始创作的日期和时间!我还没有弄清楚 UTC 的问题,但由于我住在英国,时间离 UTC 永远不会太远 - 足够近来编录家庭照片和视频。
这是exiftool 常见问题解答 #2 和 #3的组合 。您正在尝试写入“日期”,但这不是 Windows 读取的标签的实际名称。此外,Photoshop Elements 可能会读取不同的标签。除此之外,我相信 Windows 和 Photoshop Elements 将以不同的方式读取时间戳。
要查看文件的所有时间戳,请运行以下命令:
exiftool -time:all -G1 -a -s File.mp4
这将为您提供实际的标签名称而不是标签描述。它还将显示重复的标签以及它们所属的组。
我相信您最有可能想要尝试更改的三个标签是FileModifyDate, FileCreateDate(都是系统标签,意味着它们是底层文件系统的一部分)和标签Quicktime:CreateDate。要更改这些,您可以使用以下命令:
exiftool -FileCreateDate="2019:07:22 12:00:00" -FileModifyDate="2019:07:22 12:00:00" -Quicktime:CreateDate="2019:07:22 12:00:00" FILE.mp4
这就是你遇到第二个问题的地方。根据规范,Quicktime:CreateDate标签应该采用 UTC 格式。Windows 理解这一点并显示正确调整为本地时区的时间。据我了解,Adobe 程序无法正确读取它,并假定时间是当地时间,而不是 UTC。因此,如果按照规范写入时间戳,Photoshop Elements 可能不会显示正确的时间。
上面的命令将Quicktime:CreateDate准确地写入所写入的值。如果您想根据规范写入值(调整为 UTC),您可以添加-api QuickTimeUTC到命令中,exiftool 将根据本地计算机的时间设置将时间调整为 UTC,或者如果您在写入的值中包含时区,例如-Quicktime:CreateDate="2019:07:22 12:00:00-05:00",那么 exiftool 将使用它来调整为 UTC。在该示例中,exiftool 最终会将时间设置为2019:07:22 17:00:00。然后,Windows 会将其读取为2019:07:22 12:00:00(假设您的时区是 EDT,-05:00),Photoshop Elements 会将其读取为2019:07:22 17:00:00.
| 归档时间: |
|
| 查看次数: |
16582 次 |
| 最近记录: |