将 .MOV 视频文件中的创建日期批量复制到创建日期

将 .MOV 视频文件中的创建日期批量复制到创建日期

我用 iPhone 录制了数百个 .MOV 视频文件。它们的“创建”和“修改”文件日期是我将它们移动到 Mac 上的文件夹的日期。VLC 中的“媒体信息”确认录制的原始日期在视频文件元数据中。我想将录制的每个原始日期和时间批量复制到视频文件的“创建”日期字段中。我使用“A Better Finder Attributes 6”对图片执行完全相同的操作,但它不会为我处理视频文件。我下载了 ExifTool,但不知道该怎么做。谢谢。

答案1

您在 exiftool 中的命令很可能是这样的:
exiftool '-FileCreateDate<CreateDate' '-FileModifyDate<CreateDate' -api QuickTimeUTC /path/to/files

这会将CreateDate文件中嵌入的标签复制到两个文件时间戳中。根据规范,视频CreateDate应该设置为 UTC,iPhone 通常似乎会这样做,尽管并非所有相机都正确设置。需-api QuickTimeUTC要这样做,以便 exiftool 在复制时将时间从 UTC 调整为本地时间。如果文件时间戳偏离时区量,则删除此选项。

为了写入FileCreateDate,需要setfile安装 exiftool。这可以通过xcode-select --install在终端中输入来安装。

此命令创建备份文件。添加-overwrite_original以禁止创建备份文件。添加-r以递归到子目录中。

相关内容