ARMv7 NEON кодек для MX Player: установка и решение проблем

Сообщение «This codec (ARMv7 NEON) is required to play this video» появляется в MX Player в тот момент, когда встроенные декодеры не справляются с аудиодорожкой файла — чаще всего это звук в форматах AC3, EAC3, DTS или MLP, поддержку которых разработчики убрали из стандартной сборки из-за лицензионных ограничений. Видео при этом может идти нормально, но звук полностью отсутствует.

Решение — установить кастомный кодек, собранный под архитектуру вашего процессора. Ниже разберём, как определить нужную версию, где искать файл и что делать, если плеер его «не видит».

Почему MX Player требует кодек ARMv7 NEON

NEON — это набор SIMD-инструкций для процессоров архитектуры ARMv7, который ускоряет обработку мультимедиа: декодирование видео и звука выполняется аппаратно оптимизированными инструкциями. Кодек, собранный с поддержкой NEON, работает заметно быстрее универсального варианта на совместимых чипах.

Проблема возникает не из-за поломки устройства, а из-за лицензий. Форматы Dolby (AC3/EAC3) и DTS требуют отчислений правообладателям, поэтому их поддержка исключена из официальной сборки MX Player из магазина приложений. Кастомные кодеки, собранные энтузиастами на базе открытого FFmpeg, возвращают эту возможность.

⚠️ Внимание: кастомные кодеки распространяются неофициально. Скачивайте файлы только с известных ресурсов, где публикуются проверенные сборки, и проверяйте файл антивирусом перед установкой.

Как определить архитектуру процессора

Прежде чем скачивать что-либо, нужно точно узнать, какой вариант кодека подходит вашему устройству. Самый надёжный способ — посмотреть прямо в MX Player:

  • 📱 Откройте MX Player и перейдите в Настройки → Декодер
  • 📋 Пролистайте вниз до пункта Пользовательский кодек — там указан требуемый тип (например, ARMv7 NEON, ARMv8, x86)
  • 🔍 Если пункт не отображается, проверьте архитектуру через стороннюю утилиту информации о системе
  • 🧩 На старых устройствах (примерно до 2014–2015 года выпуска) чаще всего встречается именно ARMv7 NEON или ARMv7 без NEON (Tegra 2)

Если устройство построено на чипе NVIDIA Tegra 2, NEON там отсутствует — для таких аппаратов существует отдельная сборка кодека. Установка NEON-версии на процессор без поддержки этих инструкций приведёт к ошибке или вылету плеера.

Где скачать кодек и как выбрать версию

Кастомные кодеки для MX Player публикуются в профильных ветках на форумах вроде XDA Developers и 4PDA. Там выкладываются пакеты под разные архитектуры: ARMv7 NEON, ARMv7 Tegra, ARMv8 (64-bit), x86 и x86_64.

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

📊 Какая архитектура у вашего устройства?
ARMv7 NEON
ARMv8 (64-bit)
x86 / x86_64
Не знаю, ещё не проверял

Пошаговая установка кодека

Процедура установки одинакова для большинства версий плеера. Потребуется только сам файл кодека (обычно это ZIP-архив) и файловый менеджер.

☑️ Установка кодека ARMv7 NEON

Выполнено: 0 / 5

После выбора файла MX Player автоматически перезапустится. Если кодек подошёл — в пункте Пользовательский кодек появится его название, а ролики с AC3 и DTS начнут воспроизводиться со звуком. Ничего дополнительно распаковывать не нужно: плеер работает с ZIP-архивом напрямую.

Типичные ошибки и их решения

Если после установки звук не появился или плеер выдал ошибку, причина обычно одна из стандартных. Сверьтесь с таблицей:

СимптомВероятная причинаРешение
«Can't find custom codec»Неверный путь к файлу или переименованный архивУкажите путь вручную, не переименовывайте ZIP
«Codec is incompatible»Версия кодека не совпадает с версией плеераСкачайте кодек под вашу версию MX Player
Плеер вылетает при запуске видеоКодек собран под другую архитектуруПроверьте тип CPU и установите правильную сборку
Звук появился, но заикаетсяИспользуется программное декодирование на слабом чипеПереключите декодер: HW / HW+ / SW в плеере

⚠️ Внимание: не устанавливайте кодеки из случайных источников и не скачивайте «универсальные» пакеты без указания версии — такие файлы либо не сработают, либо могут содержать вредоносный код.

Альтернативы кастомному кодеку

Если возиться с кодеками не хочется, есть обходные пути. Часть из них проще, но у каждого есть ограничения.

  • 🎬 Использовать сборку MX Player, где нужные декодеры уже встроены (такие версии распространяются неофициально)
  • 🔄 Конвертировать аудиодорожку файла в AAC на компьютере — тогда звук заработает в любом плеере
  • 📺 Перейти на другой проигрыватель с открытой поддержкой AC3/DTS, например VLC, который включает эти декодеры из коробки
Почему VLC играет AC3 без кодеков

VLC распространяется с собственным набором декодеров на базе FFmpeg и не зависит от системных библиотек Android. Поэтому форматы AC3 и DTS в нём работают без дополнительных файлов. Минус — у VLC другой движок субтитров и интерфейс, к которому многие пользователи MX Player не привыкают.

Особенности старых устройств на ARMv7

Именно на аппаратах с ARMv7 вопрос кодека стоит острее всего: современные версии MX Player постепенно прекращают поддержку 32-битных чипов, и найти свежий кодек под старую архитектуру становится сложнее. В таком случае разумнее не обновлять плеер до последней версии, а оставить стабильную связку «плеер + кодек», которая уже работает.

На слабых процессорах имеет смысл экспериментировать с режимами декодирования. Переключение между HW, HW+ и SW выполняется прямо во время воспроизведения через меню плеера. Программный режим (SW) даёт максимальную совместимость, но нагружает процессор сильнее.

⚠️ Внимание: отключайте автоматическое обновление MX Player в магазине приложений, если у вас настроена рабочая связка со старым кодеком — обновление плеера почти наверняка её сломает.

Частые вопросы

Можно ли установить кодек ARMv7 NEON на 64-битное устройство?

Нет, и не нужно. Для 64-битных процессоров существует отдельная сборка под ARMv8. Установка 32-битного кодека на 64-битную систему не даст результата — плеер его просто не примет.

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

Сам по себе кодек — это библиотека декодирования, она не получает доступ к вашим данным. Риск связан только с источником загрузки: скачивайте файлы с известных форумов, где сборки проверяются сообществом, и избегайте сомнительных сайтов.

Почему после обновления MX Player кодек перестал работать?

Плеер проверяет совместимость версий при запуске. Кодек, собранный под старую версию, отклоняется новой. Решение — скачать кодек, выпущенный под вашу текущую версию MX Player, либо откатить плеер на прежнюю сборку.

Что делать, если устройство на Tegra 2 без NEON?

Для чипов NVIDIA Tegra 2 существуют отдельные сборки кодека без инструкций NEON. NEON-версия на таком процессоре работать не будет — ищите пакет с пометкой Tegra или без NEON в названии.

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

Да, если перекодировать аудиодорожку видеофайла в формат AAC на компьютере либо использовать плеер со встроенной поддержкой AC3/DTS, например VLC. Это удобно, когда файлов немного или менять плеер не критично.