При запуске фильма со звуковой дорожкой EAC3 (Dolby Digital Plus) MX Player выдаёт сообщение «Этот аудиоформат не поддерживается» — видео идёт, а звука нет. Это не поломка телефона и не битый файл: причина в том, что из стандартной сборки плеера убрали поддержку ряда лицензируемых аудиокодеков, включая AC3, EAC3, DTS и MLP.
Проблема решается установкой кастомного кодека — отдельного пакета библиотек на базе FFmpeg, который плеер подхватывает при запуске. Ниже разберём, почему так произошло, как выбрать правильную версию кодека под ваш процессор и что делать, если после установки звук всё равно не появился.
Почему MX Player перестал воспроизводить EAC3
Формат EAC3 (Enhanced AC-3, он же Dolby Digital Plus) — лицензируемая технология компании Dolby. Разработчики MX Player исключили соответствующие декодеры из сборки, распространяемой через Google Play, чтобы не платить лицензионные отчисления за каждую установку. Аналогичная участь постигла кодеки AC3, DTS, TrueHD и MLP.
Сам плеер при этом остался полностью работоспособным: H.264, HEVC, VP9 и другие видеокодеки работают штатно, а недостающий звук подключается внешним пакетом. Это официально предусмотренный механизм — в настройках приложения есть пункт «Пользовательский кодек», куда и подгружается нужный файл.
Как узнать, какая версия кодека нужна
Кастомный кодек собирается под разные архитектуры процессора, и установка неподходящей версии ни к чему не приведёт — плеер просто не увидит файл. Сначала нужно определить, какой пакет требуется именно вашему устройству.
Откройте MX Player и перейдите по пути Настройки → Декодер. Пролистайте вниз до пункта Пользовательский кодек — рядом с ним указан тип, который ожидает плеер, например ARMv7 NEON, ARMv8 (aarch64) или x86. Именно эту версию и нужно искать.
☑️ Подготовка к установке кодека
Если пункт не отображает конкретный тип, ориентируйтесь на архитектуру процессора: подавляющее большинство современных смартфонов работает на ARMv8 (64-бит), старые бюджетные модели — на ARMv7, а x86 встречается в основном на планшетах и эмуляторах. Уточнить архитектуру можно в характеристиках устройства на сайте производителя.
Где скачать кастомный кодек
Кодек распространяется в виде ZIP-архива с файлами библиотек. Распространены сборки на базе FFmpeg с именами вида mx_aio (универсальный пакет) либо отдельные архивы под конкретную архитектуру. Искать их следует на профильных форумах и в репозиториях энтузиастов — официального сайта с кодеком у разработчиков плеера нет.
⚠️ Внимание: скачивайте кодек только из источников с хорошей репутацией. Архивы с кодеками — популярная приманка для распространения вредоносных файлов. Проверяйте расширение (.zip), размер файла и отзывы других пользователей на странице загрузки. Не устанавливайте APK-файлы, выдающие себя за «кодек EAC3».
Распаковывать архив не нужно — MX Player работает с ZIP-файлом напрямую. Сохраните его в любую доступную папку, например в «Загрузки», и запомните расположение.
Пошаговая установка кодека в MX Player
Сама установка занимает меньше минуты, если файл уже скачан. Порядок действий следующий: откройте Настройки → Декодер, прокрутите список в самый низ и нажмите Пользовательский кодек. Откроется файловый менеджер — укажите путь к скачанному ZIP-архиву и подтвердите выбор.
После выбора файла плеер предложит перезапуститься. Согласитесь: без перезапуска новые библиотеки не подгрузятся. Если версия кодека совпала с ожидаемой архитектурой, после повторного запуска звук EAC3 начнёт воспроизводиться сразу.
Иногда MX Player находит подходящий кодек автоматически: при наличии совместимого архива в папке загрузок появляется диалог с предложением его использовать. В этом случае достаточно подтвердить выбор, не заходя в настройки вручную.
Что делать, если кодек не подхватился
Самая частая причина неудачи — несовпадение версии кодека с версией плеера. Кастомные пакеты собираются под конкретные сборки MX Player, и после крупного обновления приложения старый кодек может перестать определяться. В этом случае ищите обновлённую сборку кодека под вашу версию плеера.
Возможные причины и способы проверки:
- 🔧 Несовпадение архитектуры — сверьте тип, указанный в пункте «Пользовательский кодек», с именем скачанного пакета.
- 📦 Повреждённый архив — скачайте файл заново, желательно из другого источника.
- 🔄 Устаревшая версия кодека после обновления плеера — найдите сборку под актуальную версию MX Player.
- 📁 Архив распакован — плееру нужен именно ZIP-файл, а не извлечённые библиотеки.
- 🔇 Звук всё ещё отсутствует — перезапустите приложение и проверьте, не выбрана ли другая аудиодорожка в файле.
⚠️ Внимание: если плеер после выбора файла сообщает, что кодек не найден или несовместим, не пытайтесь установить случайные версии «наугад». Это не навредит устройству, но и результата не даст — вернитесь к определению архитектуры и версии.
Как проверить, что звук действительно декодируется
Во время воспроизведения нажмите на экран, откройте меню (три точки) → «Инструменты» → «Свойства» или пункт информации о файле. В разделе аудио должен отображаться формат дорожки и активный декодер. Если вместо декодера указано «не поддерживается» — кодек не применился.
Альтернативы: другие плееры с поддержкой EAC3
Если возиться с кодеками не хочется, можно перейти на проигрыватель, где поддержка EAC3 встроена из коробки. На Android такую возможность предоставляют, в частности, VLC (содержит собственные декодеры FFmpeg) и Kodi. Оба бесплатны и не требуют дополнительных пакетов.
| Плеер | Поддержка EAC3 | Нужен кодек | Особенности |
|---|---|---|---|
| MX Player | Через кастомный кодек | Да | Гибкие жесты, аппаратное ускорение |
| VLC | Встроенная | Нет | Собственные декодеры, открытый код |
| Kodi | Встроенная | Нет | Медиацентр с библиотекой и плагинами |
| Стандартный плеер Android | Зависит от прошивки | Нет | Поддержка определяется производителем |
Выбор зависит от привычек: MX Player ценят за удобное управление жестами и работу с субтитрами, а VLC — за всеядность без дополнительных настроек. Учтите, что вывод звука в исходном формате EAC3 на ресивер (passthrough) зависит от прошивки устройства, а не только от плеера — на многих смартфонах звук в любом случае декодируется в PCM.
Вопросы и ответы
Безопасно ли устанавливать кастомный кодек в MX Player?
Да, если архив скачан из проверенного источника. Кодек — это набор библиотек, который работает только внутри плеера и не получает доступ к системе. Риск представляют поддельные файлы из сомнительных источников, поэтому важно проверять, что скачиваете.
Нужно ли устанавливать кодек заново после обновления MX Player?
Часто да. Крупные обновления плеера могут менять версию интерфейса кодеков, и старый пакет перестаёт определяться. В этом случае потребуется скачать сборку кодека, совместимую с новой версией приложения.
Почему после установки кодека звук появился, но пропал многоканал?
Возможная причина — декодирование EAC3 в стерео PCM. Это нормальное поведение при воспроизведении через динамики или наушники. Вывод многоканального потока на внешний ресивер зависит от поддержки passthrough в прошивке конкретного устройства.
Можно ли конвертировать дорожку EAC3 вместо установки кодека?
Да, как вариант — перекодировать аудио в AAC на компьютере с помощью FFmpeg или программ-конвертеров. Минус способа: требуется обработка каждого файла и теряется исходное качество дорожки. Установка кодека проще и сохраняет оригинальный звук.
Работает ли кастомный кодек на Android TV и приставках?
Механизм тот же: кодек подбирается под архитектуру процессора приставки и устанавливается через пункт «Пользовательский кодек». Учитывайте только, что на TV-версиях интерфейс настроек может отличаться, а для выбора файла понадобится файловый менеджер.