找回密码
 立即注册

QQ登录

只需一步,快速开始

教程经验总索引TVMW5/小日本5 索引【视频转换】小日本4/TE4XP 索引【视频转换】TAW4 / TDA3 索引【DVD打包软件】
Nero 索引DVD-Lab 索引【DVD打包软件】编解码器 索引 【必读】固顶帖011号
查看: 2560|回复: 1

[教程] 根据包含日期时间信息的照片/视频文件名提取日期时间信息并写入文件创建日期/Exif属性

[复制链接]

9334

威望

908

金钱

1万

贡献

管理员

自由的灵魂

积分
100569
主题
5293
回帖
26240
注册时间
2003-4-10
最后登录
2024-12-21
发表于 2020-5-16 01:43:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
转贴来源:https://cyhour.com/1072/


囧,标题有点长还有点绕口。以前微信保存下来几十张照片/视频,名称都是类似这样子:mmexport1511852071051.jpg,存在微云上,下载回来,Exif 信息全无,上传到 Google Photos,时间线就错乱了,不爽。
于是折腾了一下,文件名还原成日期时间形式,然后使用 ExifTool 工具通过文件名提取时间信息,然后写入到照片 Exif 属性,这样再上传到 Google Photos,就正常了。


微信导出/保存的图片和视频文件名还原成日期时间形式

微信导出/保存的图片和视频有两种命名规则(知乎):

第一种 xx+13位时间戳
  1. <div>mmexport1533467816512.jpg</div><div>microMsg.1535462000202.jpg</div><div>wx_camera_1533047753756.jpg</div>
复制代码

其中13位数字为时间戳,以1970年1月1日为起点,截止文件保存时刻经过的毫秒数。
这种命名可以使用 微信图片时间戳批量还原 小工具处理。(备用下载,解压密码 cyhour)

第二种 时分秒日月年

形如:121301190818c8f0c7010755.mp4

前12位数字分别表示「时分秒日月年」,每个都是两位数字,比如「121301190818」表示该文件是2018年08月19日01时13分12秒发送或收到。

FreeCommander 批量重命名功能将文件名还原,重命名表达式为:
  1. 20[n,11,2][n,9,2][n,7,2]_[n,5,2][n,3,2][n,1,2]_[n]_微信保存
复制代码
FreeCommander 官方绿色版备用下载:OneDrive

使用 ExifTool 通过文件名提取时间信息并写入到照片 Exif 属性

ExifTool 是个用 Perl 编写的库,附带命令行应用。仅用命令行工具,就几乎可以做与文件元数据相关的任何操作。ExifTool 可以方便地查看、修改、导入或导出单个或多个文件的元信息,包括 PDF、DOC 甚至 EXE 多种格式在内的 EXIF、IPTC 和 XMP 信息。

配合 ExiftoolGUI version 使用更方便。

查看 jpg 图片 DateTimeOriginal 信息:(exiftool.exe 复制一份到图片目录)
  1. exiftool.exe -filename -DateTimeOriginal *.jpg
复制代码

修改 jpg 图片 DateTimeOriginal 信息:(exiftool.exe 复制一份到图片目录)
  1. exiftool.exe -DateTimeOriginalfilename *.jpg
复制代码

对于视频,比如 mp4,可以执行如下命令更新时间信息:
  1. exiftool.exe -DateTimeOriginalfilename *.mp4
复制代码
工具下载:ExiftoolGUI-v5.16-with-exiftool-v11.41.rar(解压密码 cyhour)

参考资料

Mac 平台如何批量将图片文件名中的时间写入 EXIF 信息?
如何修改视频的“创建媒体日期”?
ExiftoolGUI version
ExifTool by Phil Harvey

评分

参与人数 1威望 +1 金钱 +1 贡献 +1 收起 理由
上官肚兜 + 1 + 1 + 1 感谢分享!

查看全部评分

IsaacZ的发言中如果提到任何字母缩写或专有名词,在本论坛中一般都能搜索到。点此立即搜索点拨论坛。如有搜索不到的,请尝试搜索百度百科,或者跟帖提问。
发帖前请注意看置顶帖。如果你发现自己的问题没有得到回答,说明你的问题提错了地方或者提问前未先阅读版规。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|点拨论坛 |网站地图

GMT+8, 2024-12-22 13:00 , Processed in 0.113795 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表