Home / Repair guides / Video shows 0 seconds

Video shows 0 seconds? What it means and how to fix it

A video that shows 0:00 is not always broken in the same way. The file size tells you most of the story: a large file with no duration usually still holds your footage and can be repaired, while a file of 0 bytes holds nothing at all. Start with the size, then follow the steps for your case.

FrameRescue repair guide · Updated October 18, 2026

First, check the file size

On Windows, right-click the file and choose Properties. On a Mac, select it and choose File › Get Info. On a phone, a file manager app shows the size. Then compare it with this table.

File sizeWhat it meansWhat to do
0 bytesNothing was written to the file. It is an empty name.Nothing to repair. Look for another copy on the recording device, its card or a backup.
A few kilobytesFar too little data to hold a recording.Nothing useful to repair in this copy. Check whether the original device still has a larger file.
Megabytes or gigabytesThe recorded frames are there. The index that stores the duration is missing or wrong.Usually repairable. Keep the file unchanged and follow the steps below.

As a rough guide, a minute of phone video takes tens to hundreds of megabytes, depending on resolution and format. Your phone’s camera settings usually show the exact figure for each recording mode. A file whose size roughly matches the length of what you recorded almost always still holds the footage.

Why a video shows 0:00

MP4 and MOV files keep the video and audio in one part of the file and the index in another. The index, called the moov atom, lists every frame and stores the duration. Most cameras and phones write it last, when you press stop.

The FFmpeg documentation sums up the main case: the index “is usually written at the end of the file”, and “a normal MOV/MP4 is undecodable if it is not properly finished”.

A quick technical check (optional)

If you have the free tool ffprobe (part of FFmpeg), run it on a copy of the file. The second command prints only the duration:

ffprobe damaged-video.mp4
ffprobe -v error -show_entries format=duration damaged-video.mp4

MediaInfo, a free graphical tool, also shows whether the file reports a duration and a video track.

Free fix when the file can still be read

If ffprobe or a player can read the streams, rewriting the file without re-encoding often restores the duration:

ffmpeg -i damaged-video.mp4 -c copy fixed-video.mp4

This copies the video and audio as they are and writes a fresh index. It is quick and does not lose quality. It does not help when the index is missing completely: FFmpeg then stops with “moov atom not found”, because it cannot find the frames either.

When the index is missing: rebuild it

A 0:00 video with a normal file size is the classic result of an interrupted recording. Repairing it means scanning the raw data, finding the video and audio frames and writing a new index around them. A short healthy clip recorded with the same device and the same settings helps, because it shows how that device writes its files.

  1. Keep the original unchanged. Work on a copy, and don’t send it through messaging apps that re-compress video.
  2. If you can, record a short healthy clip with the same device and settings (resolution, frame rate, format).
  3. Upload the damaged file to FrameRescue, with the healthy clip if you have one. The result is decoded and checked before it is offered, and you pay €5.00 only if a repaired file is ready.

Expect the last second or two before the interruption to be missing: the device had not finished writing them.

Questions about videos that show 0:00

Why is my video 0 seconds long?

Usually because the part of the file that stores the duration was never written. That happens when a recording or a copy stops before it finishes: a battery dies, an app crashes, a card is removed or a transfer is cut off. If the file is large, the video itself is usually still inside.

Can a 0 KB video be recovered?

Not by repairing it. A file of 0 bytes contains no video data, so there is nothing to rebuild. Look for another copy on the device that recorded it, on its memory card or in a cloud backup such as iCloud Photos. If the clip was deleted rather than emptied, see video recovery instead.

Why does my video show 0:00 but the file is several gigabytes?

The gigabytes are the recorded frames. The duration lives in a separate index at the end of the file, written when recording stops. If the recording was interrupted, the index is missing and players cannot show a length. Rebuilding the index usually brings the video back.

Will converting the video fix the 0:00 duration?

Only if a converter can read the file. When the index is missing completely, converters fail with errors such as “moov atom not found”, because they cannot find the video either. In that case the index has to be rebuilt first.

My iPhone screen recording failed to save. Can it be repaired?

If iOS reported that the screen recording could not be saved and nothing appears in Photos, there is usually no file to repair. If a screen recording appears in Photos but shows 0:00 or won’t play, export the original file and it can usually be repaired.

Related repair guides

Large file, 0:00 duration?

Upload the original damaged file. A healthy clip from the same device is optional. FrameRescue checks the result before offering it, and you pay €5.00 only if a repaired file is ready.

Upload it for repair