Your video stopped with a 'codec is not supported' error? The file is almost always fine - your player just cannot decode one part of it, and the fix takes a couple of minutes.

A codec is the small piece of software that unpacks compressed video or sound, and this error means your player does not have the one this file needs.
On Android, the quickest fix is to play the file in VLC for Android, which carries its own decoders for almost every format.
If you would rather keep your current player, the fixes below cover MX Player, Samsung's own player and converting the file.
First: Find Out Which Codec Is Missing
The message often names the culprit - EAC3, DTS, AC3 or TrueHD for sound, HEVC or AV1 for picture. If it does not, drop the file into the free Codec Finder and it lists the codecs inside, right in your browser, without uploading anything.
On phones, the usual suspect is the sound: films and TV rips often carry Dolby or DTS audio that most Android players leave out for licensing reasons. On older or budget phones, HEVC and AV1 video can trip it too.
Fix 1: Play It in VLC for Android
VLC for Android bundles its own decoders, so it plays EAC3, DTS, AC3, HEVC, AV1 and MKV files without any add-on, and it is free with no ads.
- Install VLC for Android. Get it from our download page or Google Play.
- Open the video from VLC. Browse to it in VLC's Video or Browse tab, or use Open with in your file manager.
- Play it. If the error was about a codec, it should now play with picture and sound.
Prefer something lighter? mpv for Android also carries its own decoders and is free and open source.
Fix 2: Already Use MX Player? Add the Custom Codec
MX Player leaves out the Dolby and DTS decoders, which is why it shows 'EAC3 is not supported' and similar errors. The free MX Player Custom Codec adds AC3, EAC3, DTS, MLP and TrueHD back.
- Download the all-in-one (aio) zip. It works on any phone, and there is no need to unzip it.
- Open MX Player's Settings. Go to Decoder and scroll down to Custom codec.
- Tap Custom codec and pick the zip. Browse to your Downloads folder and select the file.
- Let MX Player restart. It reloads with the new codec - then play the video again.
Still silent after that? Our MX Player EAC3 fix covers matching the codec to your app version and the hardware-decoding setting that can bypass it.
Using KMPlayer? The KMPlayer custom codec only works on older 32-bit phones, so on almost any phone from the last few years VLC is the fix instead.
Fix 3: Samsung's 'Video Codec Not Supported' Error
Samsung's built-in video player covers the everyday formats, but it often refuses MKV files with Dolby or DTS sound. It cannot be given extra codecs, so the answer is a different player - VLC from Fix 1.
It is still worth checking Settings, Software update. Samsung occasionally widens format support in system updates, though it is not something to wait for.
Fix 4: Convert the File
If you need the video to play everywhere - on someone else's phone, a TV or a stock player - convert it on a PC with HandBrake. Its default preset makes an MP4 with H.264 video and AAC sound, the combination virtually every device plays.
- Open HandBrake and drop the video in. It reads the file and picks the Fast 1080p30 preset.
- Check the Summary tab says MP4. Choose where to save next to Save As.
- Click Start Encode. Copy the new MP4 to your phone when it finishes.
What Each Error Message Means
| Message | What it means | Do this |
|---|---|---|
| Codec is not supported / Video codec not supported | The player has no decoder for this video | Fix 1, or Fix 4 to convert |
| Audio format EAC3 (or AC3, DTS) is not supported | The picture plays, the Dolby or DTS sound does not | Fix 1, or Fix 2 in MX Player |
| Codec missing / This media requires an external codec | The player expects an add-on that is not installed | Fix 2 for MX Player, Fix 1 for KMPlayer |
| Format not supported on an Android TV box | The TV's own player is too limited | VLC or Kodi on the box |
Still Not Playing?
A very demanding file - 4K at 60 frames per second, or a very high bitrate - can fail on an older phone even when the codec is there, because the chip cannot keep up. Convert it to 1080p with HandBrake, or play it on a newer device.
If the file will not open in any player at all, it is probably damaged or incomplete, and downloading it again is the fix.
Seeing this on a Windows PC? Install VLC for Windows, or add the decoders to every player at once with the K-Lite Codec Pack.
Quick questions
Is my video file broken?
Almost never. The error means the player cannot decode one part of the file, usually the sound. The same file plays fine in a player that has the right decoder.
Why does the video play but with no sound?
The audio is most likely Dolby (AC3, EAC3) or DTS, which many Android players leave out for licensing reasons. VLC plays it straight away, or add the custom codec to MX Player.
Can I add codecs to Samsung's video player?
No. Samsung's built-in player cannot take add-on codecs, so install VLC for Android and open the file there.
Is the MX Player custom codec safe and free?
Yes, it is a free zip of decoders that MX Player loads itself. Download it from a page you trust and pick the all-in-one file so it matches any phone.
Do I need a codec pack on Android?
No. Android has no system-wide codec packs - each player carries its own decoders, which is why switching to VLC usually fixes the error.
The bottom line
Open the file in VLC for Android and most 'codec is not supported' errors disappear on the spot. Fixed yours a different way? Tell us in the comments so the next reader can try it.
How to Stream With VLC: Open a Stream URL or ...
5/5This is amazing! I could no longer afford cable so I cut the cord and started watching Hulu, Youtube, ...
Read More →Don't Open a .xmpeg File Before Reading This
3/5It's never a good sign when the potential malware you downloaded has the EXACT same filename as the example. ...
Read More →Free Popular IPTV Playlist: Where to Get Fres...
3/5How can you create a DSTV channels on IPTV?
Read More →