Back to Blog

HEVC Video Won't Play on Windows? Fix the Missing Codec Error

iPhone videos showing a black screen, sound with no picture, or an "HEVC extension required" error on Windows? Here's why the codec is missing and three ways to fix it — the Store extension, VLC, or converting to H.264 MP4.

Someone AirDropped or emailed you a few iPhone clips. You double-click IMG_4821.MOV on Windows and get one of three disappointments: a black rectangle with sound, sound with no picture at all, or a flat refusal to open the file. Nothing is wrong with the video — it plays fine on the iPhone it came from.

The reason HEVC video won't play on Windows is licensing, not corruption. Modern iPhones record in HEVC (H.265) inside a .MOV container, and Windows ships without an HEVC decoder because the codec carries patent royalties Microsoft doesn't pay on your behalf. Below are the exact error messages you'll see, plus three fixes: install the decoder, use a player that brings its own, or convert the file to H.264 MP4 so it plays everywhere forever.

The exact errors Windows shows you

Different apps fail differently, which is why this problem feels so confusing. Match what you're seeing:

  • Photos: "HEVC extension required to display this file" — sometimes with a Store link, sometimes just a grey thumbnail. Older builds say "File format not supported."
  • Movies & TV / Media Player: "Can't play. This item was encoded in a format that's not supported", usually with error code 0xc00d5212 (and occasionally 0xc00d3e8c).
  • Any player, no error: a black screen with audio, because the AAC audio track decodes fine while the HEVC video track doesn't decode at all. If you have iPhone video with no picture, only sound, this is exactly what's happening.
  • File Explorer: no thumbnail preview for .MOV or .HEIC files, and a 0-second duration in the Details pane.

Note what isn't the problem: the .MOV extension. Windows has handled QuickTime containers for years. A .MOV with H.264 video inside opens without complaint. It's the HEVC payload that stops playback — which is also why renaming .MOV to .MP4 changes nothing.

Fix 1: Install the HEVC Video Extensions

The official route is a Microsoft Store add-on that registers an HEVC decoder with Media Foundation, so Photos, Media Player, Movies & TV and File Explorer thumbnails all start working at once. There are two versions and the difference matters:

  • HEVC Video Extensions — the paid listing in the Microsoft Store, a small one-time charge. Anyone can buy it, on any Windows 10 or 11 machine.
  • HEVC Video Extensions from Device Manufacturer — free, but it only installs if your PC maker has licensed HEVC for that hardware. On many Dell, HP, Lenovo and Surface machines it installs silently; on a self-built desktop it may refuse. It often arrives on its own via Windows Update or the OEM's support app, so check Settings → Apps → Installed apps before paying for anything.

After installing, close Photos completely (it caches its decoder list) and reopen the clip. If you still get the HEVC extension error on Windows, reboot once — Media Foundation registration doesn't always take effect in running apps.

One caveat: these extensions handle 8-bit and 10-bit HEVC, but they lean on your hardware. On very old CPUs and GPUs, 4K 60 fps HEVC can play back as a stutter even after installation. That's a performance limit, not a codec error.

Fix 2: VLC, the codec-free alternative

If you'd rather not buy anything, install VLC media player. VLC doesn't use Windows' codec plumbing at all — it bundles its own decoders (libde265/FFmpeg internals), so it plays HEVC .MOV files on a clean Windows install with zero extras. This is the fastest free alternative to installing the HEVC codec.

Two settings worth knowing in VLC:

  • Tools → Preferences → Input/Codecs → Hardware-accelerated decoding → set to Automatic (or Direct3D11 Video Acceleration) so your GPU does the heavy lifting on 4K footage.
  • If 4K HEVC still stutters, switch hardware decoding to Disable and test again — on some laptop GPUs the software path is more stable than a half-supported hardware one.

Right-click a .MOV file → Open with → Choose another app → VLC → Always to make this permanent. The trade-off: VLC fixes playback only. Photos still won't show thumbnails, and Premiere, Canva, PowerPoint or a client's Windows laptop will still choke on the same file.

Does your GPU decode HEVC in hardware?

Hardware decode is what keeps 4K HEVC smooth and your fan quiet. Roughly: Intel 6th-gen Core (Skylake) and newer, AMD Ryzen with Vega-class graphics or newer, NVIDIA GTX 950 and newer, and essentially all AMD/NVIDIA cards since then decode 8-bit HEVC; 10-bit HEVC (what iPhone HDR/Dolby Vision clips use) needs Intel 7th-gen, NVIDIA GTX 1050-class or later.

