我见过许多类似的问题,但无法找出这个确切的问题:我在骑摩托车时拍摄了很多 GoPro 视频。在路上,我会将视频文件上传到云存储解决方案(一种情况下是 GoPro Plus 媒体库),以便清除 SD 芯片。当我回到家时,我会下载文件以便编辑。我的编辑工具可以看到我们拍摄的视频的正确日期(2018-04-21),但 Windows 资源管理器显示并排序为文件的创建/修改日期(2022-05-17)。我按拍摄日期整理文件,如果原始“拍摄”日期是 Windows 看到的排序依据,那就容易多了。ExifTool(GUI)显示它可以看到 QuickTime CreateDate,但我不知道将 Windows 创建和修改日期更改为 QT CreatDate 的步骤。帮忙吗?谢谢!
答案1
@StarGeek 的回答启发了我。
我的问题是,我买了一个二手的 gopro,没有更新系统时间。这给我带来了很多麻烦,我设法调整了创建日期成功与exiftool
。
创建日期决定您的照片和视频在 Windows 中的排序方式,以及上传到 iCloud 并随后同步到 iPhone 时如何排序。
如果不使用第三方工具,您只能编辑日期而不能编辑时间。
irfanView
可以修改创建日期和时间,但仅限于照片。
exiftool
可以修改视频的创建日期和时间。但需要花费一些功夫才能获得。
如何:
https://exiftool.org/, 下载
Windows Executable: exiftool-12.65.zip (6.9 MB)
解压后,您将得到一个
exiftool(-k).exe
。您可以单击并将视频拖到此 exe 上,然后它将打开文件并显示视频的元信息。要修改创建日期,请在 Windows cmd 中使用/调整此命令。
"exiftool(-k).exe" -overwrite_original -CreateDate="2023:08:19 02:20:01" GX010020.MP4
最后,这可能会有所帮助https://community.gopro.com/s/article/GoPro-Camera-File-Naming-Convention?language=en_US
答案2
这可以使用外置工具但视频时间戳可能比较棘手。它们应该设置为 UTC,但许多程序无法正确读取嵌入的时间戳,而是将其读取为本地时间。此外,许多相机无法将其正确设置为 UTC,同样使用本地时间。您要做的第一件事是确保视频中的时间戳正确。
首先,您需要右键单击->属性->详细信息选项卡。从那里,您需要查看“媒体创建”条目
Windows 将正确读取视频时间戳作为 UTC 并进行相应调整。如果 Windows 显示正确的时间,并且与您的时区不同(与视频拍摄地不同),则文件中的时间将正确设置为 UTC。需要此信息,以便使用正确的 exiftool 命令。
如果时间设置为 UTC,那么你要运行的命令将是
exiftool -api QuickTimeUTC "-FileModifyDate<CreateDate" "-FileCreateDate<CreateDate" /path/to/files/
如果嵌入的时间是本地时间,那么你可以运行
exiftool "-FileModifyDate<CreateDate" "-FileCreateDate<CreateDate" /path/to/files/
这-api QuickTimeUTC
选项告诉 exiftool 嵌入的时间戳已正确设置为 UTC,并在使用时进行相应的调整。
这些命令创建备份文件。添加-overwrite_original
禁止创建备份文件。添加-r
递归到子目录。