Video

Video Cannot Play — Codec Not Supported or Missing

Your video player shows an error like "codec not found", "format not supported", or plays with no video/audio because the required codec is missing.

Last updated

Video Codec Not Supported — How to Fix

Video files use codecs (coder-decoder algorithms) to compress video and audio. If your player doesn't have the codec, it can't decode the video.

Common "Codec Not Found" Scenarios

FileCodecProblem
.mkvH.264 + AACNot natively supported by QuickTime on Mac
.movProResRequires Apple Pro Video Formats on Windows
.aviDivX / XvidRequires codec pack on modern Windows
.mp4H.265 (HEVC)Requires HEVC codec on Windows (costs $0.99 in Microsoft Store)
.webmVP9Not supported by QuickTime

Fix 1: Install VLC Media Player (Easiest)

VLC is free, open-source, and includes every codec. Download from vlc.videolan.org. If VLC can play it, the codec is available — VLC just isn't your system default.

Fix 2: Install Codec Pack

For Windows, install K-Lite Codec Pack (free) to add support for almost all formats to Windows Media Player and other players.

Fix 3: Convert the Video

Convert to a universally supported format like H.264 MP4:

  1. Download HandBrake (free, handbrake.fr)
  2. Open the video
  3. Choose the "H.264 MKV 1080p30" preset
  4. Encode

The resulting .mkv or .mp4 file will play on virtually any device.

Fix 4: On Mac — Install Required Components

For HEVC (H.265) on Mac: Install HEVC Video Extensions or update to macOS Monterey+. For Windows: Open the Microsoft Store and search "HEVC Video Extensions."

Advertisement

Frequently asked questions

What is a codec and why does it cause "not supported" errors?

A codec is the algorithm used to compress and decompress video or audio data. If your media player doesn't have the codec needed to decode a stream, it can't play the file. Common missing codecs: H.265/HEVC (newer video standard), AV1 (modern streaming), AC-3/Dolby Digital (surround audio), and DTS.

What is the easiest fix for a video that won't play?

Install VLC Media Player (free, open-source) — it includes its own codec library and plays virtually every format natively. On Windows, the K-Lite Codec Pack adds missing codecs to Windows Media Player and other apps. Avoid unofficial codec packs from untrusted sources, as some bundle adware or malware.

Which video format is most compatible?

MP4 with H.264 video and AAC audio is the most universally compatible format — it plays on Windows, macOS, iOS, Android, all modern browsers, most smart TVs, and gaming consoles. Use HandBrake (free, open-source) to re-encode any video to this format: select H.264 in the encoder and AAC for audio.