MX Player не поддерживает аудио формат EAC3: причины и способы решения

Ошибка «этот аудио формат EAC3 не поддерживается» появляется в MX Player при открытии фильмов со звуковой дорожкой Dolby Digital Plus — картинка идёт, а звука нет. Причина не в битом файле: разработчики плеера убрали из стандартной сборки кодеки, защищённые лицензиями (AC3, EAC3, DTS, MLP), поэтому декодировать такую дорожку приложение без дополнительных компонентов не может.

Проблема решается несколькими способами: установкой кастомного кодека, переключением декодера, сменой плеера или перекодированием аудио. Ниже разберём каждый вариант с пошаговыми действиями и ограничениями.

Почему MX Player не воспроизводит звук EAC3

EAC3 (Enhanced AC-3, он же Dolby Digital Plus) — сжатый аудиоформат, который активно используется в торрентах, онлайн-кинотеатрах и записях потокового видео. Для его декодирования производителю ПО требуется лицензия Dolby, а распространять бесплатное приложение с таким кодеком «из коробки» юридически сложно.

Именно поэтому в стандартной сборке MX Player из Play Market поддержка ряда аудиокодеков удалена. При попытке воспроизвести файл с такой дорожкой плеер выводит уведомление, что аудио формат не поддерживается, и предлагает использовать кастомный кодек.

Отсутствие звука — не единственный симптом. Иногда дорожка просто не определяется и в списке аудио вместо названия отображается пустая строка или пометка о неподдерживаемом формате.

Как проверить, какая аудиодорожка в файле

Прежде чем что-то устанавливать, убедитесь, что проблема именно в EAC3. Откройте видео в MX Player, нажмите на три точки и выберите раздел со свойствами или информацией о файле — там будет указан формат аудиопотока. Если стоит eac3, ac3, dts или truehd — диагноз подтверждён.

На компьютере ту же информацию показывает утилита MediaInfo: она выводит список всех дорожек контейнера с точным названием кодека. Это удобно, если вы заранее проверяете скачанные фильмы перед переносом на телефон.

  • 🎬 Откройте видео и посмотрите свойства файла через меню плеера.
  • 🔍 Найдите строку с аудиокодеком: eac3, ac3, dts, mlp.
  • 💻 Для пакетной проверки на ПК используйте MediaInfo.
  • 📱 Если дорожек несколько — проверьте, какая выбрана активной.

Способ 1: установка кастомного кодека для MX Player

Официально поддерживаемый путь — установка кастомного кодека, который плеер сам предлагает при обнаружении неподдерживаемой дорожки. В настройках укажите путь к загруженному пакету: Настройки → Декодер → Пользовательский кодек.

Пакет кодека распространяется в виде ZIP-архива, причём версия должна соответствовать архитектуре процессора вашего устройства (armv7, arm64, x86). Узнать архитектуру можно там же, в разделе «Декодер» — плеер показывает, какой тип кодека требуется. Загружайте пакет только из источников, которым доверяете: сторонние сборки кодеков — частый носитель вредоносного ПО.

☑️ Установка кастомного кодека в MX Player

Выполнено: 0 / 5
⚠️ Внимание: после обновления MX Player до новой версии старый кастомный кодек может перестать подходить — появится запрос на обновление пакета. Храните ZIP-файл кодека или источник, откуда он был получен, чтобы быстро повторить установку.

Если плеер не видит файл кодека, проверьте, что архив лежит в доступной папке (например, Download) и не был распакован. MX Player подхватывает именно ZIP целиком.

📊 Как вы решили проблему с EAC3 в MX Player?
Установил кастомный кодек
Перешёл на другой плеер
Конвертирую аудио заранее
Пока не решил, ищу способ

Способ 2: переключение декодера и аппаратного ускорения

Иногда звук пропадает не из-за отсутствия кодека, а из-за сбоя аппаратного декодера. Попробуйте во время воспроизведения переключить режим: нажмите кнопку HW/SW в верхней части экрана и выберите программный декодер SW. Программное декодирование иногда обрабатывает дорожки, с которыми не справляется аппаратный чип.

Дополнительно в Настройки → Декодер можно включить программное декодирование аудио, если такой пункт предусмотрен вашей версией плеера. Учтите: режим SW заметно сильнее нагружает процессор и быстрее расходует батарею.

