试了下,Windows 的媒体创建时间取的是CreateDate的值,而不是MediaCreateDate的。
改CreateDate就行了,但要追求稳妥,最好把和媒体创建时间相关的三个值都改了:
CreateDate、MediaCreateDate、TrackCreateDate
因为说不定别的软件读取的就是其他两项。
命令改一下就好:
//媒体创建时间=文件创建时间
exiftool.exe "-CreateDate<FileCreateDate" "d:\test.mp4"
exiftool.exe "-MediaCreateDate<FileCreateDate" "d:\test.mp4"
exiftool.exe "-TrackCreateDate<FileCreateDate" "d:\test.mp4"
//媒体创建时间=自定义时间
exiftool.exe "-CreateDate=2012:12:12 01:23:45" "d:\test.mp4"
exiftool.exe "-MediaCreateDate=2012:12:12 01:23:45" "d:\test.mp4"
exiftool.exe "-TrackCreateDate=2012:12:12 01:23:45" "d:\test.mp4"
命令还得改一下,开启时区转换并设置时区:
exiftool.exe -api "QuickTimeUTC" "-CreateDate=2012:12:12 21:23:45+08:00" "d:\test.mp4"