Сообщение «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, старый кодек, скорее всего, придётся заменить на свежий.
Пошаговая установка кодека
Процедура установки одинакова для большинства версий плеера. Потребуется только сам файл кодека (обычно это ZIP-архив) и файловый менеджер.
☑️ Установка кодека ARMv7 NEON
После выбора файла 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. Это удобно, когда файлов немного или менять плеер не критично.