是什么让某些 EXIF 标签不可写?

What makes some EXIF tags non-writable?

某些 EXIF 标签,例如 here 中列出的许多 QuickTime 标签,是普通 EXIF 编辑器不可写的。

This list 可写与不可写的区别由 Phil Harvey 的 exiftool 维护,但我发现尝试使用 MetaClean 等其他工具编辑相同标签时的结果类似。当我重新加载文件时,我对这些标签的编辑不会保留并且原始值 return。

这是为什么?某个标签使其无法编辑怎么办,有没有手动方法可以覆盖它?

首先,您链接的标签不是 EXIF 标签,它们是 Quicktime 标签。 EXIF 只是所有类型元数据的一个常见但狭窄的子集。对不起,我是个迂腐的混蛋。

对于 exiftool,尤其是视频文件,这些标签的标准和格式,正如 Phil Harvey(exiftool 作者)所说,一团糟。各种程序和相机如何实现此类元数据显然存在很多差异。 Phil 认为他没有时间解决所有各种差异和边缘情况。举个例子,他最近开始在视频文件中添加对 gps 轨迹的读取支持。这最终导致不得不支持 20 多种不同的地理轨迹变体。那只是为了阅读。

跟进:从 exiftool ver 11.39 开始,a number 更有用的标签已变为可写。 Exiftool 现在将它们列在组 ItemList 而不是 Quicktime 下,尽管它们仍然是 Quicktime 组的一部分。