Apple’s Worldwide Developers Conference to kick off June 10 at 10 a.m. PDT with Keynote address

The Keynote will be available to stream on apple.com, the Apple Developer app, the Apple TV app, and the Apple YouTube channel. On-demand playback will be available after the conclusion of the stream.

What movie metadata Photos and QuickTime Player support

I'd like to use movie metadata like date, GPS, Title, Author, Description and Keywords so Photos and QuickTime Player can import and display it. What are my options?

Posted on Apr 21, 2023 7:08 AM

Reply
Question marked as Best reply

Posted on Apr 21, 2023 7:40 AM

GraphicConverter 12.0.1 now supports editing the following .mp4, .m4v and .mov tags:


MacOS:FileCreateDate

System:FileModifyDate

QuickTime:CreateDate

Keys:CreationDate

Keys:GPSCoordinates

Keys:DisplayName

Keys:Title

Keys:Author

Keys:Description

Keys:Keywords

Keys:LocationName


Keys:CreationDate can be added/deleted via GC "Metadata Specifics" menu and also GC "Force adding of creation dates" movie option must be turned ON. Newer iOS versions use it and macOS 10-13 Mojave - Ventura Photos.app prefers it over QuickTime:CreateDate (as a last resort it grabs the date from MacOS:FileCreateDate if neither of those tags has a date).


Keys:CreationDate is really only needed for old pre-1970 movies where QuickTime:CreateDate does not work (or maybe if local time is preferred over UTC). Before year 1902 Keys:CreationDate works even to year 0001 in Photos.app but then Google Photos might randomly display a wrong date and even if it displays the correct date, it might sort that very old movie incorrectly.


Movie timezone is grabbed from the computer's timezone setting. In an earlier GC beta version there was an option to set timezone via the same "Store Time Zone" setting that works for .jpg. But that caused some related issues so that option was removed. I have never needed to fiddle movie timezones and even vacation movies and images sort and mix correctly in my workflow.


QuickTime Player show date, GPSCoordinates, DisplayName (Headline), Title, Author (Writer), Description and Keywords.


Photos.app show date, GPSCoordinates, DisplayName (Headline), Title, Description and Keywords.


In both Apple's apps DisplayName (Headline) overrides Title if both are present. I decided use Title in movies because I use the same GC field to edit IPTC:ObjectName and XMP-dc:Title in .jpg.


If GC has XMP support for movies turned ON, then also the following XMP is filled but none of those Apple's apps show these fields:


XMP-dc:Title

XMP-dc:Description

XMP-photoshop:CaptionWriter

XMP-dc:Subject

XMP-xmp:Rating


Compared to Keys, UserData and ItemList have a much more limited support for those tags in Apple's apps.

12 replies
Question marked as Best reply

Apr 21, 2023 7:40 AM in response to Matti Haveri

GraphicConverter 12.0.1 now supports editing the following .mp4, .m4v and .mov tags:


MacOS:FileCreateDate

System:FileModifyDate

QuickTime:CreateDate

Keys:CreationDate

Keys:GPSCoordinates

Keys:DisplayName

Keys:Title

Keys:Author

Keys:Description

Keys:Keywords

Keys:LocationName


Keys:CreationDate can be added/deleted via GC "Metadata Specifics" menu and also GC "Force adding of creation dates" movie option must be turned ON. Newer iOS versions use it and macOS 10-13 Mojave - Ventura Photos.app prefers it over QuickTime:CreateDate (as a last resort it grabs the date from MacOS:FileCreateDate if neither of those tags has a date).


Keys:CreationDate is really only needed for old pre-1970 movies where QuickTime:CreateDate does not work (or maybe if local time is preferred over UTC). Before year 1902 Keys:CreationDate works even to year 0001 in Photos.app but then Google Photos might randomly display a wrong date and even if it displays the correct date, it might sort that very old movie incorrectly.


Movie timezone is grabbed from the computer's timezone setting. In an earlier GC beta version there was an option to set timezone via the same "Store Time Zone" setting that works for .jpg. But that caused some related issues so that option was removed. I have never needed to fiddle movie timezones and even vacation movies and images sort and mix correctly in my workflow.


QuickTime Player show date, GPSCoordinates, DisplayName (Headline), Title, Author (Writer), Description and Keywords.


Photos.app show date, GPSCoordinates, DisplayName (Headline), Title, Description and Keywords.


In both Apple's apps DisplayName (Headline) overrides Title if both are present. I decided use Title in movies because I use the same GC field to edit IPTC:ObjectName and XMP-dc:Title in .jpg.


If GC has XMP support for movies turned ON, then also the following XMP is filled but none of those Apple's apps show these fields:


XMP-dc:Title

XMP-dc:Description

XMP-photoshop:CaptionWriter

