I am trying to combine a set of videos from different people and therefore from different smartphones into a single folder of files, so that they can be viewed together in a chronological order.
For pictures, this is easy, all pictures I encountered have the DateTimeOriginal
timestamp, which works well. For videos, not so much. I used exiftool -G1 -a -s
to extract the metadata.
I came to the conclusion, that QuickTime:CreateDate
and QuickTime:ModifyDate
are the tags I need to investigate. There are also Track1..x:CreateDate
and Track1..x:ModifyDate
but which all seem to inherit their date from the QuickTime values. My Samsung phone sorts videos by the QuickTime:CreateDate
timestamp.
Now the issue: for the android devices, the CreateDate
and ModifyDate
are identical. Both timestamps reflect the time, when the video recording ended. However both android devices have the record start date in their filenames, which is not present in the metadata.
The iPhone stores the record start time in CreateDate
and the record end time in ModifyDate
. Honestly, this seems to be the proper way to me.
The question: is there a proper way to set the timestamps in the metadata? I'd say, that the iPhone is doing it right, whereas the android devices don't. I can set the CreateDate
for the android videos to the record start date by subtracting the duration of the video.