Exiftool的“-tagsfromfile”无法恢复所有元数据(#iphone)


1

这是一个长期存在的实际问题(超过一年)。我总想完成它,但每次尝试我都失败了。我为它咨询了几个主题。

我有一堆日常生活视频,我用iphone制作更多。在我的macbook充满视频之前,我真的想要以干净和系统的方式压缩和组织它们。

TL; DR

对象:我想压缩我的视频而不丢失元数据,或者至少保留最少量的元数据,以便我的iPhone可以随时随地呈现视频。

障碍:Exiftool的“-tagsfromfile”不会完全复制和覆盖元数据。我甚至尝试了一些变化:-all-all:all-overwrite_original ......


背景

我使用ffmpeg压缩和exiftool重新标记,然后

如何使用ffmpeg减小视频的大小?

看到这个答案。以下引用为方便起见:

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4

但是,ffmpeg的压缩会杀死几乎所有的元数据,所以我转向exiftool

EXIF数据可以完全从一个图像复制到另一个图像吗?

我建议使用Phil Harvey的优秀exiftool:

exiftool -TagsFromFile fromImage.jpg toImage.jpg

问题

主要问题是-TagsFromFile会复制/覆盖一些元数据,但它不能完全完成,至少对于我的视频而言。我也试过了

exiftool −overwrite_original -r -TagsFromFile from.MOV -all to.MOV

和其他一些品种,例如替换-all-all:all,但没有任何作用。

也许我最关心的是标签-CreationDate-GPS(见附录)因为我想跟踪拍摄照片和视频的时间和地点,因为我希望这些数据至少能够在我的iPhone中显示。

以下是我的iPhone中的.MOV(原创)和.MOV(压缩)视频的预览。

from.MOV(位置隐藏):

在此输入图像描述

to.MOV(没有显示地址/位置!):

在此输入图像描述

显然,缺少某些东西,因此压缩后无法显示位置


问题

  1. 我该怎么办才能让我的iPhone显示压缩视频原始文件的拍摄地点?
  2. 有没有办法复制和覆盖所有元数据?是否可以使元数据相同?
  3. 旁边的问题:当我玩exiftool-TagsFromFile函数时,我用它来尝试将图像的元数据覆盖到另一个(由iPhone拍摄)。然而,这种情况比视频的情况更糟糕:不仅没有覆盖位置,也没有时间!再次,我尝试了一些品种替换-all-all:all。那么有办法解决这个问题吗?

附录

在本附录中,我列出了原始视频和压缩视频的日期/时间和GPS相关元数据。

from.MOV(原创):

File Size                       : 2.9 MB
File Modification Date/Time     : 2018:05:16 05:50:36-05:00
File Access Date/Time           : 2018:05:16 07:54:42-05:00
File Inode Change Date/Time     : 2018:05:16 07:51:58-05:00
File Permissions                : rw-r--r--
File Type                       : MOV
Create Date                     : 2018:05:16 10:50:36
Modify Date                     : 2018:05:16 10:50:38
Track Create Date               : 2018:05:16 10:50:36
Track Modify Date               : 2018:05:16 10:50:38
Creation Date                   : 2018:05:16 05:50:36-05:00
GPS Coordinates                 : xx deg yy' z.zz" N, aa deg bb' c.cc" W, 261.305 m Above Sea Level
GPS Altitude                    : 261.305 m
GPS Altitude Ref                : Above Sea Level
GPS Latitude                    : xx deg yy' z.zz" N
GPS Longitude                   : aa deg bb' c.cc" W
GPS Position                    : xx deg yy' z,zz" N, aa deg bb' c.cc" W

to.MOV(压缩):

File Size                       : 194 kB
File Modification Date/Time     : 2018:05:16 07:54:42-05:00
File Access Date/Time           : 2018:05:16 07:54:57-05:00
File Inode Change Date/Time     : 2018:05:16 07:54:42-05:00
File Permissions                : rw-r--r--
File Type                       : MOV
Creation Date                   : 2018:05:16 05:50:36-05:00
Track Create Date               : 2018:05:16 10:50:36
Track Modify Date               : 2018:05:16 10:50:38
Media Create Date               : 2018:05:16 10:50:36
Media Modify Date               : 2018:05:16 10:50:38
Creation Date                   : 2018:05:16 05:50:36-05:00
Create Date                     : 2018:05:16 10:50:36
Modify Date                     : 2018:05:16 10:50:38
GPS Altitude Ref                : Above Sea Level
GPS Latitude                    : xx deg yy' z.zz" N
GPS Longitude                   : aa deg bb' c.cc" W
GPS Altitude                    : 261.3 m Above Sea Level
GPS Latitude Ref                : North
GPS Longitude Ref               : West
GPS Position                    : xx deg yy' z.zz" N, aa deg bb' c.cc" W

(我已将位置更改为xyzabc仅用于隐私:P)

正如您所看到的,不仅日期/时间略有不同,而且甚至还有更多冗余的新标签。可能最让我担心的是标签-GPS坐标不会从.MOV复制到.MOV。虽然已经复制了重要信息,但我想这可能是我的iphone没有显示其位置的原因。因此,这导致了我的第二个问题(上文)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.