NasrTech
No sample video needed

Repair a corrupted video without a reference file

untrunc, recover_mp4 and most paid repair tools ask for a healthy sample video from the same camera before they touch a broken file. The checker on this page repairs first with nothing but the broken file, and asks for a clip only when the recording gives it no way to prove the settings. Here is when that works, with the files we tested.

Free check and 5-second previewNothing uploadedOriginal quality

Repair your video

MP4, MOV or AVI from a phone, action camera, drone or dashcam. Any size.

  1. Check
  2. Repair
  3. Preview
  4. Download

Why repair tools ask for a reference video

An MP4 or MOV recording keeps two things in its index, the moov atom: where every frame sits, and the settings a decoder must read before it can draw the first picture. For H.264 those settings are the SPS and PPS; for H.265 (HEVC) there is a VPS as well; for AAC sound there is a short audio configuration. When a recording stops before the index is written, the frames survive and the settings go with the index.

A healthy video from the same camera, recorded at the same resolution and frame rate, carries the same settings. That is all a reference file is for: a tool copies its settings and reads the broken footage with them. No picture or sound is taken from it.

How this tool gets by without one

It tries three things before it asks you for anything:

  1. Settings inside the footage. Some cameras repeat their settings in front of every key frame. Those files never needed a reference; the tool reads the settings where they are.
  2. Settings worked out from the footage. When the settings exist only in the lost index, the tool reads the first frames under candidate settings, drawn from its library of real phone and camera recordings, and keeps the one the frames read cleanly under. The free preview shows you the result before you pay.
  3. Sound from its own frames. The AAC sound's configuration is worked out from the audio frames themselves when enough of them prove it.

Only when none of that can be proven does it ask for a clip from the same camera. It tells you before you pay anything.

What we tested

We took real recordings, removed the index from each, repaired them, and compared every picture and every sound frame with the original using ffmpeg's per-frame checksums.

RecordingVideoReference needed?Result
Samsung Galaxy A56, 1080pH.264 + AACNo352 of 352 pictures and 277 of 277 sound frames identical
DJI camera, 4KH.265No (settings inside the footage)212 of 212 pictures identical
Our own 1080p test recordingH.264 + AACNo450 of 450 pictures and 705 of 705 sound frames identical
GoPro HERO6H.264 + AACYesWith a clip: 707 of 707 pictures and 1,106 of 1,106 sound frames identical
GoPro HERO10H.265 + AACYesWith a clip: 1,384 of 1,384 pictures identical
70mai dash cam, front, 4KH.265YesWith a clip: 35 of 35 pictures identical
iPhone, 1080pH.264 + AACYesWith a clip: 122 of 122 pictures identical

So the honest answer is: often, not always. Phones whose footage proves its settings come back alone; GoPro, the DJI Avata and the iPhone files we tested still need a clip.

Try it without a reference first

  1. Copy the broken file to your computer and open it in the checker on this page. Your browser reads it from your disk; nothing is uploaded.
  2. The free check reads the footage and tells you whether it can rebuild the file on its own.
  3. Press Repair and watch the free 5-second preview.
  4. If the checker asks for a clip, add any video that plays from the same camera, recorded at the same resolution, frame rate and video format. A clip from the same day is the safest choice. If you have none, record ten seconds with the same settings.

On Android, the Video Repair app does the same on the phone, and looks for that clip among your videos by itself when one is needed.

When you still need a reference

  • Cameras that write their own layout. GoPro and DJI drones store data between the frames; the tool reads it from a healthy clip of the same camera.
  • Settings the frames can't prove. A recording with very few frames, or one whose first key frame was damaged, leaves too little to check a guess against.
  • A different camera mode. A clip recorded at another resolution, frame rate or HDR setting carries other settings; the checker says so instead of producing a picture that doesn't decode.
Questions

Frequently asked questions

Is a file repaired without a reference as good as one repaired with it?

Yes, when the tool accepts it. Nothing is re-encoded in either case: the repaired file holds the camera's own frames. On the files above that came back without a reference, every picture was identical to the original.

How is this different from untrunc?

untrunc always needs a working video from the same camera, and it runs from a terminal or a basic window. This tool tries without one first, runs in the browser, and shows you a preview before you pay.

Will it invent missing frames or sound?

No. Frames it can't read are left out and reported, never drawn. If it can't prove the sound's settings, the preview plays silent and the checker offers to bring the sound back with a clip.