XMP-dc:Subject

XMP-xmp:Rating


Compared to Keys, UserData and ItemList have a much more limited support for those tags in Apple's apps.

Apr 21, 2023 11:05 AM in response to Matti Haveri

If necessary, you can set the Keys:CreationDate movie timezone with exiftool command like (that does not touch QuickTime:CreateDate because it is UTC and even more confusing because the occasional added Daylight "Savings" Time in summer):


exiftool -m -P -overwrite_original_in_place -api QuickTimeUTC=1 -api LargeFileSupport=1 -QuickTime:CreateDate='2000:06:01 12:00:00-08:00' -Keys:CreationDate='2000:06:01 12:00:00-08:00' -Keys:Title='Title' -Keys:Author='Author' -Keys:Description='Description' -Keys:Keywords='Keyword 1,Keyword 2' movie.mp4

exiftool -a -G1 -s -api QuickTimeUTC=1 -Time:All movie.mp4
[QuickTime]     CreateDate                      : 2000:06:01 23:00:00+03:00
[Keys]          CreationDate                    : 2000:06:01 12:00:00-08:00

Apr 21, 2023 12:23 PM in response to léonie

>> Photos.app show date, GPSCoordinates, DisplayName (Headline), Title, Description and Keywords.


> Have you tested, if Photos will read and use all these tags and not ignore them, when we import a video?


p.s. I had to re-post the OP question and answer to that because my initial identical post was rejected because "it was nontechnical or off-topic" :-/

Apr 22, 2023 8:14 AM in response to léonie

macOS 13 Ventura Photos.app correctly imports and displays date, GPSCoordinates, DisplayName (Headline), Title, Description and Keywords edited in GraphicConverter 12.0.1.


I believe macOS 10.14-12 Mojave - Monterey Photos should behave the same but I have not yet tested them.


I have synced those movies from Photos.app library via USB to an iPad. iPadOS 16.4.1 Photos displays date, GPSCoordinates and Description.


I have an old spreadsheet for that info, and now I have begun to copy & paste it with GraphicConverter to the movies so that info now nicely travels inside the movie metadata.


I have for a long time used GraphicConverter to add the same metadata to images and then imported them to Photos.


In Photos.app and QuickTime Player DisplayName (Headline) overrides Title if both are present. I decided use Title in movies because I use the same GC field to edit IPTC:ObjectName and XMP-dc:Title in .jpg.


Movie metadata is a mess and that kind of info can be stored in Keys, UserData, ItemList and XMP. But currently those QuickTime/Keys tags are best supported in Photos.app and QuickTime Player. And if there is a standard for movie metadata in the future, then it should be very easy and fast to copy those Keys tags elsewhere with exiftool (or some other 3rd party app), if needed.

Apr 22, 2023 9:59 AM in response to léonie

Those movie tags work well for Photos.app and QuickTime Player.


But Google Photos imports only date and GPS with those movie tags. But I have not bothered to find out what tags it supports because I can copy & paste text from GraphicConverter's Browser to the Google Photos and I only have quite few movies there, mostly .jpg where metadata standards are more robust. Besides, Google Photos is a moving target. For example, over a year ago it suddenly changed where the Description text is displayed causing an uproar in Google Photos forums. But Google did not provide any explanation for the change.


Adobe apps also break some metadata standards.


So currently it is best to find a good workflow with selected apps and stick to it.

Apr 23, 2023 7:42 AM in response to Matti Haveri

> But Google Photos imports only date and GPS with those movie tags. But I have not bothered to find out what tags it supports


OK, Google Photos movie metadata support seems to be bad:


Those other similar Keys, UserData and ItemList tags, exported to Google Photos (as of 2023-0423...) display only (in this order) 1. Keys:CreationDate 2. QuickTime:CreateDate and 1. UserData:GPSCoordinates 2. Keys:GPSCoordinates.


All other similar Keys, UserData and ItemList tags are ignored.


Movies before 1970 use Keys:CreationDate. .m4v and .mov display correct time with timezone but for some reason in .mp4 the timezone must be subtracted from the time.


IMHO it is again the time for Apple to stand up and set the standard also for movie metadata. Just like for GUI, USB, Wi-Fi etc.

Apr 23, 2023 11:27 PM in response to Matti Haveri

"[...] image metadata, which is simply a universe of madness, into video data, which is a multiverse of madness. QuickTime/video data has 3 subgroups and often the same tag name can appear in all 3 subgroups and in some cases, even multiple times in the same subgroup. For example, Description can appear in the Keys group, the ItemList group (3 separate times!!!), and the UserData group. Additionally, videos can hold all the regular XMP data, so there can be XMP-dc:Description. To add to the fun, Adobe will only read the XMP data, but most other programs will read the Quicktime data. And which tag those read can vary from program to program."


