更改 mp4 元数据上的日期

更改 mp4 元数据上的日期

我一直在尝试使用 exiftool 更改 mp4 文件中的元数据日期。我只能让它更改 Windows 文件资源管理器中显示的“日期”(无论它是什么)和“媒体创建”字段。但是,我使用 Photoshop Elements 整理我的照片和视频,它似乎只读取“创建日期”和“修改日期”字段。这些字段似乎抵抗了我使用“exiftool”-modifydate 修改它们的所有尝试

好的,现在已经 20 小时了。感谢大家的帮助回复。看来 Photoshop 会读取系统日期(日期、修改日期、创建日期),现在我明白了为什么 exiftool 不会写入这些日期。相反,我找到了一个免费工具 - Bulk File Changer - 除其他功能外,它还允许您更改创建、修改和访问日期,并可以选择从各个文件名中读取所需的日期,这正是我想要的,因为我所有的文件名都以原始创建的日期和时间开头!我还没有搞清楚 UTC 的事情,但由于我住在英国,时间永远不会远离 UTC - 足够接近编目家庭照片和视频。

答案1

这是 exiftool 常见问题 #2 & #3。您尝试写入“日期”,但这不是 Windows 读取的标签的实际名称。此外,Photoshop Elements 可能正在读取不同的标签。除此之外,我相信 Windows 和 Photoshop Elements 读取时间戳的方式不同。

要查看文件的所有时间戳,请运行以下命令:
exiftool -time:all -G1 -a -s File.mp4
这将为您提供实际的标签名称而不是标签描述。它还将显示重复的标签及其所属的组。

我认为您最可能想要尝试更改的三个标签是FileModifyDateFileCreateDate(都是系统标签,意味着它们是底层文件系统的一部分)和 标签Quicktime:CreateDate。要更改这些标签,您可以使用以下命令:
exiftool -FileCreateDate="2019:07:22 12:00:00" -FileModifyDate="2019:07:22 12:00:00" -Quicktime:CreateDate="2019:07:22 12:00:00" FILE.mp4

这就是您遇到的第二个问题。根据规范,标签Quicktime:CreateDate应该采用 UTC 格式。Windows 理解这一点,并显示正确调整到本地时区的时间。据我所知,Adobe 程序无法正确读取它,并假设时间是本地时间,而不是 UTC。因此,如果时间戳是根据规范编写的,Photoshop Elements 可能不会显示正确的时间。

上述命令将Quicktime:CreateDate准确写入所写值。如果您希望根据规范写入值(调整为 UTC),则可以添加-api QuickTimeUTC到命令中,exiftool 将根据本地计算机的时间设置将时间调整为 UTC,或者如果您在写入的值中包含时区,例如-Quicktime:CreateDate="2019:07:22 12:00:00-05:00",则 exiftool 将使用它来调整为 UTC。在该示例中,exiftool 最终将时间设置为2019:07:22 17:00:00。然后 Windows 会将其读取为2019:07:22 12:00:00(假设您的时区为 EDT,-05:00),Photoshop Elements 会将其读取为2019:07:22 17:00:00

答案2

FWIW 创建/修改日期通常归因于 Windows,指的是文件创建或修改的日期。

而 mp3/4 元数据的日期是指歌曲/专辑的录制日期。您应该能够在 Windows 资源管理器中更改 mp4“日期”元数据。

方法 1: - 在 WE 中突出显示歌曲。 - 编辑屏幕底部的元数据字段。 - 单击保存。

方法 2: - 在 WE 中右键单击歌曲。 - 选择“属性”。 - 选择“详细信息”。 - 编辑元数据字段。(注意:要选择字段,请单击字段名称右侧) - 单击“应用”。

答案3

这里有三个程序,它们的功能有些重叠,而且它们的工作方式都略有不同。

我用它们来调整手机上 Whatsapp 图像和视频文件的文件创建日期。

我备份了 SD 卡(我在手机上备份了),当我在新手机上恢复图片时,手机将所有图片的文件创建日期更改为相同的当前日期和时间。然后,当然,图库应用中的所有内容都出现在错误的日期和时间。

所以最后我将所有文件复制到我的桌面,调整了文件日期(不幸的是不是时间),然后将它们复制回手机。

批量文件转换器 https://www.nirsoft.net/utils/bulk_file_changer.html

我使用图像和视频文件中的创建日期来更改文件访问日期,并更改其他字段。

Exif 日期更改器,但它只适用于图像文件,不适用于 mp4。 https://www.relliksoftware.com/exifdatechanger/#download

高级文件重命名器对于 mp4 很有用,当文件根本没有元数据,只有文件名时,使用文件名中的日期,并修改创建、修改、访问日期。https://www.advancedrenamer.com/

批量文件转换器

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案4

您也可以尝试使用 MP4Workshop。它旨在编辑 MP4 文件的内部元数据,还可以添加时区偏移,使其与 GooglePhotos 等中的所有其他电影和图片正确对齐。它是免费软件,您可以从 mp4workshop.com 下载。它可以处理单个文件,也可以处理批量文件(包括 JPG 和 MOV)。问候,约翰

相关内容