Fix it now
- Drop the file
- Repair runs locally
- Download the result
The DJI Mavic 3 records H.264 or H.265 (HEVC) into MP4 at up to 5.1K (5120×2700) 50 fps. The Mavic 3 Cine model adds Apple ProRes 422 HQ / 422 / 422 LT, written as large QuickTime .MOV files to its built-in 1 TB SSD at bitrates up to roughly 3,772 Mbps — many times the 200 Mbps ceiling of the H-codecs. Both MP4 and MOV are ISO base-media containers that keep a moov index the player needs to read the footage. When a clip won't open, that index is usually what's missing. Drop the file above and the tool checks it in your browser and rebuilds the container when the footage is recoverable.
Why the last Mavic 3 clip is the fragile one
In both MP4 and ProRes MOV the media payload (mdat) is streamed as you record, and the index (moov) — the sample tables mapping every frame plus the codec configuration — is written only when the clip stops cleanly. A drone rarely stops cleanly when it fails: a flat or ejected battery, a crash, or a yank of the SSD cable mid-transfer all cut the write before the moov lands. The result is a file with a plausible size and no way for a player to read it.
ProRes raises the stakes because of its sheer data rate. At 422 HQ the Cine writes gigabytes per minute, so an interrupted transfer off the internal SSD, or a shot cut short, produces very large .MOV files that are simply headless — full of intact ProRes frames with the map missing. The good news is that the frames themselves are heavy and complete; it is only the small trailing index that failed to write.
Rebuilding MP4 and ProRes MOV in the browser
Because MP4 and QuickTime MOV share the same atom structure, a missing moov can be reconstructed the same way for both: scan the surviving mdat, identify the frame boundaries, and rebuild the sample tables the camera would have written on a clean stop. For a faithful rebuild the tool needs the exact stream configuration — for ProRes that means the frame dimensions and timing; for H.264/H.265 the parameter sets as well — and the most reliable source is a healthy clip from the same Mavic 3 in the same mode and codec. You'll only be asked for that reference if the file needs it.
An honest note on scope: we rebuild the container around video data that survived. If a ProRes transfer off the 1 TB SSD was cut short so that the last frames never actually copied, those bytes aren't on your disk and can't be invented back — re-copy the file from the SSD in full first. And for a crashed aircraft, verify the microSD or SSD wasn't physically damaged before assuming the footage is present.
What this can and can't fix
Can fix
- The clip that was recording when the battery died or the drone crashed (unfinalized MP4/MOV, missing moov)
- Cine ProRes .MOV files that transferred but won't open — headless container around intact ProRes frames
- H.264/H.265 MP4 files that copied off the card but won't play
- Container damage: broken index, wrong offsets, zero duration
Can't fix
- ProRes frames that never finished copying off the internal SSD (re-copy the file in full first)
- Footage physically lost to a card or SSD damaged in a crash
- Clips overwritten after the storage was reused or reformatted
- Files that read as 0 bytes or mostly zeros
If a repair fails, we tell you why (missing data versus broken structure), and you are never charged for a failed repair.