Hi,
I'm new here.
I successfully renamed my pictures, based on exif CreateDate with that command:
exiftool -d %Y%m%d-%H%M%SA%%-c-S.%%le "-filename<CreateDate" .
Then I tried to use the same method for my videos, and I fell in a maze.
Is there any magic way to do it according to timezone when shoted.
Or at least is there any way to add/remove some hours to the result directly in the command line?
I'm a bit lost and I've been looking for solutions so much that I'm going in circles endlessly now.
Thank you for your help.
Replying to myself: the best solution i've found is to change my computer timezone to where the video has been shot, and to add -api QuickTimeUTC to the command line.
Yeah, if the timezone where the video was shot is not the same as the computer, then there's no easy solution. Other than your solution, you have manually deal with the issue somehow. For example, using the GlobalTimeShift option (https://exiftool.org//exiftool_pod.html#globalTimeShift-SHIFT) to shift by the timezone.
One thing you might do while you've change the computer timezone would be to copy the correct timestamp to one of the videos timestamps that are not supposed to be set to UTC, which would be Quicktime:CreationDate (not CreateDate) and Quicktime:DateTimeOriginal. These are supposed to be set to local time and include the timezone. So a command like this when you have the system time changed
exiftool -api QuickTimeUTC "-CreationDate<CreateDate" "-DateTimeOriginal<CreateDate /path/to/files/