Your video just stopped dead with a "codec is not supported" error. You didn't change anything - it just broke. Here's exactly what's happening and how to fix it in under two minutes.

This error means your current media player can't decode the video or audio format in the file. It's not a broken file - it's a missing decoder. The fix is almost always a free download away.
What Does "Codec is Not Supported" Actually Mean?
A codec is a small program that decodes compressed video or audio. When your player hits a format it doesn't recognise - like EAC3 audio, HEVC video, or AV1 - it throws this error instead of crashing. The file is fine. Your player just needs help.
Fix 1 - Switch to a Player That Already Has the Codecs
This is the fastest fix and works 90% of the time. Most default Android players ship with a stripped-down codec set to save space.
VLC for Android is the go-to solution. It bundles virtually every codec internally - HEVC, AV1, EAC3, DTS, MKV, you name it. You won't see this error again after installing it.
KMPlayer for Android is a solid second choice. It handles most modern formats out of the box and includes hardware acceleration for smoother playback on older phones.
Fix 2 - Add the Missing Codec to Your Existing Player
If you prefer keeping MX Player, you just need to add the codec pack it's missing.
Download the MX Player Custom Codec - it's the #1 most downloaded file on this site every week for a reason. It adds DTS, AC3, EAC3, MLP, and TrueHD support in one zip file.
- Download the Custom Codec zip matching your Android version (ARM or ARM64).
- Open MX Player and tap the three-dot menu in the top right.
- Go to Settings → Decoder → Custom Codec
- Select the downloaded zip and restart MX Player.
- Play your video again - the error should be gone.
KMPlayer users need a different file. Grab the KMPlayer Custom Codec and enable it under Settings → General → External Codec Use.
Quick Check Before You Download Anything
Go to Settings → Apps → [Your Media Player] → Storage → Clear Cache first. A corrupted cache causes false codec errors about 20% of the time. Restart the app and test the video again before installing anything new.
Fix 3 - Samsung-Specific "Video Codec Not Supported" Error
Samsung's stock video player is more restrictive than most. It's designed for everyday formats and will reject MKV containers with HEVC video or EAC3 audio.
The fix is the same: install VLC for Android or MX Player with the custom codec. Samsung's own player cannot be extended with additional codecs - you have to go third-party.
Also check: Settings → Software Update. Pending Samsung One UI updates sometimes include expanded codec support in the system media framework.
Fix 4 - Convert the File to a Compatible Format
If you're offline and can't install anything, or if you need to send the video to someone else, converting it is the cleanest long-term solution.
HandBrake (free, Windows/Mac/Linux) converts almost any file to a universally compatible MP4 with H.264 video and AAC audio. Every phone and player on the planet plays that combination without errors.
- Open HandBrake and drag your video onto it.
- Select the "Fast 1080p30" preset from the right-side panel.
- Click Start Encode - done in minutes for most files.
Specific Error Messages - What They Mean
- "Codec is missing from your device" - The decoder is not installed at all. Use Fix 1 or Fix 2 above.
- "Codec unavailable" - The player found a reference to the codec but can't load it. Clear cache first, then try Fix 2.
- "Video codec not supported" on Samsung - Stock player limitation. Install VLC or MX Player.
- "Format not supported" on Android TV - Install the Android TV version of Kodi or VLC for far broader format support.
Still Getting the Error?
Check the video's actual specs. Files encoded at 4K 60fps or with a very high bitrate can trigger this error even when the codec is supported - the hardware simply can't decode it fast enough. Lower the quality in HandBrake or use a phone with a more powerful processor.
Fastest Path to a Fix
- Clear your player's cache first (fixes ~20% of cases instantly).
- Install VLC for Android - zero configuration, plays everything.
- If you use MX Player, add the MX Player Custom Codec zip.
- Samsung users must switch to a third-party player - no workaround exists for the stock player.
- If all else fails, convert the file with HandBrake to MP4/H.264/AAC.
Graphic Design for Kids Made Simple: Turn You...
This is such a beautiful reminder that creativity can start so early when it’s nurtured the right way. ...
Read More →How to Download HEVC Video Extension for Free
Worked 100%, very easy to download and install. Thanks!!!
Read More →How to Play HEVC Files in VLC Media Player (2...
During playback of 265 mkv video in VLC sometimes some pixels become washed out. This was on 3.0.16, I tried MPC-BE ...
Read More →