如何修改视频的“创建媒体日期”?

页面下面就有中文ini,下载回去后将文件解压到软件目录下就有中文啦

改进方案:

  • -AllDates:一个同时修改DateTimeOriginal、CreateDate和ModifyDate的快捷方式

并且,假如你的文件名是这样的:Screenshot_2021-08-23-08-59-11-289 .jpg 只要里面的数字部分包含的是正确的时间(年、月、日、时间),那就可以用这个命令:

exiftool "-alldates<filename" -r "D:\test"

这会从文件名提取出时间,写入到元数据,通常情况下,文件名中的时间,比文件创建时间,还要准确。

1 Like

太牛了,之前因为换手机传输照片,照片时间发生变化,导致排序乱了,用exiftool这个工具弄好了,棒棒棒棒棒棒!!!!还能递归操作,太棒!!

没,常规里的“只读”并没有勾选上

用修改 Exif/Metadata 的(批量重命名/图片管理)软件来改。

或者下个 ExifTool ,写个脚本来统一创建时间:

exiftool.exe -r "-MediaCreateDate<CreateDate" "d:\test"

命令解释:
-r —— 递归遍历,如果不需要遍历子文件夹或者目标是单一文件则去掉
"-MediaCreateDate<CreateDate" —— 将媒体创建时间的值设为创建时间的值
"d:\test" —— 目标文件夹,也可以是目标文件的路径

1 Like

听你这么说感觉有点复杂,于我这半小白有点困难哦

这个软件之前试过,它只能修改“常规”卡里的创建时间、访问时间和修改时间,而不能修改“详细信息”卡里的“创建媒体日期”

下了exiftool.exe试了一下,未能成功。步骤及结果如下:

0、用NewFileTime修改待修改视频的创建日期为 2012-10-28 11:20

1、下载exiftool.exe,放在 E:\桌面 上

2、新建一个批处理文件 xx.bat,内容是 exiftool.exe “-MediaCreateDate<CreateDate” “E:\桌面\test”,也是放在 E:\桌面 上

3、将待修改视频文件复制到 E:\桌面\test 文件夹里

4、运行xx.bat,瞬间在test文件夹里自动生成名为“原视频名.mp4_original”的文件,大小与原视频一样

新旧文件“详细信息”属性如下图(左旧右新):




5、拷贝一份新生成的“原视频名.mp4_original”副本,副本“详细信息”里创建日期立马变成拷贝时的日期和时间

但是你看上一个回复的最后那张图左边最下方的“媒体创建时间”,还是原来的样子没有被修改到