To check what's actually being used, open Task Manager → Performance → GPU and watch the Video Decode graph while the clip plays. If it sits at 0% and your CPU is pinned at 90%, you're decoding in software — fine for 1080p, painful for 4K60.

Fix 3: Convert to H.264 MP4 when you need to share

Installing a decoder fixes your machine. Converting fixes the file. If the clip is going into a video edit, a PowerPoint deck, a website, a WhatsApp group or an email to a colleague who'll hit the same error you did, convert it to H.264 in an MP4 container — the single most universally playable combination there is.

The no-install route: drop the file into our MOV to MP4 converter, which re-encodes the HEVC video track to H.264 and leaves you an MP4 that opens in Photos, Media Player and every browser. It's the quickest option for a handful of clips on a work laptop where you can't install software, and our wider video converter hub covers the other formats you'll run into from phones and cameras.

The command-line route: if you have ffmpeg and dozens of files, this is faster and gives you exact control:

ffmpeg -i IMG_4821.MOV -c:v libx264 -preset medium -crf 20 \
  -pix_fmt yuv420p -c:a aac -b:a 192k \
  -movflags +faststart IMG_4821_h264.mp4

What each flag earns you:

  • -c:v libx264 — the H.264 encoder. This is the whole point: maximum compatibility.
  • -crf 20 — quality target. Use 18 for near-transparent quality and bigger files, 23 for smaller files you're emailing.
  • -pix_fmt yuv420p — forces 8-bit. Without it, a 10-bit HDR iPhone clip becomes a 10-bit H.264 file that some players still refuse.
  • -c:a aac -b:a 192k — clean, universal audio.
  • -movflags +faststart — moves the index to the front so the MP4 streams instantly on the web.

Expect the file to grow. HEVC is roughly twice as efficient as H.264, so a 1-minute 4K/30 iPhone clip of about 170 MB typically lands somewhere near 250–300 MB as H.264 at CRF 20. If size matters more than quality, add -vf scale=-2:1080 to downscale to 1080p — that usually brings it in smaller than the original.

To batch a folder in PowerShell:

Get-ChildItem *.MOV | ForEach-Object {
  ffmpeg -i $_.Name -c:v libx264 -crf 20 -pix_fmt yuv420p `
    -c:a aac -b:a 192k "$($_.BaseName)_h264.mp4"
}

Stop it happening again: change the iPhone setting

If the clips keep coming from the same phone, fix it at the source. On the iPhone: Settings → Camera → Formats → Most Compatible**. New recordings become H.264/AAC in .MOV, which Windows plays natively. Existing HEVC footage stays HEVC.

Also check Settings → Photos → Transfer to Mac or PC → Automatic*. With that enabled, iOS converts HEVC to H.264 during a USB transfer to a PC. Set it to Keep Originals* and you get the raw HEVC files — and the black screen.

Which fix should you actually pick?

  • Just want to watch it once? Install VLC. Two minutes, free, no re-encoding, no quality loss.
  • Want Windows itself to work properly — thumbnails, Photos, Media Player, HEIC pictures too? Install the HEVC Video Extensions (check for the free device-manufacturer version first).
  • Sending the file to someone else, or putting it in an edit, deck or website? Convert to H.264 MP4. A decoder on your PC doesn't help the person on the other end.
  • Dealing with one phone that keeps sending HEVC? Switch that iPhone to Most Compatible.

In practice, most people end up doing two of these: VLC or the extension for watching, and H.264 MP4 conversion for anything that has to leave their machine.

FAQ

Is the HEVC Video Extensions download safe? Yes, when it comes from the Microsoft Store. Avoid third-party "codec packs" from download sites — they install system-wide filters that break other players and are a common malware vector.

Why does it say the free device-manufacturer version isn't available for my device? Your PC vendor hasn't licensed HEVC for that model, or you're on a custom-built machine. Either buy the paid Store listing or use VLC.

I installed the extension and Photos still fails. Reboot, then confirm the clip really is HEVC: right-click → Properties → Details and look at the video codec line. If it says HEVC and still fails, it may be 10-bit Dolby Vision — re-encode with -pix_fmt yuv420p as shown above.

Does converting MOV to MP4 lose quality? Re-encoding to H.264 is lossy, but at CRF 20 the difference is invisible on normal viewing. Keep the original HEVC file as your archive copy.

Can I just rename `.MOV` to `.MP4`? No. The extension describes the container, not the codec. The HEVC video track inside is unchanged, so you get the same error.

Does this fix iPhone photos too? The same Store listing covers HEVC video; .HEIC photos need the free HEIF Image Extensions, which Windows 11 normally prompts you to install the first time you open one.

Ready to Convert Your Files?

Try our free online file converter. No registration required.

Start Converting