Google заявляет, что все больше OEM-производителей будут использовать HEVC, более эффективный видеокодек, чем H.264/AVC, в качестве формата записи видео по умолчанию в Android 12.
Во время сессии «Что нового в Android Media» на Google I/O 2021Google рассказал о многих проблемах, связанных с захватом и воспроизведением мультимедиа, а также о том, что они делают, чтобы улучшить ситуацию для разработчиков. Одна из самых больших проблем, которую Google хочет решить, — это огромный размер файлов видеозаписей высокой четкости. Очевидным решением этой проблемы является использование более эффективного формата для кодирования видеофайла, и похоже, что некоторые OEM-производители будут поступать именно так в будущем. Андроид 12.
Google уже давно рекомендует использовать бесплатный кодек AV1 для кодирования видео, но немногие аппаратные продукты поддерживают аппаратное ускорение кодирования в AV1. С другой стороны, есть H.265/HEVC, видеокодек, который не требует лицензионных отчислений, но который большинство высококлассных Android-устройств, выпущенных за последние несколько лет, поддерживают кодирование с аппаратным ускорением. По сравнению с H.264/AVC, т.е. видеокодек, который по умолчанию записывает большинство приложений камер на Android-смартфонах. Google утверждает, что H.265/HEVC может записывать видео того же качества, но с вдвое меньшим битрейтом, что приводит к значительному уменьшению размера файла.
Декодирование видео, закодированных в H.265/HEVC, также широко поддерживается устройствами под управлением Android и других ОС, поэтому проблем с записью видео в этом формате больше нет. Проблема, однако, в том, что запись HEVC часто отключена по умолчанию в большинстве приложений камеры, и это маловероятно. что большинство пользователей когда-либо будут углубляться в меню «расширенных» настроек, где переключатель для его включения обычно находится найденный. Например, я открыл стандартные приложения камеры на следующих высокопроизводительных устройствах Android и обнаружил, что каждое предложили возможность более эффективно хранить видео за счет кодирования в HEVC, ни у одного из них этот переключатель не был включен по умолчанию:
- ASUS ЗенФон 8 работаю на ZenUI 8
- Гугл Пиксель 4 работаю на Android 11
- OPPO Найти X2 Pro работает под управлением ColorOS 11
- OnePlus 9 Про работает под управлением OxygenOS 11
- Реалме Х2 Про запуск Realme UI 1.0
- Samsung Галактика Ноут 20 Ультра работаю с One UI 3.1
- Сяоми Ми 10 Про работаю на MIUI 12
Однако, начиная с Android 12, Google заявляет, что все больше OEM-производителей будут использовать HEVC в качестве формата по умолчанию для захвата видео.
Хотя Google не сообщает, сколько или какие OEM-производители сделают HEVC форматом видеозахвата по умолчанию в своих приложениях для камер, тем не менее, это многообещающе услышать. Это означает, что обычному пользователю больше не нужно будет включать кодирование HEVC — функцию, о существовании которой многие, возможно, даже не подозревают. Сделав HEVC форматом видеозахвата по умолчанию, пользователи могут уменьшить объем, занимаемый видеозаписями в локальном или облачном хранилище. Кроме того, меньшие размеры файлов сократят время загрузки в социальные сети и на другие платформы, где пользователи могут загружать видео.
Однако не каждое приложение Android поддерживает обработку контента HEVC. Для тех приложений, которые его не поддерживают, в Android 12 добавлена опция API транскодирования мультимедиа который автоматически преобразует формат в H.264/AVC для лучшей совместимости.
\r\n https://www.youtube.com/watch? v=pX00lybwwIk\r\n