某些 EXIF 标记,例如 here 列出的许多 QuickTime 标记、 是普通 EXIF 编辑器不可写的。
This list可写与不可写的区别由 Phil Harvey 的 exiftool
维护,但我在尝试使用 MetaClean 等其他工具编辑相同标签时发现了类似的结果。我对这些标签的编辑不会保留,并且当我重新加载文件时会返回原始值。
这是为什么呢?某个标签如何使其不可编辑,是否有任何手动方法可以覆盖它?
最佳答案
首先,您链接的标签不是 EXIF 标签,而是 Quicktime 标签。 EXIF 只是所有类型元数据的一个常见但狭窄的子集。抱歉,我在这件事上显得迂腐。
对于 exiftool,尤其是视频文件,正如 Phil Harvey(exiftool 作者)所说,此类标签的标准和格式完全是一团糟。显然,不同的程序和相机实现此类元数据的方式存在很多差异。菲尔认为他没有时间解决所有各种差异和边缘情况。举个例子,他最近开始在视频文件中添加对 GPS 轨道的读取支持。这最终导致必须支持 20 多种不同的地理轨迹。这只是为了阅读。
后续:自 exiftool 版本 11.39 起,a number一些更有用的标签已变得可写。 Exiftool 现在将它们列在 ItemList
组下,而不是 Quicktime
下,尽管它们仍然是 Quicktime 组的一部分。
关于exif - 是什么导致某些 EXIF 标签不可写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54619765/