NasrTech
Windows playback error

Error 0xc00d36c4: is it the player or the video file?

Media Player or Movies & TV says Can't play and shows error 0xc00d36c4. Windows uses that code for two different problems: a format the app can't read, and a file that is damaged. A free test in VLC tells you which one you have before you spend anything on a repair.

Free check and 5-second previewNothing uploadedOriginal quality

Repair your video

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

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

The code behind Can't play

0xc00d36c4 comes from Media Foundation, the Windows media framework that Media Player and Movies & TV play through. Its name is MF_E_UNSUPPORTED_BYTESTREAM_TYPE, and Microsoft describes it as "The byte stream type of the given URL is unsupported." In plain words, Windows read the file and couldn't match it to a format it knows how to play.

The dialog wording depends on the app and the Windows version. One version says "This file isn't playable" and lists three possible reasons: an unsupported file type, an incorrect file extension or a corrupt file. Another Can't play dialog says "This item is in a format we don't support," and Microsoft's Q&A forum shows it with the neighboring code 0xc00d36b4. That list of reasons covers both causes on this page.

We tested the damaged-file side. We cut an H.264 and an H.265 test clip in half the way a dead battery would, leaving no index, and asked Media Foundation to open them. It refused both with 0xC00D36C4. The untouched clips opened and decoded without an error.

Cause 1: the file is fine, Windows can't decode it

If the same file plays in VLC, the file is readable and the problem sits on the Windows side: a missing decoder or a format the app doesn't support. Typical causes:

  • The video is HEVC (H.265). Windows apps need Microsoft's HEVC Video Extensions to play it. An iPhone records HEVC when you choose High Efficiency under Settings > Camera > Formats, and some drones and action cameras offer H.265 as well.
  • The file uses a container or codec the app doesn't handle.
  • The extension is wrong, for example another format renamed to .mp4.

Try the free fixes first:

  1. Open the file in VLC. It's free and brings its own decoders, HEVC included.
  2. In VLC, open Tools > Codec Information. "MPEG-H Part2/HEVC (H.265)" tells you the video is HEVC.
  3. Keep watching in VLC, or install HEVC Video Extensions from the Microsoft Store (US$0.99) so the Windows apps can play HEVC too.

For future iPhone videos, the Most Compatible option under the same Formats setting records H.264 instead.

Cause 2: the file itself is damaged

If VLC fails too, the problem is inside the file. VLC opens a recording that lost its index and stops at once, with nothing on screen.

Files like this come from interrupted recordings: the battery died, the app or the computer crashed, the card came out, or the power cut. Cameras write the index of an MP4 or MOV last, when you press stop. That index, the moov atom, lists where every frame sits and how to decode it. Without it, Windows can't recognize the file as video and shows 0xc00d36c4. If you have ffmpeg, ffprobe yourfile.mp4 prints moov atom not found for these files.

No codec can fix this. The frames are still in the file, with nothing left that points to them.

Find your case in four steps

  1. Play the file in VLC. If it plays, go back to the free fixes for cause 1. If it doesn't, go on.
  2. Check the size in File Explorer. A file of 0 bytes holds nothing, and no tool can rebuild it.
  3. Check the type. This tool repairs MP4, MOV, M4V and 3GP files. It doesn't support AVI, MKV, TS or WebM yet.
  4. Drop the file into the checker on this page. The check and a 5-second preview cost nothing.

Repair a damaged recording without uploading it

The checker on this page runs the engine of the Video Repair apps for Android and Windows, compiled to WebAssembly, so the repair happens inside your browser. It reads the video from your disk and never uploads it.

The tool finds the H.264 or H.265 frames and the AAC sound in the footage and writes a new index around them. Your camera's video and sound data stay byte for byte as recorded, with no re-encoding. If the camera kept its settings only in the lost index, the tool asks for a reference clip: any healthy video from the same camera at the same settings. That clip also brings the sound back when needed.

The free preview plays 5 seconds at reduced quality with a watermark. Downloading the full video needs a plan (one video, 3 months or a year; cancel anytime), and if the repaired video doesn't play, you get a refund. The tool can't bring back deleted or overwritten recordings, rebuild an empty or zero-filled file, or decrypt videos hidden by a vault or "hide video" app.

Questions

Frequently asked questions

Will installing codecs fix error 0xc00d36c4?

Only if the file is healthy. A codec lets Windows decode a format, and it can't add an index the camera never wrote. Test the file in VLC first: if VLC can't play it either, a codec pack won't help.

Why does VLC play the video when Media Player can't?

VLC ships its own decoders, HEVC among them, and doesn't rely on the extensions installed in Windows. Media Player and Movies & TV use the decoders Windows provides, so a missing HEVC extension stops them.

Is the HEVC Video Extensions app free?

No. Microsoft sells HEVC Video Extensions in the Microsoft Store for US$0.99. VLC plays HEVC files at no cost.

Are 0xc00d36b4 and 0xc00d5212 the same problem?

They're related Media Foundation codes. 0xc00d36b4 means Windows rejected the media type, and 0xc00d5212 means it found no decoder for the content. The VLC test sorts them out the same way: if VLC plays the file, look for a missing codec.

Is my video uploaded when I check it?

No. The repair runs inside your browser and reads the file from your own disk. The video never leaves your device.