Какие форматы видео поддерживает Андроид

В широком ландшафте мобильных устройств ОС Android, безусловно, наиболее широко используется для планшетов и смартфонов. С более чем одним миллиардом активных пользователей в месяц и примерно 78 % доли общего рынка платформа является не только самой популярной, но и самой фрагментированной с точки зрения версий OEM и ОС. Из-за большого разнообразия андроид-устройств мы предоставим вам полный обзор совместимых видеоформатов Android и ответим на вопрос «какой формат видео поддерживает ОС Андроид?», а также лучшие методы кодирования видео для телефонов.

Проблемы рынка

Самая большая проблема с конвертированием и импортом видео на андроид – крайняя фрагментация как устройства, так и OS-платформ. Кодирование видео для современных телефонов может быть немного затруднено, потому что с 2017 по 2018 год количество уникальных устройств Android выросло с 11 868 до 18 796 единиц.

Несмотря на то, что версия Андроид Lollipop 5.0 выпущен в далеком ноябре 2014 года, он по-прежнему составляет лишь 18 % от используемых устройств. KitKat 4.4, выпущенный в октябре 2013 года, по-прежнему составляет львиную долю – почти на 40 % от базовой установки на всех мобильных устройствах в мире. Android 6.0 Marshmallow доступен для разработчиков с мая 2015 года и за последние три года особо не продвинулся в покорении рынка, т.к. устанавливается на более дорогие модели мобильных устройств.

К содержанию

HLS на Android

Андроид имеет ограниченную поддержку HLS (протокол HTTP потоковой передачи Apple HTTP), а поддержка устройств, по сути, ничем не отличается от первоначальной версии или одного устройства к другому. Устройства Андроид до 4.x (Gingerbread или Honeycomb) не поддерживают HLS.

Андроид попытался ввести поддержку формата HLS с Android 3.0, но чрезмерная буферизация часто приводила к сбою потоков. Устройства под управлением Android 4.x и выше будут поддерживать HLS, но все еще существуют несоответствия и проблемы, перечисленные ниже.

  • Android 2.3 (Gingerbread) – нет поддержки, несмотря на то, что это самая популярная версия Android.
  • Android 3.0 (Honeycomb) – потоки приводят к сбою планшетных устройств.
  • Android 4.0 (Ice Cream Sandwich) – VOD-потоки не осуществляют корректный поиск. Соотношения сторон не обнаруживаются системой и вызывают деформацию изображения. В полноэкранном режиме видео возобновляется с самого начала, без перемотки.
  • Android 4.1 (Jelly Bean) – вопрос о соотношении сторон исправлен, но поиск по-прежнему недоступен. Chrome вообще не понимает HLS, что приводит к нарушенному обнаружению mimetype. Включение полноэкранного просмотра видео приводит к тому, что на устройствах возникает ошибка и они просто останавливаются.
  • Android 4.4 KitKat – проблемы с точным поиском и обновлением элементов управления воспроизведением.
  • Android 5.0 Lollipop – это самая стабильная версия андроида, когда дело доходит до воспроизведения HLS, но проблемы с поиском сохраняются.

Хотя фрагментация видеопотока – огромная проблема и поддержка HLS на андроиде очень сложна, при желании можно воспроизвести HLS на любом устройстве. Компания Encoding.com разработала набор функций HLS Pro, обеспечивающий интеграцию в самый широкий диапазон устройств и любых размеров экрана.

Несмотря на популярность HLS, Android все еще поддерживает воспроизведение прогрессивного типа видеопотока. Вот краткий перечень, какие форматы видео поддерживает андроид:

Какой формат видео поддерживает андроид
  • Поддерживаемый андроид формат видеокодека: H.263. Поддерживаемые типы видеофайлов/контейнеров – 3GPP (.3gp), MPEG-4 (.mp4).
  • Формат: H.264 AVC. Контейнер – 3GPP (.3gp), MPEG-4 (.mp4), MPEG-TS (только аудио AAC, недоступно для поиска, Android 3.0+).
  • Формат: MPEG-4 SP. Контейнер – 3GPP (.3gp).
  • Формат: VP8. Контейнер – WebM (.webm), Matroska (.mkv, Android 4.0+). Потоковая передача только в Android 4.0 и выше.
