我有一些MP4视频没有媒体创建的日期和时间,因为它们是用Instagram相机录制的。我想设置日期和时间,发现可以使用Exiftool软件进行设置。我知道该软件可以通过键入命令行来运行,但是我不知道应该在哪里键入什么。我在Google上搜索,没有找到任何有用的结果。
我下载了软件,并获得“ exiftool(-k).exe”文件。我现在应该怎么办?我不知道它是如何工作的。我希望有人可以写一些简单的步骤来设置媒体创建日期。
答案 0 :(得分:2)
这个问题可能属于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:\Dir1
和C:\Dir2
中的所有文件,只需将它们都列出在命令c:\Dir1 C:\Dir2