https://exiftool.org/forum/index.php?topic=6591.msg79481#msg79481

Apr 23, 2023 11:41 PM in response to Matti Haveri

😀 I could live with this madness - I like a challenge , if we only could stick with apps, where we have learned how to deal with this, and where we have invested a a lot of work to organize our media libraries, for a long, long time.

The biggest problem is, when the app, we have have broken in to our needs, gets replaced by something different, just when we are happy with our media libraries and have to find out how to migrate them to a different app - while preserving the metadata and all our work.





May 8, 2023 1:03 AM in response to léonie

FYI: I tested in more detail how macOS 13.3.1 Ventura Apple's apps and the current Google Photos display movie metadata.


Sadly movie metadata is still a mess and a moving target. Currently QuickTime based .mp4, .m4v and .mov metadata is most often stored in Keys, UserData or ItemList tag groups, XMP is a less used option (check the tags with 'exiftool -a -G1 -s -n movie.mp4').


Some same or similar tags can be stored in several tag groups and an app might prefer to display one or the other in some preferred order if many of them co-exist (below the preferred tag order is labeled primary, secondary etc).


Additionally some apps use different Tag ID's for same main tags and an app might prefer one or the other ID (displayed with exiftool G1:7 option). For example, UserData:ID-a9nam:Title is exiftool default Title tag that Spotlight can find. But weirdly FCP 10.6.5 uses UserData:ID-titl:Title which Spotlight can NOT find. <sigh>


Apple's apps support movie wrappers like .mp4, .m4v and .mov etc (.mp4 and .m4v are very much the same, .m4v only has some DRM options added). Wrappers are containers that can store different video codecs (H.264, H.265 a.k.a. HEVC, DV, MPEG2 etc) and audio codecs (AAC, PCM etc). Apple's apps do not support wrappers like .mkv, .webm, .avi, .divx etc, video codecs like VP9, AV1 etc, or audio codecs like A_OPUS etc so you must use VLC or IINA to view them or Handbrake, ffmpeg etc to convert them to other wrappers (often lossless) or codecs (lossy) that Apple's apps support.


Different wrappers might behave differently in different apps although they contain the same codecs and metadata.


The Keys tag group is currently most widely supported in Apple's apps (see below). These Keys tags can be edited in Graphic Converter 12.0.2 and later (GC can also edit movie dates which is another discussion):


-> macOS 13.3.1 Ventura Photos.app displays:


.mp4, .m4v, .mov:


Keys:GPSCoordinates [primary GPS]

Keys:DisplayName [primary Title]

Keys:Title [secondary Title]

Keys:Keywords

Keys:Description [primary Description]


ItemList:Title [tertiary Title]

ItemList:Description [secondary Description]


.mov:


UserData:GPSCoordinates [secondary GPS]

UserData:ID-a9nam:Title [quaternary Title, exiftool 12.60's default Title tag]


-> macOS 13.3.1 Ventura Photos.app finds:


.mp4, .m4v, .mov:


Keys:DisplayName

Keys:Title

Keys:Keywords

Keys:Description


ItemList:Title

ItemList:Description


.mov:


UserData:ID-a9nam:Title [exiftool 12.60's default Title tag]


-> macOS 13.3.1 Ventura QuickTime Player.app displays:


.mp4, .m4v, .mov:


Keys:GPSCoordinates [primary GPS]

Keys:DisplayName [primary Title]

Keys:Title [secondary Title]

Keys:Author [primary Author]

Keys:Keywords

Keys:Description [primary Description]


ItemList:Title [tertiary Title]

ItemList:ID-a9aut:Author [secondary Author, FCP 10.6.5 tag]

ItemList:Description [secondary Description]


.mov:


UserData:GPSCoordinates [secondary GPS]

UserData:ID-a9nam:Title [quaternary Title, exiftool 12.60's default Title tag]


-> macOS 13.3.1 Ventura Spotlight finds:


.mp4 and .mov:


Keys:DisplayName

Keys:Author

Keys:Keywords

Keys:Description


.m4v:


ItemList:Title


! Spotlight does NOT find any tag in .m4v. BUT if just the file suffix is changed from .m4v to .mp4, THEN it works as well as in .mp4 and .mov. Weird!


.mov:


UserData:ID-a9nam:Title [exiftool 12.60's default Title tag, FCP 10.6.5 tag UserData:ID-titl:Title not found]


-> Google Photos (a moving target) as of 2023-0507 displays:


.mp4, .m4v, .mov:


ItemList:GPSCoordinates [primary GPS]

UserData:GPSCoordinates [secondary GPS]

Keys:GPSCoordinates [tertiary GPS]


- Matti

What movie metadata Photos and QuickTime Player support

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.