MX Player No Sound On AC3 Audio: Causes And Fixes

  • Learn why MX Player goes silent on AC3 and E-AC3 audio.
  • Try decoder, track, and passthrough fixes that solve most cases fast.
  • Use VLC or convert AC3 to AAC for reliable long-term compatibility.

Few things are more frustrating than pressing play and getting perfect video but complete silence, especially when the file clearly has an audio track. With MX Player, this situation most commonly happens with AC3 (Dolby Digital) audio, and it is usually not because your phone is broken or the file is “bad.” It is typically a codec and licensing support issue, sometimes combined with decoder settings on Android devices. This guide explains why MX Player can go silent on AC3 and gives a practical, step-by-step set of fixes that work in the real world.

Infographic showing how to fix MX Player no sound with AC3 audio.

1. Understand What AC3 Is And Why It Breaks In Some Apps.

AC3 is short for “Audio Codec 3,” commonly known as Dolby Digital. It is widely used in DVDs, broadcast content, and many older rips and downloads. You will often see it labeled as “AC3,” “Dolby Digital,” or “DD 5.1.” Some files also use E-AC3 (Enhanced AC3), commonly known as Dolby Digital Plus.

AC3 is not just a “format choice.” It is tied to licensing and patent history, and that has affected how Android devices and third-party players ship codec support over the years. As a result, an app might play AC3 on one device but not another, or an app may remove AC3 decoding from an update even though it used to work.

1.1 The Most Common Root Cause: AC3 Codec Support Is Missing.

When MX Player cannot decode AC3 in software, and your device cannot decode it in hardware, you get video without sound. In many cases, MX Player will show an on-screen message such as “Audio format (AC3) is not supported,” or it will simply remain silent with the audio track selected.

This is not unique to MX Player. Many playback apps must choose which codecs to bundle, and AC3 has historically been complicated due to licensing. Newer Android versions and device manufacturers vary in which audio codecs are available to apps through the system.

1.2 Hardware Decoder Versus Software Decoder: Why Settings Matter.

MX Player can use different decoding paths:

  • HW (Hardware) decoder: Uses the device’s built-in media capabilities. If the chipset and Android build expose AC3 decoding, it may work. If not, you get silence.
  • SW (Software) decoder: MX Player decodes audio in-app. If AC3 is not included or not available in your MX Player build, it will not play.
  • HW+: An MX Player mode that can help with some device-specific playback, but it still depends on what the device and app can decode.

If you are on a device that does not provide AC3 decoding at the system level, hardware modes will not help. If the app build lacks AC3 support in software, software mode will not help either. That is why switching decoders sometimes fixes it and sometimes does nothing.

1.3 E-AC3, DTS, And “Silent Audio” Confusion.

Not every “AC3-like” label is the same. Common pitfalls include:

  • E-AC3 (Dolby Digital Plus): Frequently used in streaming-style encodes and some Blu-ray sources. A player might support AC3 but not E-AC3, or vice versa.
  • DTS: Different codec family. Users sometimes assume it is AC3 because both are multichannel home theater formats.
  • AAC 5.1 versus AC3 5.1: Many encoders use AAC for multichannel audio. If you are troubleshooting, verify the actual codec in the file.

Before you apply fixes, identify what you truly have: AC3, E-AC3, DTS, AAC, or something else. The best fix depends on that detail.

2. Diagnose The Problem In 3 Minutes.

Use this quick checklist to confirm you are dealing with an AC3 decode issue and not a basic audio output problem.

2.1 Confirm The File’s Audio Codec.

Use any reliable media info tool to inspect the file. If you have a computer available, tools like MediaInfo can show you the audio codec immediately. If you are staying on Android, some file manager and player apps also show codec details.

Look for fields like:

  • Audio format: AC-3 (AC3) or E-AC-3 (EAC3)
  • Channels: 2.0, 5.1, 7.1
  • Bitrate: Often 192 kbps to 640 kbps for AC3

2.2 Check If It Is Only This One File.

Play a known-good file with AAC audio (many MP4 files use AAC). If AAC plays fine but AC3 is silent, you have narrowed it to codec support, not a broken speaker or muted output.

2.3 Rule Out Output Routing Issues.

