如何使用 exiftool 在 json 中获取像 Xml 这样的 Track 信息

How to get information with Track like Xml in json using exiftool

我正在尝试使用 exiftool 获取视频的元数据,但是来自 exiftool 的数据对于 xmljson

是不同的

使用这个命令:

exiftool -ee -G3 -api LargeFileSupport=1 -X filename.mp4

我得到这样的输出 xml:

<Track1:GPSDateTime>2020:19:24 03:12:05.456</Track1:GPSDateTime>

但是 json

exiftool -ee -G3 -api LargeFileSupport=1 -j filename.mp4

我得到:

[{
  "SourceFile": "filename.mp4",
  "Doc1:GPSDateTime": "2020:19:24 03:12:05.456",
}]

我怎样才能在 json 中获取曲目?

我不相信你能得到你想要的。来自 -j (-json) option

…entries with identical JSON names are suppressed…

您可以使用多个组号来获得唯一的输出,即如果您使用 -G1:3,您将得到 Track1:Doc1:GPSDateTimeTrack1:Doc2:GPSDateTime