强迫症折腾照片
最近整理了下个人相片,共计差不多2W张。想着更新下错误exif信息,并重新按拍摄日期重命名。需要解决的主要问题如下:
格式混乱,除jpg、mp4外还有png、3gp、tif、wmv、vob、tts等其他格式,不包含Exif信息;
部分微信相片视频是13、10位和其他混乱的时间戳命名;
部分照片和视频用数码相机拍摄日期时间设置错误。
主要问题解决如下
其他格式视频图片转换:格式工厂
微信时间格式转换:
13位微信时间戳时间还原:=TEXT((A1/1000+8*3600)/86400+70*365+19,"yyyy/mm/dd hh:mm:ss.000")
10位时间戳时间还原:=TEXT((A1+8*3600)/86400+70*365+19,"yyyy-mm-dd hh:mm:ss")
13-15位数字+fc+数字的图片格式,格式为:【时间+2位日+2位月+2位年】+数字+fc,用mid函数重点提取【】内日期拼接即可。
提取文件名时间写入Exif信息
常用时间:
照片:-AllDates、-CreateDate、-DateTimeOriginal、-ModifyDate
视频:-CreateDate、-MediaCreateDate、-TrackCreateDate、-ModifyDate、-MediaModifyDate、-TrackModifyDate
A1格式如下:
20200224_094605.mp4
B1转换为2020-02-24 09:46:05:
=TEXT(MID(A1,1,4)&"/"&MID(A1,5,2)&"/"&MID(A1,7,2)&" "&MID(A1,10,2)&":"&MID(A1,12,2)&":"&MID(A1,14,2),"yyyy-mm-dd hh:mm:ss")
C1转换为视频时间(-8小时)2020-02-24 01:46:05
=TEXT(B1-1/3,"yyyy:mm:dd hh:mm:ss")
D1【视频】更新Exif时间
修改时间:exiftool -CreateDate=@2020-02-24 01:46:05@ -MediaCreateDate=@2020-02-24 01:46:05@ -TrackCreateDate=@2020-02-24 01:46:05@ -ModifyDate=@2020-02-24 01:46:05@ -MediaModifyDate=@2020-02-24 01:46:05@ -TrackModifyDate=@2020-02-24 01:46:05@ -overwrite_original 20200224_094605.mp4
="exiftool -CreateDate=@"&C1&"@ -MediaCreateDate=@"&C1&"@ -TrackCreateDate=@"&C1&"@ -ModifyDate=@"&C1&"@ -MediaModifyDate=@"&C1&"@ -TrackModifyDate=@"&C1&"@ -overwrite_original "&A1
D1【照片】不需要转换更新Exif时间
修改时间:exiftool -AllDates=@2020:02:24 01:46:05@ -overwrite_original 20200224_094605.mp4
="exiftool -AllDates=@"&B1&"@ -overwrite_original "&A1
值复制到记事本 @替换为"
粘贴到cmd执行。【注意】cmd目录为文件目录,否则将D1最后位置更改为绝对路径。
名称信息不含时间,提取Exif信息时间:
提取时间:exiftool 【-createdate -datetimeoriginal -modifydate -mediacreatedate】 -S -r * >0.csv
文件重命名:ren "原名称" "新名称" 或用ReNamer
20210816照片查看.rar【Excel】