AC3 troubleshooting can be derailed by simple audio routing problems. Confirm these basics:

  • Disconnect Bluetooth audio devices and try again.
  • Disable any “Do Not Disturb” or per-app volume controls if your device has them.
  • If you are using a USB-C to HDMI adapter, test phone speakers too. Some adapters or displays cause audio routing changes.

3. Fixes That Work: Step-By-Step Solutions.

Start from the simplest and move toward the more technical options. You do not need to do all of these. Most people solve it with one or two changes.

3.1 Switch MX Player’s Decoder (HW, HW+, SW).

In MX Player while the video is playing:

  1. Open the overflow menu (three dots) or the playback menu.
  2. Look for Decoder or Playback options.
  3. Try SW decoder first for audio issues, then test HW and HW+.

If AC3 support exists in your version of MX Player, software decoding is often the most reliable. If your build lacks AC3 support, switching to SW may still remain silent, which indicates you need a codec solution or a different player.

3.2 Check Audio Track Selection And Downmix Settings.

Some files contain multiple audio tracks, for example AC3 5.1 plus AAC stereo, or multiple languages. In MX Player:

  • Open the Audio track menu and select a different track if available.
  • If you see a stereo (2.0) track, choose it and test audio output.
  • Look for a downmix or stereo output option. Some devices struggle with multichannel playback routed to stereo outputs.

If an AAC stereo track exists, it is often the fastest “no install, no conversion” workaround.

3.3 Install The Correct MX Player Custom Codec (When Available).

Historically, MX Player users resolved AC3 issues by installing a “custom codec” package that adds additional audio decoding support. Whether this is available, safe, or recommended depends on your MX Player version and where you obtain the codec.

Important safety rule: only install codec packages from sources you trust and that are intended for your exact MX Player variant and CPU architecture. Installing random codec APKs from unknown sites is a common malware risk.

If you choose this route, you must match your device architecture (ARMv7, ARM64, x86) and follow MX Player’s own guidance for custom codecs. If MX Player indicates a specific codec version is required, use that exact one.

3.4 Use VLC As A Fast, Reliable Alternative.

If you need an immediate fix and you do not want to chase decoder settings, VLC for Android is a strong option because it includes broad codec support and is designed to play many formats out of the box.

  • Install VLC from the official app store.
  • Open the same file in VLC.
  • If VLC plays the AC3 audio correctly, your file is fine and the issue is MX Player’s codec path on your device.

This is also a helpful diagnostic step. If VLC also has no sound, you may be dealing with an unusual encode, corruption, or an output routing issue.

3.5 Convert AC3 Audio To AAC (Best Long-Term Compatibility).

If you want the file to play with audio everywhere, converting AC3 to AAC is often the most compatible long-term solution for phones, tablets, and TVs.

You can do this without re-encoding the video by remuxing and converting only the audio track using a tool like FFmpeg. Conceptually, you are:

  • Keeping the video stream as-is (no quality loss, fast).
  • Transcoding only the AC3 audio to AAC (small time cost).
  • Writing a new MP4 or MKV with AAC audio.

Example FFmpeg approach (conceptual): copy video, convert audio to AAC, keep subtitles if desired. If you are not comfortable with command line tools, a GUI app like HandBrake can also convert audio tracks while keeping video quality high using passthrough where supported.

If you need surround sound, AAC can support multichannel, but device support varies. Many people choose AAC stereo for maximum compatibility, especially for mobile playback.

3.6 If You Are Casting Or Using HDMI: Check Passthrough And Receiver Support.

AC3 is often used in home theater setups. If you are casting, using HDMI, or playing through a TV or receiver, the issue may be passthrough-related:

  • If MX Player is set to passthrough AC3 but your TV does not support it, you can get silence.
  • If your receiver supports AC3 but the connection path (TV apps, ARC limitations, adapters) does not, audio can fail.

Try forcing stereo output or disabling passthrough in the player and device audio settings. If your goal is surround sound on a receiver, ensure every device in the chain supports the format you are passing through.

3.7 Update MX Player And Android System Components.

Codec behavior can change with:

  • MX Player updates that modify decoding behavior.
  • Android system updates that change media framework capabilities.
  • Device manufacturer updates that add or remove hardware decode features.

