Eac3 Audio Format Not Supported In Mx Player [2021] Guide
The "EAC3 audio format not supported" error in MX Player occurs because native support for proprietary Dolby Digital Plus (EAC3) and DTS codecs was removed due to licensing restrictions
. While the video may play, the absence of these licensed codecs results in complete silence. Fix 1: Install a Custom Codec (Best for MX Player Users)
This is the most common solution for users who want to keep using MX Player. You can download and install a custom codec pack developed by the community to restore audio support. Check Recommended Codec : Open MX Player, go to , and scroll to the bottom. Note the required version under Custom Codec (e.g., ARMv8 NEON, x86). Download the Codec : Visit a trusted source like Free-Codecs to download the latest AIO (All-in-One)
zip file or the specific version matching your device architecture. Install Manually Custom Codec
Navigate to your download folder and select the downloaded ZIP file.
MX Player will prompt a restart to apply the new codec. After restarting, EAC3 audio should play normally. Free-Codecs.com Fix 2: Switch to VLC Media Player (Fastest Fix) If you prefer a "no-fuss" solution, use VLC Media Player
. Unlike MX Player, VLC includes native support for EAC3, DTS, and AC3 codecs out of the box, meaning you won't need to download extra files. Wondershare Recoverit Fix 3: Convert the Audio Format
If you need the file to be compatible with multiple devices (like older Smart TVs), you can permanently change the audio format using conversion software. Wondershare Recoverit : Use programs like VideoProc Converter AI or the built-in conversion feature in VLC Media Player : Convert the EAC3 audio stream to , which are universally supported formats. Fix 4: Enable Audio Passthrough
If you are using a device connected to a Dolby Digital Plus-capable TV or soundbar, you may be able to bypass internal decoding. Go to MX Player and enable Audio Passthrough Set the audio output to SW (Software) HW (Hardware)
depending on which allows your external hardware to handle the signal. for a specific device architecture like How to Fix EAC3 Audio Not Supported in MX Player 21 Jan 2025 —
EAC3 (Enhanced AC-3) audio format is not supported natively in MX Player due to licensing restrictions with Dolby and DTS. This results in videos playing with no sound and a "This audio format (EAC3) is not supported" error message.
Below are three ways to draft a review based on your experience or intent: Option 1: The "Frustrated User" Review Rating: ⭐⭐⭐ Title: Great player, but missing essential audio codecs
"I’ve used MX Player for years because it’s fast and handles almost everything. However, it’s frustrating that I now get an 'EAC3 not supported' error on half my movie library. I know it’s a licensing thing, but having to hunt for custom codecs on forums just to get sound is a hassle for the average user. It’s still the best UI, but this missing support is a major drawback." Option 2: The "Helpful/Technical" Review Rating: ⭐⭐⭐⭐ Title: Still the best—if you know the workaround
"MX Player is still the king of mobile video players, but be aware that it no longer supports EAC3 or DTS out of the box. If you get the 'audio not supported' error, don’t uninstall it—just download the MX AIO Zip codec eac3 audio format not supported in mx player
and load it through the 'Custom Codec' setting in the Decoder menu. Once you do that, it plays everything perfectly again." Option 3: The "Switching to Competition" Review Rating: ⭐⭐ Title: Too much work to get sound
"I shouldn't have to download external files to play standard high-quality audio in 2026. The EAC3 error is a dealbreaker. While I love the gesture controls, I've found that competitors like
support these formats natively without any extra setup. Unless MX Player brings back native support, it’s hard to recommend for movie fans." How to Fix the Error
If you are looking to fix this issue yourself, follow these steps: Mx Player EAC3 Audio Not Supported FIX | 2025
The "EAC3 audio format not supported" error in MX Player occurs because Dolby Digital Plus (EAC3) and other proprietary codecs like DTS were removed due to licensing restrictions. To fix this, you must download and install a Custom Codec pack. Recommended Fix: Install Custom Codec
Downloading an "All-in-One" (AIO) codec pack is the most reliable solution as it supports multiple architectures. MX Player EAC3 Audio Not Supported FIXED!
How to Fix "EAC3 Audio Format Not Supported" in MX Player The "EAC3 audio format not supported" error in MX Player
occurs because the app removed native support for the EAC3 (Enhanced AC-3) codec due to licensing restrictions and patent laws held by Dolby Laboratories
. While the video may play perfectly, you will experience a total loss of sound for any file using this audio format. Solution 1: Install a Custom Codec (Recommended)
The most effective way to restore sound without switching apps is to install a third-party custom codec pack. Identify Your Device Architecture Open MX Player and tap the three dots (Menu) in the top-right corner. Scroll to the bottom and find the text under Custom Codec . It will specify a version like ARMv8 NEON Download the Codec Visit a reliable source like Free-Codecs.com to download the matching ZIP file. : If you aren't sure which one to pick, download the AIO (All-in-One) ZIP file ( mx_aio.zip ), which includes all architectures. Install the Codec
Open MX Player. It may automatically detect the ZIP in your downloads and prompt you to install it—click Manual Install : If it doesn't prompt you, go back to Custom Codec
, navigate to your download folder, and select the ZIP file.
MX Player will restart, and EAC3 audio should now play correctly. Solution 2: Use an Alternative Media Player The "EAC3 audio format not supported" error in
If you prefer a "hassle-free" experience without manual downloads, several other players support EAC3 natively. VLC Media Player
: This open-source player includes built-in codecs for nearly every format, including EAC3 and DTS. It is available for free on the Google Play Store
: Often cited by users as a highly reliable alternative for handling complex audio codecs on devices like the Nvidia Shield. Solution 3: Convert the Audio Format
If you need the file to work on multiple devices that may not support EAC3, you can convert the audio track to a more universal format like MP3 or AAC. VLC Desktop Convert/Save
feature under the Media menu to re-encode the audio while keeping the video intact. VideoProc Converter AI
: A specialized tool that can batch-convert unsupported formats to MX Player-friendly MP4 files with AAC audio. Quick Troubleshooting Tips No Sound after Install? and ensure you have
decoder enabled for audio, as sometimes the hardware (HW) decoder alone cannot handle the custom codec. Version Mismatch
: Ensure your custom codec version matches your MX Player app version. If you recently updated the app, you may need to download the latest codec build (e.g., v1.90.1). direct download link
Title: Analysis of E-AC-3 Audio Codec Incompatibility in MX Player: Licensing, Deprecation, and Solutions
1. Introduction MX Player is one of the most widely used media playback applications on the Android platform, renowned for its hardware acceleration capabilities and subtitle support. However, users frequently encounter the error: “E-AC-3 audio format not supported” when playing media files, particularly those obtained from streaming rips or modern Blu-ray encodes. This paper examines the technical and legal reasons for this absence, its impact on user experience, and available workarounds.
2. Background on E-AC-3 Enhanced AC-3 (E-AC-3), also known as Dolby Digital Plus, is a digital audio coding standard developed by Dolby Laboratories. It supports higher bitrates (up to 6.144 Mbps), more channels (up to 15.1), and better spectral efficiency than its predecessor, AC-3 (Dolby Digital). E-AC-3 is commonly used in:
- Streaming services (Netflix, Amazon Prime, Disney+)
- High-definition broadcast television (ATSC 3.0, DVB)
- Blu-ray discs (as a secondary or primary track)
3. Root Cause Analysis
3.1 Licensing and Patent Royalties The primary reason E-AC-3 is unsupported in the free version of MX Player is proprietary licensing. Dolby Laboratories requires royalty payments for software decoders implementing E-AC-3. To avoid these legal and financial obligations, the open-source and free distribution models of MX Player exclude the native decoder. Title: Analysis of E-AC-3 Audio Codec Incompatibility in
3.2 Comparison with AC-3 Older AC-3 (Dolby Digital) faced similar restrictions. However, some legacy versions of MX Player included AC-3 support via unofficial codec packs. E-AC-3 has tighter patent protection and no such legacy loophole.
3.3 Custom Codec Policy MX Player permits custom codec packs compiled under the GNU General Public License (GPL). However, including E-AC-3 in a custom codec would still violate Dolby patents in most jurisdictions unless the user obtains a separate license. Thus, even custom codecs typically omit E-AC-3.
4. Impact on Users
- Silence or No Audio: Video plays without any sound.
- Software Decoding Fallback: If MX Player attempts software decoding, it fails and either mutes the track or throws an error.
- Transcoding Necessity: Users must pre-convert E-AC-3 to AAC, MP3, or AC-3 using desktop tools like FFmpeg or HandBrake.
5. Solutions and Workarounds
| Solution | Method | Effectiveness | Legal/Tech Note | |----------|--------|---------------|------------------| | Use a Different Player | Install VLC for Android or Kodi | High | These include E-AC-3 via internal decoders (may have licensing in paid versions) | | Custom Codec (FFmpeg) | Download an MX Player custom codec that includes E-AC-3 (rare) | Moderate | Often outdated or unstable; may still violate patents | | Audio Transcoding | Convert E-AC-3 to AAC/MP3 using HandBrake or XMedia Recode | Complete but time-consuming | Legal for personal backup | | Change Audio Track | Select a different audio stream (e.g., AC-3 or AAC) within the container using MKVToolNix | Partial (if available) | No legal issue |
6. Developer Perspective MX Player (now owned by Amazon) could legally include E-AC-3 by paying Dolby royalties, similar to VLC’s approach (VLC relies on reverse-engineered decoders in some regions, but this carries risk). However, doing so would likely increase the app’s size, complexity, and potentially require a paid tier.
7. Conclusion The lack of E-AC-3 support in MX Player is not a technical oversight but a deliberate choice driven by patent licensing costs. For users unwilling to transcode or switch players, no fully compliant free solution exists within MX Player. The most practical recommendation is to migrate to VLC for Android, which handles E-AC-3 seamlessly through its integrated FFmpeg libraries (though legal distribution of E-AC-3 decoders remains contested in some countries).
8. References
- Dolby Laboratories. (2016). Dolby Digital Plus – Audio Coding for Next-Generation Entertainment.
- MX Player Help Desk. (2023). Codec Support List – Known Limitations.
- FFmpeg Project. (2024). E-AC-3 Decoder Documentation.
Part 3: 7 Working Fixes (From Easiest to Most Technical)
Below are the solutions ranked by difficulty. Start with #1 and move down until your audio works.
Part 2: Initial Quick Checks (5-Minute Fixes)
Before you start downloading custom files or converting videos, try these immediate troubleshooting steps. They solve the issue for about 30% of users.
1) Quick checks (do these first)
- Try another player: VLC or Kodi often support EAC3 out of the box — useful to confirm file is fine.
- Test with a different file: If only one file fails, the file may be corrupted or use an uncommon profile.
5.4 Enable Hardware EAC3 Decoding (Device Dependent)
- Some devices (e.g., Fire TV Stick 4K, Shield TV) support EAC3 via MediaCodec.
- In MX Player → Settings → Decoder → HW+ decoders → Try HW+ for EAC3.
- If still fails, the device’s MediaCodec does not expose EAC3 capability to third-party apps.
5. Solutions and Workarounds
7. Recommendations
7) Convert the audio track (if player/device cannot decode)
If you must use MX Player and decoding isn’t possible, convert EAC3 to a compatible audio codec (AC3, AAC, or MP3):
- On PC, use HandBrake, ffmpeg or MKVToolNix:
- ffmpeg example (remux with AC3):
ffmpeg -i input.mkv -c:v copy -c:a ac3 -b:a 640k output.mkv - Convert to AAC:
ffmpeg -i input.mkv -c:v copy -c:a aac -b:a 192k output.mkv
- ffmpeg example (remux with AC3):
- Remux with MKVToolNix to keep original video and replace audio track without re-encoding video.
Fix: "EAC3 Audio Format Not Supported in MX Player" – Complete Guide
If you are a fan of high-definition media playback on your Android device, you have likely encountered the frustrating error message: "EAC3 audio format not supported."
You open a movie or TV show file in MX Player, the video plays perfectly, but there is no sound. Instead, a pop-up banner appears, stating that the EAC3 (Dolby Digital Plus) audio codec is incompatible. This problem is widespread, especially with files sourced from streaming platforms (like Amazon Prime, Netflix rips, or modern Blu-ray remuxes) that use Dolby Digital Plus for surround sound.
This article will explain why MX Player struggles with EAC3, the technical background of the codec, and—most importantly—seven proven solutions to fix the audio problem for good.