Video won't play after recording? 9 causes and how to fix each
By the FixMP4 engineering team · · 9 min read
You pressed record, you pressed stop (or thought you did), and now the clip refuses to open. The player says "cannot play", "unsupported format", "moov atom not found", or it opens and shows a duration of zero. Before you assume the moment is lost, it is worth spending five minutes working out why the video will not play, because the cause determines whether the fix takes thirty seconds, a few minutes, or is not possible at all.
This guide walks through the nine causes we see most often, how to recognise each one, and what to do. We are the makers of the FixMP4 repair tool, so we will tell you clearly which problems it solves and, just as importantly, which ones it does not.
First: a quick three-step diagnosis
Before going through the list, do these three checks. They take a minute and narrow things down enormously.
- Look at the file size. A ten-minute 1080p clip should be hundreds of megabytes. If the file is large, the footage is almost certainly in there. If it is 0 KB or a few kilobytes, the video data was never written.
- Try VLC. VLC is free and plays almost every codec. If VLC plays the file, it is not corrupted; your usual player is just missing support. If VLC refuses it too, the file is damaged.
- Remember how the recording ended. Did the battery die? Did the app crash? Did you pull the card or unplug a drive? An abrupt ending is the single strongest clue.
With those answers in hand, find your situation below.
1. The recording was cut off before it finished (most common)
MP4 and MOV files store the actual video frames in a big block called mdat, and a small index called the moov atom that tells players where every frame is, how big it is and how to decode it. Most cameras and phones write the index last, at the moment you press stop. If recording ends any other way, through a dead battery, a frozen app, a full card or a crash, the index is never written.
The result is a large file that no player can open. Typical messages are "moov atom not found", "invalid data found when processing input" or simply a generic error. We explain the format in depth in what the moov atom is.
Fix: this is exactly what the index-rebuilding approach is for. The footage is intact; only the map is missing. FixMP4 scans the raw frames, works out where each one begins and ends, and writes a new index. For video you will usually need a short reference file recorded on the same device with the same settings, because the codec configuration lives in the missing index. Our guide to fixing moov atom not found covers the process step by step.
2. The file was copied before the camera finished writing
Some cameras keep writing for a second or two after you press stop. If you yanked the card, or a phone transfer was interrupted, the copy may be shorter than the original and missing its index.
Fix: first check whether the original is still on the device or card. If it is, copy it again and the problem disappears. If only the truncated copy exists, treat it like cause 1.
3. Your player does not support the codec
Modern iPhones, many Android phones, GoPros and DJI drones record in HEVC (H.265) by default. Windows does not include an HEVC decoder out of the box, and some older TVs and editing tools cannot open it either. The file is perfectly healthy, but you get "unsupported format" or audio with a black picture.
Fix: play it in VLC, install the HEVC extension on Windows, or convert it with a tool such as HandBrake. No repair is needed, and running a repair tool on a healthy file will not help.
4. The file extension does not match the content
Files are sometimes renamed, or a transfer app saves an MOV with an MP4 extension. Most players cope, but some are strict. Equally, some dashcams save MPEG transport streams with an .mp4 name.
Fix: try renaming between .mov and .mp4. If a tool reports the container as transport stream or AVI, you need a different player or converter; an MP4 index rebuild does not apply to those formats.
5. The download or cloud sync was incomplete
A clip from a chat app, a cloud drive or email may be only partially downloaded. If the original had its index at the end, a partial download behaves exactly like a cut-off recording.
Fix: download it again. If the source is gone, an index rebuild can recover the portion you have.
6. The editing app or exporter crashed
When an editor crashes during export, you usually get a partial file. Unlike a camera recording, you can simply re-export, so that is the best fix. Repair is only worthwhile if the source project is gone.
7. The file is 0 bytes or full of zeros
A file that is 0 KB, or that consists of nothing but zero bytes, holds no video. This happens when a file system entry is created but the data never gets flushed to the card, or when a card fails. No repair tool can invent footage that is not there. We discuss this in detail in MP4 file shows 0 seconds.
Fix: stop using the card and try a data recovery tool, which searches the raw card for the lost data. See how to recover video from a corrupted SD card.
8. The memory card itself is failing
If many files are broken, the card reports errors, or your computer asks to format it, the problem is the card rather than one file. Writing anything to it can make recovery harder.
Fix: make a full image of the card first, then recover files from the image. Once you have files back, any of them that will not play can be treated like cause 1.
9. Holes or overwritten data inside the file
Sometimes a section in the middle of a file is damaged, for example because of a bad sector. The index may be fine, but the player hits garbage and stops or freezes.
Fix: this is the hardest case. Repair tools can skip over a damaged region and recover what comes after, but the frames in the damaged region are gone, and you may see a short glitch until the next keyframe. Be wary of any tool promising perfect results here.
What FixMP4 can and cannot fix
To set expectations honestly:
| Situation | Fixable with FixMP4? |
|---|---|
| Recording cut off, index missing (MP4, MOV, M4A) | Yes |
| Index damaged or zeroed out | Yes |
| H.264 or HEVC video, AAC audio | Yes |
| iPhone Voice Memos (AAC) | Yes, usually without a reference file |
| HEVC that just will not play on Windows | Not needed: install a codec |
| AVI, MKV, transport stream dashcam files | No |
| ProRes, Opus, PCM-only or lossless (ALAC) audio | No |
| 0 KB file or file of zeros | No: use data recovery |
| Deleted files or unreadable card | No: use data recovery first |
The tool runs entirely in your browser. Your video is never uploaded, which matters for private footage and also means even multi-gigabyte files are processed quickly. You can open the repair tool and see a free repaired preview before paying anything; exporting the full repaired file requires a subscription.
How to avoid this happening again
- Keep batteries charged and stop recording before the battery indicator goes red.
- Leave headroom on memory cards; a full card is a classic cause of truncated files.
- Wait a few seconds after stopping before removing the card or turning off the camera.
- Use good cards rated for your camera's bit rate, and replace cards that throw errors.
- Copy, then verify important footage before deleting it from the device.
We go deeper into this in why recordings get corrupted.
The bottom line
A video that will not play after recording is usually not lost. In the most common case, the frames are all there and only the index is missing, which can be rebuilt in a few minutes. Check the file size, try VLC, think about how the recording ended, and then pick the fix that matches. If the file is large and VLC cannot open it, try a free repair preview: you will know within a minute whether your footage can be brought back.
Frequently asked questions
Why does my video say it cannot be played right after recording?
The most common reason is that recording ended before the camera finished writing the file index (the moov atom), usually because of a dead battery, a crash, a full card or a card pulled too early. Other causes are an unsupported codec such as HEVC on an older computer, or a file that never finished copying.
How can I tell if my video file is corrupted or just unsupported?
Try it in VLC. If VLC plays it, the file is fine and your default player lacks the codec. If VLC refuses it or shows 0:00, and the file size is large, the index is probably missing, which is a repairable kind of damage.
Can a video that will not play be fixed without uploading it?
Yes. FixMP4 rebuilds the missing index inside your browser, so the file never leaves your computer. You can watch a free preview of the repaired video before deciding to export it.
Is a 0 KB video recoverable?
No. A file of 0 bytes contains no video data at all. The footage may still exist elsewhere on the memory card, which needs a data recovery tool rather than a repair tool.
Have a broken recording right now?
Diagnose it and hear or watch a free repaired preview. Nothing is uploaded.
Open the repair tool