Moving imovie video archive to photos app

Hello,

I am trying to move my old .mov videos that were stored in iMovie to Photos App, but have since learnt that most of these videos are no longer readable by mac or photos. I can export from imovie and convert to a readable format (one by one and there are so many of them) but they lose all their metadata so I then need to fix their dates, one by one. Is there a batch converter that also keeps original metadata?

Thank you

Posted on Feb 8, 2025 7:02 AM

Reply

Similar questions

6 replies

Feb 8, 2025 9:29 AM in response to marina28

So the source movies are .dv (or .mov) with no other important metadata than the date in DV:DateTimeOriginal, right? If that is the case, you can (first do a test with copies in a folder):


Copy the date one-by-one (you have to modify the source and destination file names accordingly):


exiftool -m -overwrite_original -wm w -api QuickTimeUTC=1 -api LargeFileSupport=1 -tagsFromFile source.dv '-AllDates<DV:DateTimeOriginal' '-Track*Date<DV:DateTimeOriginal' '-Media*Date<DV:DateTimeOriginal' '-FileCreateDate<DV:DateTimeOriginal' '-FileModifyDate<DV:DateTimeOriginal' destination.mp4


Or, as a batch for all same name .dv same name .mp4 in the same folder (change .dv suffix in the command to .mov if that is your source. If both the source and destination are .mov, it is easiest to have them in different folders):


exiftool -m -overwrite_original -wm w -api QuickTimeUTC=1 -api LargeFileSupport=1 -tagsFromFile %-.0f.dv '-AllDates<DV:DateTimeOriginal' '-Track*Date<DV:DateTimeOriginal' '-Media*Date<DV:DateTimeOriginal' '-FileCreateDate<DV:DateTimeOriginal' '-FileModifyDate<DV:DateTimeOriginal' *.mp4


Then optionally rename the .mp4 movies via their metadata dates (filename looks like 2001-0101-1200-00.mp4 and will append _NUM if CreateDate is the same for multiple files):


exiftool -m -P -fileOrder5 FileName -api QuickTimeUTC=1 '-FileName<QuickTime:CreateDate' -d '%Y-%m%d-%H%M-%S%%+2nc.%%e' .


Feb 10, 2025 8:14 AM in response to marina28

I am glad you got it working. If the source .mov (or .m4v or .mp4) has more tags than just date, you can copy them all with something like:


exiftool -m -overwrite_original -api QuickTimeUTC=1 -api LargeFileSupport=1 -tagsFromFile source.mov -All:All '-FileCreateDate<QuickTime:CreateDate' '-FileModifyDate<QuickTime:CreateDate' destination.mp4


I usually convert movies with ffmpeg via the Terminal because I have a proven workflow for that. Many 3rd party converters like Handbrake and Shutter Encoder also use ffmpeg behind the scenes.


ffmpeg versions 4-7 do not properly copy movie metadata tags so I do not even try to use its options for that, but use exiftool to copy metadata to the re-encoded movies from the originals. Only ffmpeg '-map_metadata 0' correctly copies QuickTime:CreateDate, though. But with ffmpeg '-movflags use_metadata_tags' other movie tags are incorrectly written so Apple's apps do not read them.


https://trac.ffmpeg.org/ticket/4209#comment:26


https://exiftool.org/forum/index.php?topic=15418.msg82847#msg82847

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Moving imovie video archive to photos app

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