> Version 13.14: Changed so that deleting QuickTime ItemList group no longer deletes Keys.
Great.
...previously (https://exiftool.org/forum/index.php?topic=14491.msg78100#msg78100) on Lost, erm, Keys: Movie Keys tags are actually stored inside the ItemList, so deleting the ItemList group as a block with -ItemList:All= also deletes Keys tags. Instead, to preserve Keys tags the ItemList tags may be deleted individually with -QuickTime:ItemList:All=
...fast forward to v13.14: now I do not have to remember that gotcha anymore and can delete ItemList tags with the usual -ItemList:All= (ItemList tags serve no purpose in my apps so I usually nuke them off when Final Cut Pro inserts them to its output).
exiftool -a -G1 -s -n -Keys:All -ItemList:All 2024-1221-1741-55.mov
[Keys] LocationAccuracyHorizontal : 38.310216
[Keys] FullFrameRatePlaybackIntent : 1
[Keys] GPSCoordinates : 29.9792 31.1342 138.5
[Keys] Make : Apple
[Keys] Model : iPhone 16 Pro
[Keys] Software : 18.1.1
[Keys] CreationDate : 2024:12:21 17:41:55+02:00
[Keys] Keywords : Keyword 1,Keyword 2
[Keys] UserRating : 4
[Keys] Description : Description
[Keys] Title : Title
[ItemList] Title : Title
[ItemList] Description : Description
exiftool -overwrite_original -ItemList:All= 2024-1221-1741-55.mov
exiftool -a -G1 -s -n -Keys:All -ItemList:All 2024-1221-1741-55.mov
[Keys] LocationAccuracyHorizontal : 38.310216
[Keys] FullFrameRatePlaybackIntent : 1
[Keys] GPSCoordinates : 29.9792 31.1342 138.5
[Keys] Make : Apple
[Keys] Model : iPhone 16 Pro
[Keys] Software : 18.1.1
[Keys] CreationDate : 2024:12:21 17:41:55+02:00
[Keys] Keywords : Keyword 1,Keyword 2
[Keys] UserRating : 4
[Keys] Description : Description
[Keys] Title : Title
The new VideoKeys tags seem to be in the ItemList directory but luckily somehow they survive -ItemList:All=. Maybe because they are under Keys directory in ItemList (SubDirectory)?
exiftool -a -G1 -s -VideoKeys:All 2024-1221-1741-55.mov
[VideoKeys] LensModel-und-FI : iPhone 16 Pro back camera 6.765mm f/1.78
[VideoKeys] FocalLengthIn35mmFormat-und-FI : 25
[VideoKeys] LensModel : iPhone 16 Pro back camera 6.765mm f/1.78
[VideoKeys] FocalLengthIn35mmFormat : 25
| | | VideoKeys (SubDirectory) -->
| | | + [Keys directory]
| | | | Added ItemList Tag 1.1 = (mdta) com.apple.quicktime.camera.lens_model
| | | | Added ItemList Tag 1.2 = (mdta) com.apple.quicktime.camera.focal_length.35mm_equivalent
| | | | Added ItemList Tag 1.3 = (mdta) com.apple.quicktime.keywords (Unknown)
| | | | Added ItemList Tag 1.4 = (mdta) com.apple.quicktime.rating.user (Unknown)
| | | | Added ItemList Tag 1.5 = (mdta) com.apple.quicktime.location.ISO6709 (Unknown)
| | | | Added ItemList Tag 1.6 = (mdta) com.apple.quicktime.description (Unknown)
| | | | Added ItemList Tag 1.7 = (mdta) com.apple.quicktime.title (Unknown)
| | | ItemList (SubDirectory) -->
| | | + [ItemList directory]
| | | | LensModel-und-FI = iPhone 16 Pro back camera 6.765mm f/1.78
| | | | FocalLengthIn35mmFormat-und-FI = 25
- Matti
Hi Matti,
Quote from: wywh on January 21, 2025, 04:05:29 AMThe new VideoKeys tags seem to be in the ItemList directory but luckily somehow they survive -ItemList:All=. Maybe because they are under Keys directory in ItemList (SubDirectory)?
I've just patched the code to ignore the -itemlist:all= when processing the ItemList where the Keys values are stored.
I don't know why I didn't think of this sooner. It is worthwhile adding complexity to the code if it makes things simpler for the user.
- Phil