Какие форматы видео поддерживает 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). Это решает проблему в большинстве случаев и не требует покупки нового устройства.