К содержанию

Параметры видео

Ниже приведены рекомендуемые параметры кодирования для Android-видео с главной страницы разработчика Android. Любое видео с этими параметрами воспроизводится на телефонах под управлением Андроида. Вам понадобится конвертер видео или программное обеспечение для сжатия видео, чтобы изменить параметры кодирования потока.

 

SD (низкое качество)

SD (высокое качество)

HD (доступно только на некоторых устройствах)

Разрешение видео

176×144 px

480×360 пикселей

1280×720 px

Видеокодек

Базовый профиль H.264

Базовый профиль H.264

Базовый профиль H.264

Частота кадров видео

12 кадров в секунду

30 кадров в секунду

30 кадров в секунду

Аудио битрейт

24 Кбит/с

128 Кбит/с

192 Кбит/с

Аудиокодек

AAC-LC

AAC-LC

AAC-LC

Аудиоканалы

1 (моно)

2 (стерео)

2 (стерео)

К содержанию

DRM на Android

Использовать формат видео для Андроида новейшей инфраструктуры DRM можно на всех устройств под управлением ОС 3.0 и выше. Наряду с базовым форматом DRM, разработчики предлагают последовательный DRM для всех устройств с использованием Google Widevine DRM (бесплатно на всех совместимых устройствах Андроид), который построен поверх их основного фреймворка.

На всех устройствах, работающих под управлением 3.0 и выше, плагин Widevine интегрирован с платформой Android DRM для защиты контента и учетных данных. Однако защита контента зависит от возможностей устройства OEM. Плагин обеспечивает лицензирование, безопасное распространение и защищенное воспроизведение медиаконтента, независимо от формата видео для Андроида.

К содержанию

CENC

Андроид также поддерживает Common Encryption (CENC) для MPEG-DASH, предоставляя стандартную мультиплатформенную схему DRM для управления защитой контента. Приложения могут использовать CENC через модульную платформу Android DRM и API платформы для поддержки DASH.

К содержанию

Закрытые титры на Android

Как известно, закрытые субтитры – это не просто функция видео, которую можно легко активировать. Существует ряд форматов, стандартов и подходов для осуществления воспроизведения такого видеоряда.

На устройствах Android закрытые субтитры варьируются и совершенствуются от приложения к приложению. Однако любое устройство, использующее Jelly Bean 4.1 или выше, может использовать свой базовый медиаплеер, который поддерживает внутренние и внешние субтитры.

KitKat 4.4 предлагает более простой метод включения закрытых титров во всех приложениях, добавив параметр для установки общесистемных настроек для закрытых субтитров в саму операционную систему. Для любого устройства, использующего версию Gingerbread или ниже, у которой нет поддержки для воспроизведения субтитров, вы можете либо добавить поддержку субтитров самостоятельно, либо интегрировать стороннее решение в виде конкретного приложения

К содержанию

Как изменить видеоформат для Android-видео?

Подобно конвертированию видео для воспроизведения на телефонах Android, иногда вам также может потребоваться отредактировать видео после передачи его с телефона на компьютер. Как правило, большинство программ для редактирования видео поддерживают базовые форматы видео в формате Android, такие как MP4, 3GP, MKV и т.д. Если видео не поддерживается программой, которую вы используете, вы можете конвертировать его с помощью любого другого видеоконвертера, например, Video Converter (бесплатное приложение). Какие форматы видео поддерживает Андроид в данном приложении: MP4, 3GP, WMV, MKV, AVI, FLV, MOV, M4V и т.д. Существует много видеоплееров, которые поддерживают практически любые типы видеофайлов.

К содержанию
Похожие статьи
Комментарии
  • Оставьте первый комментарий - автор старался
Добавить комментарий
Adblock detector