StreamSalvage

Device guide

GoPro video corrupted? How to repair it — even when SOS repair fails

Last updated July 8, 2026 · ~6 min read

The battery popped out on a hard landing, the card came out too fast, or the camera froze mid-record — and the last MP4 on the card won't play. GoPro footage is usually recoverable, and the first fix doesn't even need a computer.

Step 1: let the GoPro repair itself (SOS repair)

  1. Power the camera off and remove both the battery and the SD card.
  2. Insert the battery, power on, then insert the SD card.
  3. If the camera detects an unfinalized file, a repair icon appears — press any button to start.

SOS repair works because the camera knows its own recording parameters exactly. When it works, the file plays perfectly. Try it before anything else.

If the camera loops "repairing your file" endlessly (a known Hero 11 behavior on low battery), connect it to USB power and let it finish. Don't format the card to escape the loop — copy your files off first from a card reader.

Step 2: check whether it's really corruption

GoPros record HEVC by default at high resolutions. If the file transfers fine but Windows throws error 0xc00d5212 or "format not supported," test in VLC — a file that plays in VLC just needs the HEVC extension, not a repair.

Step 3: repair the file on your PC

If SOS repair failed or never triggered, and VLC can't play the file:

  1. Copy the broken MP4 off the card, plus a healthy clip recorded with the same settings — same resolution and frame rate. Another run from the same session is ideal.
  2. Try a stream copy: ffmpeg -i broken.mp4 -c copy fixed.mp4.
  3. Rebuild from the reference clip using the reference-file method — the healthy clip's structure becomes the template for reconstructing the broken file's missing index.

Fix the run the SOS repair couldn't

Drop the broken GoPro file and a healthy clip into StreamSalvage. It rebuilds the index locally, previews the result free, and charges $29 only if your footage comes back.

Download StreamSalvage for Windows

Budget action cams (Dragon Touch, Snaptain & co.)

Off-brand action cameras corrupt files more often — weaker firmware write handling, no self-repair, and they choke on slow SD cards. The PC-side repair is identical: healthy reference clip from the same camera, rebuild the index. If every file on the card is corrupt, suspect the card, not the camera: test with a genuine Class 10/UHS-I card before blaming firmware.

Preventing the next corrupt file

Frequently asked questions

How does GoPro's built-in SOS repair work?

When a GoPro detects an unfinalized file on the card, it shows a repair icon (SOS). Insert the card and battery, power on, and press any button to let the camera finalize its own file. It works because the camera knows its exact recording parameters. Always try it before PC-based repair.

What if GoPro SOS repair doesn't fix the file?

SOS repair fails when the damage is beyond a simple finalize — e.g. the battery popped out during a write, or the card was pulled mid-process. Copy the broken MP4 and a healthy clip with the same settings to your PC and use reference-file repair to rebuild the index.

Why won't my GoPro video play on my computer at all?

Two possibilities: the file is fine but encoded in HEVC (install the HEVC extension or use VLC), or the file is unfinalized from an interrupted recording. If VLC can't play it either, it's corruption — the index is missing, not the codec.

Do budget action cameras corrupt files more often than GoPros?

Off-brand action cams (Dragon Touch, Snaptain-class devices) corrupt files more frequently — weaker write handling, no SOS-style self-repair, and sensitivity to slow SD cards. The repair method is identical: a healthy reference clip from the same camera rebuilds the broken file.