The "EAC3 audio format not supported" error in MX Player occurs because the player lacks the necessary licenses for Dolby Digital Plus (EAC3) audio, resulting in video playback with no sound. Why This Happens
Licensing Restrictions: MX Player removed native support for DTS and Dolby codecs (including AC3, EAC3, and MLP) due to patent licensing issues.
Missing Codecs: The default installation only includes open-source codecs; proprietary formats like EAC3 must be added manually.
Streaming Standard: EAC3 is widely used by platforms like Netflix and Disney+, making it a common format for downloaded media. How to Fix the Issue eac3 audio format not supported in mx player
The most effective way to restore sound is to install a Custom Codec. 1. Identify Your Device's Architecture
Before downloading a codec, you need to know which version your device requires: Open MX Player and navigate to Settings > Decoder. Scroll to the bottom to find the Custom Codec section.
Note the recommended codec type (e.g., ARMv8, x86, or Neon). 2. Download and Install the Custom Codec The "EAC3 audio format not supported" error in
Download: Get the AIO (All-in-One) ZIP pack from a trusted source like Free-Codecs or Codecs.com to ensure you have the right version (e.g., v1.90.1 for 2026 versions).
Automatic Installation: Most versions of MX Player will automatically detect the ZIP file in your downloads folder upon startup and ask to restart the app to load it. Manual Installation: Go to Settings > Decoder > Custom Codec.
Browse to the folder where you downloaded the ZIP file (e.g., mx_aio.zip). Select the file and let MX Player restart. Alternative Solutions MX Player Custom Codec 2.7.x Open MX Player → Settings → Decoder → Custom Codec
No. The codec is a reverse-engineered or redistributed open-source component. While Dolby holds patents on EAC3, using the codec for personal playback is generally considered fair use/end-user circumvention. Distributing encoded content commercially is illegal. You are safe at home.
Before fixing the issue, it is helpful to understand what EAC3 is.
Why does MX Player reject it?
MX Player, by itself, relies on the device’s native decoders (the built-in audio chips and Android media framework). Many Android devices, especially older smartphones, budget tablets, or Chinese TV boxes, do not have a licensed Dolby decoder for EAC3 due to licensing fees. Without a license, the hardware cannot decode the audio stream, leading to the "not supported" error.