GoPro file corrupted? How to fix GoPro videos that won't play
By the FixMP4 engineering team · · 9 min read
GoPros are built to be dropped, frozen and dunked, but their files are surprisingly easy to break. A battery that dies in the cold, a camera that overheats mid-run, or a card that fills up halfway down the mountain can leave you with an MP4 that your computer refuses to open, a thumbnail with no playback, or a file that shows as "unsupported" in Quik.
The good news is that a GoPro file broken this way usually still holds every frame you recorded up until the moment of failure. This guide explains why it happens, the official fix you should try first, and how to rebuild the file yourself when that does not work.
Why GoPro files get corrupted
GoPro cameras record standard MP4 files: H.264 or HEVC (H.265) video, AAC audio, plus a few GoPro-specific tracks for timecode and telemetry (the GPMF track with GPS, accelerometer and gyro data). Like almost every camera, a GoPro writes the frames into the file as they are captured, and only writes the file's index, the moov atom, when you stop recording. (If you are curious, we explain the structure in what is the moov atom.)
Everything that stops a recording without a clean stop produces a file without an index:
- Battery dies, very common in the cold, where lithium batteries lose capacity fast.
- Overheating: older models shut down abruptly in 4K or high frame rates on a hot day.
- Firmware freeze or crash, sometimes caused by an incompatible or slow card.
- Card full mid-recording.
- Card removed or camera knocked hard enough to lose power.
GoPros also split long recordings into chapters of roughly 4 GB (files like GX010123.MP4, GX020123.MP4). Usually only the last chapter of an interrupted recording is damaged; the earlier chapters were closed properly and play fine.
Step 1: Let the camera try its own repair
Many GoPro models detect an unfinished file when you power on with the card inserted, and show a repair or SOS icon. The camera then attempts to finish the file itself.
- Put the same card back into the same camera.
- Insert a charged battery, or connect power.
- Turn the camera on and wait. If a repair icon appears, do not press anything until it disappears.
- Copy the files to your computer and test them in VLC.
This works surprisingly often and costs nothing, so always try it first. Do not format the card, record new clips, or let the computer "repair" the card before you have tried it.
Step 2: Copy everything off the card
Whatever happens next, work on copies. Copy the entire DCIM folder to your computer, including the small .THM and .LRV files. The LRV is GoPro's low-resolution preview; if the main file cannot be repaired, the LRV of the same clip may still play and is a useful fallback (it is lower quality, but far better than nothing).
A GoPro showing "SD ERR" or a card your laptop refuses to open is a file-system problem, not a broken clip: handle that first with the SD card recovery steps.
Why you should not "fix" the card on your computer
When you insert a card from a camera that lost power, Windows or macOS may say the card needs to be scanned or repaired. It is tempting to click yes, but a file system repair can truncate the unfinished file to the length the file system last recorded, which is sometimes zero. That destroys the very data an index rebuild needs. Copy the files off first, try the camera's own repair, and only then let the computer check the card if you still need to use it. The same caution applies to formatting: a quick format does not erase the footage immediately, but every new recording overwrites part of it, so keep the card untouched until you have what you need.
Step 3: Check what kind of damage you have
| Symptom | Likely cause | What to do |
|---|---|---|
| File is large (hundreds of MB or more), will not open anywhere | Missing index | Rebuild the index (step 4) |
| File opens in VLC but not in Windows Photos | HEVC codec missing | Install HEVC support or use VLC |
| File is 0 KB | Data never written | Data recovery, not repair |
| File plays but stops early | Damage mid-file or earlier chapter closed fine | Check the next chapter file |
Step 4: Rebuild the MP4 index
When the camera's own repair does not work, the file can be rebuilt by scanning the raw frames and writing a new index. That is what FixMP4 does, entirely in your browser so the footage is never uploaded.
Record a reference clip
For video files, the codec settings (the SPS and PPS for H.264, or the parameter sets for HEVC) are stored in the index that is missing. A reference clip supplies them. Use the same camera and set exactly the same resolution, frame rate, lens and codec (HEVC or H.264) as the broken clip. A five-second clip is enough. If in doubt about the settings, check an intact clip from the same session in VLC under Tools, Codec Information. More tips are in how to choose a reference file.
Run the repair
- Open the repair tool.
- Drop in the broken GoPro file and the reference clip.
- The tool scans the frames, rebuilds the video and audio index, and shows you a free preview.
- If the preview looks right, export the full repaired file with a subscription.
What to expect
- Video and audio come back for everything that was written before the failure. Usually you lose only the last second or so.
- Telemetry and timecode tracks are not rebuilt. GPS overlays, horizon levelling in Quik based on gyro data, and similar features will not have data for the repaired clip.
- HyperSmooth is applied in-camera, so stabilisation is already baked into the footage and is not lost.
- If you recorded with 360 cameras (GoPro MAX, .360 files), those use a special dual-stream layout that is not supported.
Common GoPro scenarios
Battery died in the cold
The most common case. The last chapter has no index. Charge, try the in-camera repair, then rebuild with a reference clip recorded at the same settings.
Camera overheated and shut off
Same as above. Let the camera cool fully before trying the in-camera repair.
Long recording, several chapters, last one broken
Earlier chapters are fine. Repair only the last chapter, then join them in your editor.
File will not import into Quik but plays in VLC
Not corrupted. Quik can be strict about files that were moved or renamed; import from the original folder structure, or use another editor.
How to prevent GoPro corruption
- Use a card on GoPro's recommended list with enough sustained write speed for your mode, especially at high bit rates.
- Format the card in the camera, not on your computer, before each trip.
- Keep spare batteries warm in an inside pocket in cold weather.
- In hot conditions, prefer lower frame rates or allow airflow; avoid long 5K recordings in direct sun on older models.
- Update the camera firmware; many freezes are fixed by updates.
- Stop recording before turning off or removing the battery.
Summary
A corrupted GoPro file is usually the last chapter of a recording that never got its index. Try the camera's own repair first, copy everything including the LRV preview, then rebuild the index with a reference clip if needed. You can preview the repair for free to confirm your footage is back before paying anything. For the general MP4 process, see our guide to repairing MP4 files.
Frequently asked questions
Why are my GoPro files corrupted?
Almost always because recording stopped abnormally: the battery died, the camera overheated or froze, the card filled up or was removed. The GoPro writes the MP4 index when recording stops normally, so an abrupt stop leaves a file without one.
Does the GoPro repair corrupted files itself?
Many GoPro models attempt a repair when you reinsert the card and power on; the camera shows an SOS or repair icon. Let it finish before doing anything else. If it fails or the camera never offers it, an index rebuild on a computer is the next step.
What reference file should I use for a broken GoPro clip?
Record a few seconds on the same camera with exactly the same resolution, frame rate, lens and codec settings (for example 4K 60 HEVC), then use that clip as the reference.
Will the GPS and telemetry data be recovered?
FixMP4 rebuilds the video and audio tracks. GoPro telemetry (GPMF) and timecode tracks are not rebuilt, so dashboards and overlays that rely on GPS data will not work with the repaired file.
Have a broken recording right now?
Diagnose it and hear or watch a free repaired preview. Nothing is uploaded.
Open the repair tool