![将 .MOV 视频文件中的创建日期批量复制到创建日期](https://linux22.com/image/1625803/%E5%B0%86%20.MOV%20%E8%A7%86%E9%A2%91%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%88%9B%E5%BB%BA%E6%97%A5%E6%9C%9F%E6%89%B9%E9%87%8F%E5%A4%8D%E5%88%B6%E5%88%B0%E5%88%9B%E5%BB%BA%E6%97%A5%E6%9C%9F.png)
我用 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
以递归到子目录中。