Какие форматы видео поддерживает Android и как исправить ошибки воспроизведения

Android нативно поддерживает MP4 (H.264/HEVC), WebM (VP8/VP9), 3GP и частично MKV; если файл не открывается — быстрее всего либо запустить его в плеере с софт-декодированием (VLC/MX Player), либо конвертировать копию в MP4 с H.264 и AAC. Ниже — краткие инструкции и рабочие настройки.

Поддерживаемые форматы и кодеки

  • MP4 — самый универсальный контейнер; рекомендуется H.264 (AVC) + AAC. HEVC (H.265) поддерживается на новых устройствах (Android 5+/современное железо).
  • WebM — VP8/VP9, хорошо для веб-видео и YouTube.
  • 3GP, AVI — старые мобильные форматы, ограничены по разрешению и совместимости.
  • MKV, MOV — часто воспроизводятся, но декодирование может идти через софт (плеер), не через аппаратный ускоритель.
  • Аудио: AAC, MP3, Opus обычно работают; AC3/ DTS могут не поддерживаться нативно.

Почему файл не открывается и как это проверить

Частые причины:

  • Неподдерживаемый видеокодек (MPEG‑2, WMV, 10‑битное H.264/H.265).
  • Слишком высокий битрейт (>20–50 Мбит/с) и разрешение (4K на старом железе).
  • Отсутствие аппаратного декодера для HEVC/AV1 на устройстве.
  • DRM-защита (Netflix, Amazon) — сторонние плееры не проигрывают.
  • Повреждённый файл или некорректный контейнер.

Проверить формат на Android: приложение «Files» или любая файловая утилита → долгий тап на файл → Детали (MIME-тип, размер). На ПК используйте медиаплеер с информацией о кодеке (MediaInfo).

Не конвертируйте в HEVC для старых Android (<7.0) или без поддержки аппаратного HEVC — файл может не воспроизводиться или сильно садить батарею.

Как правильно конвертировать — быстрые рабочие настройки

Цель для максимальной совместимости: MP4 (контейнер) + H.264 (libx264) + AAC.

Рекомендации:

  • Разрешение: оставить оригинал или снизить (например, 4K → 1080p).
  • Видео: libx264, preset medium/fast, CRF 18–23 (ниже — лучше качество/больше размер).
  • Аудио: AAC, 128–192 kbps.
  • Целевой битрейт для Full HD: 8–15 Мбит/с; для мобильного просмотра — 4–8 Мбит/с.

На ПК (рекомендуется):

  • HandBrake: Preset "Fast 1080p30", Video: H.264, CRF 20–23, Audio: AAC 160 kbps.
  • FFmpeg (быстро и гибко):
ffmpeg -i input.mkv -c:v libx264 -preset fast -crf 23 -c:a aac -b:a 160k output.mp4

На Android:

  • VLC или MX Player — сразу открывают многие форматы (софт-декодирование).
  • YouCut / Video Compressor / InShot — простые конвертеры: выбрать экспорт MP4, высокое качество.
  • Для больших файлов и контроля лучше конвертировать на ПК.

Сравнение инструментов для конвертации

ИнструментКому подходитМинусы
HandBrakeПК, гибкая настройкаТребует ПК, время конвертации
FFmpegАвто/скрипты, точный контрольКонсоль, с порогом входа
VLC/MX (Android)Быстрый просмотр/простая обработкаБолее медленный софт-декодинг
YouCut/InShotБыстро на смартфонеОграничения в бесплатных версиях

Частые ошибки

  • Конвертация оригинала вместо копии — риск потерять качество.
  • Выставление слишком низкого CRF/битрейта — сильная потеря детализации.
  • Игнорирование аудиокодека: AC3 может не играть на Android без поддержки.
  • Использование HEVC для старых устройств — не будет аппаратной поддержки.

FAQ

  • Какой формат выбрать для загрузки в облако?
    MP4 (H.264 + AAC) — оптимально по совместимости и размеру.

  • Что делать, если после конвертации видео тормозит?
    Уменьшите разрешение, снизьте битрейт или попробуйте другой preset (slow/medium даёт лучший компромисс).

  • Можно ли конвертировать без ПК быстро?
    Да, для коротких клипов подойдёт YouCut/InShot, но для больших файлов и контроля качества лучше ПК + HandBrake/FFmpeg.

Заключение: чаще всего достаточно либо установить VLC/MX Player, либо быстро конвертировать копию в MP4 с H.264/AAC (CRF ~20, аудио 128–160 kbps). Это решает проблему в большинстве случаев и не требует покупки нового устройства.