gpt4 book ai didi

windows - 如何在 Exiftool 中更改媒体创建日期?

转载 作者:可可西里 更新时间:2023-11-01 11:23:27 24 4
gpt4 key购买 nike

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

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

MP4 file with Media Created property

MP4 file without Media Created property

最佳答案

首先您可能想要重命名 exiftool(-k).exe只是exiftool.exe并将它放在您的 PATH 中的某个位置(参见 install exiftool-Windows )。还有Oliver Betz's Alternative Exiftool build for Windows其中包括一个安装程序,并且更加安全。参见 this post on the exiftool forums .对于使用 Chocolatey 的用户,Chocolatey exiftool package会将 exiftool 添加到 PATH 并且是一个维护良好的包

然后您将要使用这些命令之一。对于您的示例文件名,文件名似乎是根据拍摄时间命名的,即 YearMonthDay_HourMinutesSeconds。在这种情况下,您可以简单地使用此命令(参见 exiftool FAQ #5)
exiftool -api QuickTimeUTC "-CreateDate<Filename" 20181223_000542.mp4

只要视频是在与您当前使用的计算机相同的时区内拍摄的,这就可以正常工作。如果没有,您将必须像这样添加时区:
exiftool -api QuickTimeUTC "-CreateDate<${Filename}-04:00" 20181223_000542.mp4

这是因为 CreateDate MP4 文件的标签应该是 UTC,Windows 属性将这样读取它。 Mac Finder 也将从 UTC 正确调整。随着 -api QuickTimeUTC option , exiftool 会自动将时间调整为 UTC。

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

这些命令创建备份文件。添加 -overwrite_original option禁止创建备份文件。如果在 Mac 上,速度较慢 -overwrite_original_in_place option可用于保留任何 MDItem/XAttr 数据 添加 -r ( -recurse ) option递归到子目录。如果此命令在 Unix/Mac/Powershell 下运行,请反转任何双引号/单引号以避免 shell 变量解释。

你可以在命令行中处理尽可能多的文件和/或目录,所以如果你想处理 c:\Dir1 中的所有文件和 C:\Dir2 ,您只需在命令 c:\Dir1 C:\Dir2 的末尾列出它们

关于windows - 如何在 Exiftool 中更改媒体创建日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53926085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com