Stamptivity
← All posts

June 21, 2026

GPS File and Video Timestamps Don't Match? How to Sync Them

Your action camera stamped the wrong date on a clip, so the GPS overlay won't pair? Shift your GPX or FIT timestamps to match the video — free, in your browser.

You recorded your ride with a GPS unit and filmed it with an action camera. Now you want the speed, map, and elevation to play over the footage — but when you load the GPS file into Insta360 Studio, GoPro Quik, or DJI, it won't pair. The app says the timestamps are too far apart.

The usual cause: your camera stamped the wrong date on the clip. The video is fine. Only the timestamp is off — and that timestamp is exactly what overlay apps use to line a separate GPS file up with the footage.

This guide shows how to fix it by shifting your GPS file's timestamps onto the video's clock, using Stamptivity Retime — free, in your browser, nothing uploaded.

Why the Timestamps Drift Apart

Two clocks are involved, and they don't agree:

  • Your GPS device (a Garmin, Wahoo, iGPSPORT, or similar) gets its time from satellites. It's accurate.
  • Your action camera writes the recording time from its own internal clock. If the battery drained, the firmware reset, or you never set the time after a trip across timezones, that clock can be off by hours — or, in real cases we've seen, by weeks. A clip filmed on 16 June can carry a "4 May" date.

When the two files claim wildly different dates, the overlay app has no overlap to match against, so it refuses to pair them.

The Fix in One Idea

You don't need to re-shoot or re-record anything. You just need to shift every timestamp in the GPS file so the moment the video started reads the same time the camera thinks it was.

Crucially, this is a relative operation — the spacing between your GPS points never changes, so your speed, distance, and elevation stay exactly correct. Only the clock moves.

Step by Step: Match Video

1. Open Retime and load your GPS file

Go to Stamptivity Retime and drop your .gpx or .fit file. You'll see the detected start time and a preview of the route.

2. Switch to "Match video" and drop the clip

In Match video mode, drop your video file. Retime reads the recording time straight from the clip's metadata — .insv, .mp4, and .mov all work, including huge 5.7K Insta360 files. The detected video clock appears.

3. Tell it how far into the ride the video started

If you turned on your GPS unit and then started filming twenty minutes later, enter a gap of 20 minutes. Retime shifts the whole track so the GPS point at that moment lands exactly on the video's clock.

The route preview highlights the stretch your video covers, and it slides along the route as you change the gap — so you can sanity-check it visually. If you remember filming a particular climb, nudge the gap until the highlighted segment sits over that climb.

4. Download and import

Click Shift timestamps, download the retimed GPX, and import it into Insta360 Studio, GoPro Quik, DJI, or Stamptivity Overlay. The date and time now sit inside the video's window, so the app accepts it and pairs it.

If You Don't Know the Gap

The gap (how long after the GPS started you hit record) is the one thing only you know. A few ways to nail it:

  • Estimate, then fine-tune. Get it close, import to your editor, and if the data lags or leads the footage, adjust the gap once. Because the camera's clock error is constant, the same correction works for every clip from that session.
  • Find it visually in Overlay. Load a flat MP4 plus the GPS file into Stamptivity Overlay and drag the timeline until the gauges match the footage. Read the offset off the timeline, then use that as your gap.

A Note on Timezones

Retime treats the camera's displayed time as local wall-clock time — which is how Insta360 Studio, GoPro Quik, and DJI display GPX times too — so the numbers line up as you'd expect. If a result lands a whole number of hours off (a camera that stored UTC, or editing on a computer in a different timezone than the shoot), correct it once with Shift.

The Other Two Modes

Match video is the easy path, but Retime has two more ways to compute the shift:

  • Set start — type the exact time the first GPS point should have. Anchors the start of the track, not the video moment.
  • Shift — move every timestamp by a fixed amount (± days, hours, minutes, seconds). Perfect when the files are only off by an hour, a daylight-saving change, or a timezone.

All three do the same safe thing under the hood: rewrite the <time> on every point by a constant offset. None of them delete points or trim your track.

Your Full Ride Stays Intact

A common worry: if I started the GPS 10 km before filming, will those 10 km disappear? No. Retime never removes points. The early part of the ride keeps its place in the file — it just carries a timestamp before the video starts, so it isn't shown during playback. The data is all still there for analysis or a stats image later.

After You've Synced

Once your GPX is on the video's clock, you can:

Wrong date on a clip is annoying, but it's a five-second fix once you know the trick: move the GPS clock, not the video.

Ready to create your GPS overlay?

Upload your GPX or FIT file and add live speed, map, and elevation gauges to your video. Free, no account required.

Try Stamptivity Overlay →