"The file has no audio or video streams"

When Premiere Pro rejects a clip it plays fine elsewhere, the file itself is usually intact — Premiere just can't find the track index it needs to import. Rebuilding that index makes the streams visible again, and it never means handing your footage to a server.

Your file never leaves your device — repair runs in your browser. 0 bytes uploaded.

Your data is the big block — usually intact. What breaks is the small index. Repair rebuilds it.

Drop a file here or browseTap to choose a file

ZIP · Office · PDF · video · JPG · PNG · RAR/7z · SQLite — repaired right here in your browser. Nothing is uploaded

0 bytes uploadedFree: 3 repairs/day — up to 500 MB video, 100 MB docs & archives, 50 MB photos. Free download. Single repair €5.90. No account required.

Fix it now

  1. Drop the file
  2. Repair runs locally
  3. Download the result

Premiere Pro imports media through its Media Core engine, which first reads a file's container to enumerate the audio and video tracks inside it. When that fails you get one of two dialogs: "The file has no audio or video streams" (Premiere opened the container but found no tracks), or "Codec missing or unsupported" (it found a track but can't decode the codec). The first is almost always a container problem — a missing or truncated index — and is exactly what an in-browser rebuild fixes. Drop the file above and the tool inspects its real structure in your browser, rebuilds the container so the tracks reappear, and never uploads a frame.

What Premiere is actually telling you

An MP4 or MOV keeps its picture and sound in an mdat box and describes them in a moov atom — the index that lists each track, its codec, and where every frame lives. Premiere's importer reads the moov first. If that index is missing or truncated — an unfinalized phone recording, an OBS or screen capture that crashed before writing the index, a download that was cut short — Premiere opens the file, finds no track table, and reports "The file has no audio or video streams." The frames are sitting in the mdat; Premiere simply has no map to them, which is why the same clip may still limp along in VLC (which scans more aggressively) while Premiere refuses it flatly.

"Codec missing or unsupported" is a different failure. Here the container is readable and the track table is present, but the codec inside isn't something Premiere's decoders will take: certain 10-bit or 4:2:2 HEVC variants, unusual H.264 profiles, or — the classic one — variable frame rate (VFR) footage from screen recorders and phones, which Premiere handles poorly. That is not a container problem, so a rebuild alone won't cure it; the answer is to transcode to a fixed-frame-rate mezzanine codec such as ProRes or DNxHR/DNxHD before importing.

The two root causes, and which one you have

Sorting the two apart tells you what to do. If the clip plays somewhere — a phone, VLC, a browser preview — but Premiere says "The file has no audio or video streams," you almost certainly have container/index damage. Common origins: a recording the camera or app never finalized (so the moov was never written), a file truncated by an interrupted transfer or a full disk, or offsets that point to the wrong place after a botched copy. Rebuilding the container reconstructs the sample tables Premiere reads, and the tracks reappear.

If instead the clip opens in Premiere's browser but errors on decode, or you see "Codec missing or unsupported," the container is fine and the codec or its parameters are the obstacle. Rebuild won't help there. The reliable path is to conform the file to an edit-friendly codec — export or transcode to ProRes, DNxHR or DNxHD at a constant frame rate — which also fixes VFR sync drift. Some people also clear the Media Cache and re-import; that only helps when Premiere cached a bad index of an otherwise-good file.

What the in-browser repair recovers — and why not upload

For the container case — the one behind "The file has no audio or video streams" — the tool scans the surviving H.264 or HEVC stream, rebuilds the moov index and sample tables, and writes a clean, seekable MP4/MOV that Premiere imports normally. Where the file was truncated, it salvages the frames written before the cut and closes a valid container around them, so a partly-transferred clip still imports the footage that made it rather than being rejected whole. All of this happens in your browser tab as the file is read from disk.

The honest limits: a rebuild cannot make Premiere decode a codec it doesn't support — if the underlying issue is an exotic HEVC profile or VFR, you'll still need to transcode after repair. And no tool can restore frames that were never written, so footage lost after an interruption stays lost. What the repair does guarantee is privacy: raw footage — often client work, unreleased material, or personal video — is read from disk and rebuilt locally, and you can watch the Network tab and confirm 0 bytes ever leave your machine.

What this can and can't fix

Can fix

  • MP4/MOV clips Premiere rejects with "The file has no audio or video streams" because the moov index is missing or truncated
  • Unfinalized recordings (phone, OBS, screen capture) whose container was never closed
  • Files truncated by an interrupted transfer or a full disk — frames before the cut are salvaged and re-indexed
  • H.264/HEVC clips with wrong offsets or a broken track table after a bad copy

Can't fix

  • A genuinely unsupported codec or profile behind "Codec missing or unsupported" — rebuild won't decode it; transcode to ProRes/DNxHR instead
  • Variable-frame-rate sync problems, which need conforming to a constant frame rate
  • Frames that were never written after an interruption
  • 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.

FAQ

Premiere says "The file has no audio or video streams" but the clip plays in VLC. Why?

VLC scans a file's raw stream aggressively and can often play frames even when the index is damaged. Premiere relies on the container's moov track table and refuses the file when that's missing or truncated. Rebuilding the container restores the track table so Premiere sees the streams too.

What's the difference between that error and "Codec missing or unsupported"?

"No audio or video streams" means Premiere couldn't find any tracks — a container/index problem a rebuild fixes. "Codec missing or unsupported" means it found a track but can't decode the codec (often 10-bit HEVC or variable-frame-rate footage) — that needs transcoding to a mezzanine codec, not a container rebuild.

Will clearing the Media Cache fix it?

Only if Premiere cached a bad index for an otherwise-healthy file. If the file's own moov is missing or truncated, clearing the cache won't help — the damage is in the file, and it needs the container rebuilt before Premiere can import it.

Is my footage uploaded to be repaired?

No. The clip is read from your disk and rebuilt in your browser tab; nothing is transmitted. You can open the Network tab and confirm 0 bytes leave your machine — which matters for client work and unreleased material.

Related: Repair MP4 (any source) · Repair MOV / QuickTime · "moov atom not found" · DaVinci "Media Offline"