Фильм запускается в MX Player, картинка идёт нормально, но вместо звука появляется сообщение «This audio format (EAC3) is not supported» — это значит, что плеер не может декодировать аудиодорожку в формате EAC3 (Dolby Digital Plus). Проблема возникает не из-за «битого» файла, а из-за отсутствия в плеере соответствующего декодера.
Такая ситуация типична для фильмов и сериалов, скачанных из сети: видеопоток обычно в H.264 или H.265 и воспроизводится без проблем, а звук закодирован в EAC3, который MX Player по умолчанию не поддерживает. Ниже разберём, почему так происходит и какие есть рабочие способы вернуть звук.
Почему MX Player не воспроизводит EAC3
EAC3 (Enhanced AC-3, он же Dolby Digital Plus) — лицензируемый аудиокодек компании Dolby. Разработчики MX Player в своё время убрали поддержку ряда лицензируемых кодеков из стандартной сборки приложения из-за лицензионных ограничений. Поэтому «из коробки» плеер воспроизводит распространённые форматы вроде AAC и MP3, но EAC3, а также некоторые многоканальные дорожки DTS, остаются «немыми».
При этом сам видеофайл исправен — достаточно открыть его в плеере с полным набором декодеров, чтобы убедиться: звук на месте. Значит, задача сводится к одному из трёх вариантов: добавить декодер в MX Player, переключить способ декодирования или обойтись другим инструментом.
Как проверить, какая аудиодорожка в файле
Прежде чем что-то устанавливать, полезно убедиться, что проблема именно в EAC3. В самом MX Player во время воспроизведения откройте меню и посмотрите свойства файла — там указывается формат аудиопотока. Если в строке аудио значится EAC3, EC-3 или Dolby Digital Plus, диагноз подтверждён.
На компьютере ту же информацию покажет утилита MediaInfo или свойства файла в любом продвинутом плеере. Это также поможет понять, сколько в контейнере аудиодорожек: иногда рядом с EAC3 лежит обычная AC3 или AAC-дорожка, которую достаточно выбрать в меню аудио — и звук появится без всяких кодеков.
Способ 1: установить кастомный кодек для MX Player
Классическое решение — подключить к MX Player кастомный кодек (custom codec) на базе FFmpeg, в который сообщество включает поддержку EAC3 и DTS. Важный нюанс: пакет кодека должен соответствовать архитектуре процессора вашего устройства (ARMv7, ARM64, x86) и версии самого плеера, иначе MX Player просто не распознает файл.
Общий порядок действий выглядит так:
- 📱 Узнайте архитектуру процессора: в MX Player откройте Настройки → Декодер — внизу указан требуемый тип кастомного кодека.
- 📥 Скачайте пакет кодека именно под эту архитектуру из надёжного источника (проверяйте репутацию сайта, чтобы не подхватить вредоносный файл).
- ⚙️ В том же разделе Декодер укажите путь к скачанному файлу кодека — плеер предложит перезапуститься.
- ▶️ После перезапуска откройте проблемное видео и проверьте звук.
☑️ Установка кастомного кодека
⚠️ Внимание: файлы кодеков распространяются на сторонних ресурсах, а не в официальном магазине приложений. Скачивайте их только с источников, которым доверяете, и не устанавливайте APK-кодеки, запрашивающие избыточные разрешения.
Способ 2: переключить аппаратный и программный декодер
Иногда помогает более простое действие — сменить режим декодирования. Во время воспроизведения нажмите на переключатель HW / SW в интерфейсе плеера. В режиме аппаратного декодирования (HW) часть работы берёт на себя чип устройства, и на некоторых смартфонах и ТВ-приставках системный декодер способен обработать EAC3, даже если сам MX Player этого не умеет.
Если переключение не дало результата, проверьте также настройки аудиовывода: на некоторых устройствах доступен режим passthrough, при котором звук передаётся на ресивер или телевизор в исходном виде, а декодирует его уже внешняя техника. Наличие этой опции зависит от модели устройства и версии Android.
Способ 3: альтернативные плееры с поддержкой EAC3
Если возиться с кодеками не хочется, проще всего установить плеер, где декодер EAC3 встроен изначально. Наиболее популярный вариант — VLC для Android: он бесплатный, с открытым кодом и воспроизводит EAC3 без дополнительных настроек. Также с этим форматом, как правило, справляются Kodi и ряд других плееров на базе FFmpeg.
| Плеер | Поддержка EAC3 | Нужны доп. кодеки |
|---|---|---|
| MX Player (стандартный) | Нет | Да, кастомный кодек |
| MX Player + кодек | Да | Уже установлены |
| VLC | Да | Нет |
| Kodi | Да | Нет |
Точный набор поддерживаемых форматов может меняться от версии к версии, поэтому перед установкой стоит свериться с описанием приложения в магазине или на официальном сайте проекта.
Способ 4: переконвертировать аудиодорожку
Радикальный вариант — перекодировать звук из EAC3 в формат, который MX Player понимает без кодеков, например AAC или AC3. Для этого на компьютере используют FFmpeg или программы с графическим интерфейсом вроде HandBrake. Видеопоток при этом можно оставить без перекодирования — обработается только звук, и операция займёт заметно меньше времени.
Пример команды для FFmpeg, заменяющей аудио на AAC без перекодирования видео:
ffmpeg -i input.mkv -c:v copy -c:a aac -b:a 192k output.mkv
⚠️ Внимание: при перекодировании многоканальной дорожки 5.1 в стерео-AAC объёмный звук будет потерян. Если планируете выводить звук на домашний кинотеатр, выбирайте AC3 с сохранением каналов или используйте passthrough вместо конвертации.
Почему нельзя просто «включить» EAC3 в настройках
Поддержка Dolby Digital Plus требует лицензии от Dolby Laboratories. Бесплатные плееры либо оплачивают лицензию за счёт рекламы и платных версий, либо используют открытые декодеры FFmpeg. В MX Player поддержка была исключена из базовой сборки, поэтому в настройках приложения отдельного переключателя для EAC3 не существует.
Что делать, если ничего не помогло
Если кодек установлен правильно, а звука всё равно нет, проверьте несколько моментов. Во-первых, совпадает ли версия кодека с версией MX Player — после обновления плеера старый пакет может перестать подхватываться, и его нужно заменить на актуальный. Во-вторых, убедитесь, что в файле вообще есть звуковая дорожка и она не повреждена: откройте это же видео в VLC.
Также бывает, что проблема не в кодеке, а в конкретной сборке файла — например, дорожка закодирована в редком профиле. В таком случае самый надёжный выход — переконвертировать аудио, как описано выше.
Частые вопросы
Что означает ошибка «This audio format (EAC3) is not supported»?
MX Player не может декодировать аудиодорожку в формате Dolby Digital Plus, потому что в стандартной сборке плеера нет соответствующего лицензируемого декодера. Видеофайл при этом исправен.
Безопасно ли устанавливать кастомный кодек для MX Player?
Сам по себе кодек безопасен, но распространяется он через сторонние сайты. Скачивайте пакет только с проверенных ресурсов, подходящий под архитектуру вашего устройства, и не устанавливайте файлы с подозрительными разрешениями.
Какой плеер точно воспроизводит EAC3 без кодеков?
Наиболее известный вариант — VLC для Android: поддержка EAC3 встроена и не требует дополнительных действий. Также формат обычно поддерживается в Kodi.
Почему после обновления MX Player звук EAC3 снова пропал?
Вероятная причина — несовместимость ранее установленного кастомного кодека с новой версией плеера. Нужно скачать пакет кодека, соответствующий обновлённой версии MX Player, и указать путь к нему в настройках декодера.
Можно ли превратить EAC3 в обычный звук без потери качества?
Перекодирование в AAC или AC3 неизбежно влечёт пережатие звука. Если критично сохранить исходное качество, лучше не конвертировать файл, а использовать плеер с поддержкой EAC3 или режим passthrough на внешнее устройство.