11-22-2018 08:10 PM
My Hero Session 5 initially timestamped my videos as the current time but in UTC / GMT (e.g. at 5:00pm EST, where I am, it would set 5:00pm UTC, which is noon EST).
This was annoying because e.g. I am making a chronologically-sorted album including videos frommy GoPro and my phone, and all the GoPro videos are interleaved with phone videos that are from a different part of the day, making for a poor album-browsing experience.
I noticed that I could connect to the camera via the mobile app, go to settings (you have to be all the way to the camera's live preview mode for the settings gear to appear), and select "Set Date and Time" (see attachment).
It shows a spinner, then a check-mark, indicating it succeeded in doing something automatically, but nowhere does it tell me what date and time (and time zone!) it now thinks it's in, nor does it let me manually set it.
Since the first time I did that, the GoPro timestamps videos with the correct time, but no time zone set, and they still get interpreted (by Google Photos, for example), as being UTC / GMT, so the problem remains.
I've done this with the Android and iOS apps and get the same results.
It seems that there are dozens of posts in the forums about this, spanning years, though only some of them identify the time zone metadata as the problem.
Is there any way to manually set the time (or time zone) on the Session 5? Or any tips for configuring the device I am doing the setting from, so that it will configure the GoPro correctly?
I guess I will try temporarily setting my phone to GMT, "Setting Date and Time" the GoPro, and then setting the phone back to EST (because that's where I am).
Solved! Go to Solution.
01-12-2019 12:54 PM
After researching this further, I wrote a program which can fix the timestamps on videos created by GoPro cameras. The issue arises because the Quicktime video specification strongly reccomends storing timestamps as UTC, which is how they are interpreted by computers. GoPro does not follow this and writes the local time instead. On photos, meanwhile, the EXIF specification does not give guidence regarding time zone, so it is acceptable to write the local time and computers therefore do not alter it to display.
The progarm is command line and designed for windows. To open a Powershell window, hold shift and right click inside the folder where the video you want to fix is (make sure no file is selected). Click "Open PowerShell window here", or "Open command window here" if you're on older versions of windows. Type "Fix_Timestamps.exe [filename] [timezone]". [filename] is the video to fix, and [timezone] is the timezone offset where the video was recorded (i.e. -6 for Central time). It will then ask for each track in the video whether you want to change the timestamp. I'd probably change all of them. Please make copies of your videos before using this tool to ensure it has the desired effect.