exif - 是什么导致某些 EXIF 标签不可写?

标签 exif id3 exiftool

某些 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/

相关文章:

javascript - 如何应用 EXIF 方向

php - 防止 imagejpeg() 保存图像的 EXIF 数据(规范。FileDateTime)

iphone - 在 iPhone OS 4.0 上从相机获取曝光值

android - 以 png 和 jpg 格式存储信息

c# - 查看/编辑 MP3 文件的 ID3 数据

json - Exiftool 使用 Python 导出 JSON

php - 从字符串中删除 ÿþ

java - 使用 GraphViz 打印树

string - Haskell 操作文件内容

bash - 如何根据文件名更新 exif DateTimeOriginal?