Phil Harvey 在https://exiftool.org/exiftool_pod.html#WRITING-EXAMPLES提供了一些使用 Exiftool 编写照片元数据的优秀示例。
按照 Phil 的示例,我更新 JPG 的现有元数据字段没有问题。但是,我现在尝试将相同的逻辑应用于视频元数据(MOV 包装的 H.264),但没有任何成功。根据拍摄的 iPhone 5 (iOS 7.1),我有一个颠倒的视频 - 旋转值为 180 而不是 0。所以我正在执行“exiftool -Rotation=0 [文件名]”但是我得到的结果是:
0 个图像文件已更新
1 图像文件不变
视频元数据有什么根本不同吗?这可能是权限问题吗?我的执行语句不正确吗?有没有更好的方法?
谢谢!
7 月 10 日更新:再次根据 Exiftool 网站https://exiftool.org/TagNames/Composite.html,我发现无法编辑 Rotation 字段:
标签名称:旋转
可写:N
源自:QuickTime:MatrixStructure、QuickTime:HandlerType
不幸的是,当我尝试通过 Exiftool 更新 MatrixStructure(也显示为“矩阵结构”)时,它也失败了,并显示此消息 -“警告:抱歉,MatrixStructure 不可写。”
因此,这里似乎无法编辑相关元数据。然而,虽然我使用的 VLC 和视频转码器都可以在 iPhone 文件上下颠倒的情况下工作,但 Adobe Premiere Pro CC 和 QuickTime 播放器都可以在文件正面朝上的情况下工作。因此,当前的元数据中似乎肯定存在除 Rotation 之外的其他内容。
再次感谢。