Update MX Player and your device OS. If the problem started immediately after an update, test an alternate player like VLC to keep watching while you decide whether to change app versions or settings.

4. Why MX Player Sometimes Cannot Include AC3 By Default.

Users often ask, “Why would a popular player not support such a common format?” The practical answer is that distributing certain codecs can involve licensing obligations. Dolby Digital technologies are associated with Dolby’s licensing programs, and device makers and software distributors typically need to follow those rules when they ship decoding support.

From a user perspective, you do not need to become an audio licensing expert to solve the problem. But it helps to understand that the silence is often a product decision and platform capability issue, not an “MX Player bug” in the usual sense.

4.1 Android Device Variability Makes Codec Support Inconsistent.

Two phones running “Android” can behave very differently with the same video file because codec support can be influenced by:

  • The chipset vendor’s media stack.
  • The manufacturer’s firmware configuration.
  • Regional builds and preloaded codec licensing.
  • Which APIs an app uses to access the device decoder.

This is why you may see AC3 play fine on one tablet and fail on another even with the same MX Player version.

5. Frequently Asked Questions.

5.1 Why Is There Video But No Sound Only On Some Movies?

Those specific movies likely use AC3 or E-AC3 audio, while the ones that work use AAC or another codec your player and device can decode. The video stream (H.264, H.265) is separate from the audio stream, so one can play while the other fails.

5.2 How Do I Know If It Is AC3 Or E-AC3?

Check the codec information using MediaInfo or a player that shows detailed stream info. E-AC3 is usually labeled “E-AC-3” or “Dolby Digital Plus.” This matters because a fix that works for AC3 may not work for E-AC3 and vice versa.

5.3 Is Installing A Custom Codec Safe?

It can be safe if you obtain it from a reputable source and it is intended for your exact MX Player version and CPU architecture. It is risky if you download random codec packs from untrusted sites. If you want the lowest-risk path, use VLC or convert the audio to AAC.

5.4 Will Converting AC3 To AAC Reduce Quality?

Audio transcoding is a re-encode, so there is some quality loss in principle. In practice, a well-chosen AAC bitrate is transparent for many listeners, especially on phone speakers or headphones. The bigger advantage is broad compatibility across apps and devices.

5.5 What If The File Has AC3 5.1 And I Am Using Phone Speakers?

Most phones output stereo. A good player will downmix 5.1 to stereo automatically, but if downmixing or multichannel handling fails, you can get silence or very low audio. Try a stereo track if available, enable downmix, or convert the audio to AAC stereo for maximum reliability.

6. A Simple “Do This First” Fix Order.

If you want a quick action plan, follow this order:

  1. In MX Player, switch to SW decoder and test.
  2. Select a different audio track if one exists (prefer AAC stereo).
  3. Test the file in VLC to confirm the file is OK.
  4. If you need MX Player specifically, consider the officially recommended custom codec route, matching your device architecture.
  5. For permanent compatibility, convert AC3 to AAC (keep video copied, only audio converted).

This sequence minimizes time wasted and avoids risky downloads unless you truly need them.

7. When To Suspect A Bad File Instead Of A Codec Issue.

Sometimes the file is genuinely problematic. Consider file corruption or a bad encode if:

  • The same file has no sound in multiple players (MX Player and VLC).
  • Audio works for the first few seconds, then cuts out consistently at the same timestamp.
  • The audio track shows an unusual sample rate or errors in MediaInfo.

In these cases, re-downloading the file from a legitimate source, extracting again if it came from an archive, or re-encoding the audio track may be the quickest fix.


Citations

  • Dolby Audio Codecs and Technologies Overview. (Dolby Professional)
  • VLC for Android, Features and Codec Support (VLC plays most codecs without separate packs). (VideoLAN)
  • FFmpeg Documentation (audio transcoding and stream copy concepts). (FFmpeg)
  • MediaInfo, What It Shows (detailed codec and stream metadata). (MediaArea)

Jay Bats

Welcome to the blog! Read more posts to get inspiration about designs and marketing.

Sign up now to claim our free Canva bundles! to get started with amazing social media content!