Способ 3: альтернативные плееры с поддержкой EAC3

Если возиться с кодеками не хочется, проще поставить плеер, где поддержка нужных форматов встроена изначально. На Android популярны VLC — он распространяется с открытыми декодерами и воспроизводит EAC3 без дополнительных манипуляций.

Другой вариант — Kodi или форки MX Player со встроенными кодеками, однако к неофициальным сборкам стоит относиться осторожно по соображениям безопасности. Сравнение основных вариантов:

ПлеерПоддержка EAC3Дополнительные действия
MX Player (стандарт)НетУстановка кастомного кодека
MX Player + кодекДаZIP-пакет под архитектуру CPU
VLC для AndroidДаНе требуются
KodiДаБазовая настройка интерфейса
⚠️ Внимание: устанавливайте плееры только из официальных магазинов приложений. Модифицированные версии MX Player «со всеми кодеками» из сторонних источников нередко содержат рекламные модули и вредоносный код.

Способ 4: конвертация аудиодорожки в AC3 или AAC

Радикальный метод — перекодировать звук в формат, который MX Player понимает без кодеков, например AAC или обычный AC3 (последний тоже может требовать кодек — безопаснее AAC). На компьютере это делается через FFmpeg с сохранением видеопотока без пережатия:

ffmpeg -i film.mkv -c:v copy -c:a aac -b:a 192k film_fixed.mkv

Ключ -c:v copy означает, что видео копируется без потери качества — перекодируется только звук, поэтому процесс занимает считаные минуты. На Android существуют конвертеры на базе FFmpeg, но для больших файлов удобнее работать на ПК.

Недостаток подхода очевиден: требуется время и место на диске, а многоканальный звук 5.1 при конвертации в стерео AAC теряется. Если файл один — способ отличный; если библиотека большая, разумнее решить вопрос кодеком.

Как сохранить многоканальный звук при конвертации

Вместо стерео-AAC укажите кодек ac3: ffmpeg -i film.mkv -c:v copy -c:a ac3 -b:a 448k out.mkv. AC3 поддерживает 5.1, но учтите: в MX Player для него тоже может понадобиться кастомный кодек, а вот VLC и большинство телевизоров воспроизведут его без проблем.

Частые ошибки при устранении проблемы

Пользователи часто скачивают кодек не под ту архитектуру — плеер либо не видит пакет, либо сообщает о несовместимости. Всегда сверяйте тип процессора в разделе «Декодер» перед загрузкой.

Вторая типичная ошибка — распаковка ZIP-архива. MX Player подхватывает кодек именно в виде целого архива, а распакованные файлы игнорирует. И третий момент: после обновления приложения кодек может «слететь», и процедуру придётся повторить с актуальной версией пакета.

  • 📦 Скачан кодек под чужую архитектуру — проверьте тип в настройках декодера.
  • 🗜️ Архив распакован — оставьте ZIP как есть.
  • 🔄 Плеер обновился — переустановите кодек заново.
  • 🔇 Дорожка выбрана неверно — переключите аудиотрек в меню воспроизведения.

FAQ: частые вопросы об ошибке EAC3

Почему раньше звук был, а после обновления MX Player пропал?

Обновление приложения заменяет его компоненты, и ранее установленный кастомный кодек перестаёт соответствовать новой версии. Нужно скачать актуальный пакет кодека и указать путь к нему заново в настройках декодера.

Безопасно ли устанавливать кастомный кодек?

Сам по себе кодек — обычная библиотека декодирования. Риск зависит от источника: загружайте пакеты только из проверенных мест, поскольку под видом кодеков распространяется вредоносное ПО.

Можно ли обойтись без кодека и конвертации?

Да — установите плеер со встроенной поддержкой EAC3, например VLC. Это самый простой путь, если вы не привязаны именно к интерфейсу MX Player.

Файл повреждён, если MX Player пишет про неподдерживаемый формат?

Нет. Сообщение означает лишь отсутствие декодера в плеере. Тот же файл с большой вероятностью нормально воспроизведётся в VLC или на компьютере.

Почему в VLC звук EAC3 есть, а на телевизоре через флешку — нет?

Телевизор декодирует звук собственным чипом, и поддержка EAC3 зависит от его модели и прошивки. Проверьте спецификации вашей модели в официальной документации производителя или перекодируйте дорожку в AC3/AAC.