Все мы знаем про популярное приложение Google Camera (дальше GCam). О нем говорят везде: 4PDA, XDA, на всех официальных форумах о телефонах. Практически каждый владелец устройства пытается найти на свой девайс GCam, потому что их телефоны уже не имеют поддержку производителя или качество фото/видео страдает из-за небрежного отношения разработчиков (или нехватки ресурсов) к стоковой камере.
В статье будет много фото сделанных на GCam.
Немного истории и функций
GCam появилась в Android KitKat (4.4.0), но позже Google ограничилась поддержкой в Pixel, Nexus и Essential. С каждым новым обновлением появляются новые функции, саму последовательность я не помню, но вот какие функции сейчас присутствуют:
- Фото — съёмка
- HDR+ (склейка нескольких фоток в одну)
- Расширенный HDR+ (тот же HDR+, но охватывает больше цветового диапазона и занимает больше времени)
- Замедленная съёмка (0,25x и 0,125x)
- Ускоренная съёмка (5x, 10x, 30x, 120x)
- Видео — съемка (720(30/60 fps), 1080(30/60 fps), 4к(30 fps); видео-стабилизация, автофокус)
- Портрет (размытие заднего фона, если на переднем плане стоит человек/группа людей с помощью одного сенсора и возможностью в дальнейшем изменения диафрагмы)
- Панорама со звуком
- Фотосфера (создание склейки кадров в разных режимах, как пример рыбий глаз)
- Playground (AR стикеры)
- Фотоколлаж (делается фотка, если человек/группа людей улыбается)
- Буфер фотографий (когда вы "находитесь" в приложении буфер собирает фотографии за несколько прошедших секунд, чтобы при нажатии на затвор конечный снимок делался почти моментально, то есть не было большой задержки для большого количества кадров)
- Top Shot (делается диапазон фоток в котором можно выбрать одну лучшего качества и лучшего момента)
- ZSL (режим съёмки; по умолчанию на телефонах Pixel использует протокол нулевого запаздывания, это позволяет вам запечатлить именно тот момент, который вам нужен – отсюда и «нулевая задержка спуска»)
- Super Res Zoom (объединяет множество кадров для формирования картинки более высокого разрешения вместо того, чтобы растягивать обрезанное изображение по ширине экрана. В результате пользователь получает улучшенную детализацию, которая «может конкурировать с двухкратным оптическим зумом на большинстве других смартфонов». За продвинутое качество отвечает машинное обучение)
- Night Sight (в ночное время этот режим делает кадры с разной выдержкой, что бы в конечном итоге склеить в 1 кадр, минусы такого режима это шумы при маленьком количестве света, ABW (авто баланс белого) хромает, весь процесс съемки одного фото занимает от 1-5 сек)
Первый мод
GCam официально поддерживается на телефонах Pixel, Nexus, Essential и на телефонах где стоит Android Go/One, но с малым количеством фич. Мы все знаем, что Android открытая OS и знаем её плюсы, поэтому появился один энтузиаст ник которого в Интернете BSG, который портировал GCam на Xiaomi mi5s. Первый мод был очень даже ничего, потому что на этом телефоне стоял точно такой же сенсор как и на Pixel 1, то есть imx 378. После этого началась эра портирования GCam.
В наше время есть мод почти под любой телефон.
Но не обошлось и без проблем со стороны вендоров (производителей телефонов), которые специально не добавляли в прошивки нужные библиотеки для полноценной работоспособности GCam. Как пример, Xiaomi mi8, на этом телефоне не все функционировало, поэтому мы спамили вендору, чтобы тот изменил/добавил библиотеки. По итогу добились своего и имеем полноценный мод.
В дальнейшем было создано ещё много модов с некоторыми добавлениями функций:
- Сохранение в формате raw
- Поддержка разных библиотек (любой человек может сделать на С++ её и "запихнуть" в GCam)
- Эффективный алгоритм сжатия (видео сохраняются в формате H.265/HEVC)
- Кастомный ABW
- Качество HDR+ (количество кадров для склейки фоток в одну)
- Насыщенность
- Сжатия JPG
- Выбор выдержки для разных режимов
- Выбор модели (все модели телефонов от Google; в зависимости от выбранного будет менять ISO, выдержка, ABW)
- Выбор конфигурации (параметр отвечает за алгоритмы при обработке фото; есть конфигурации с разных телефонов и их гибриды)
- Компенсация экспозиции
- Битрейт видео (10Mbps — 130Mbps)
Немного фото в режиме Night Sight
Доступность
GCam мод можно найти почти на любой Android телефон, НО есть пару но:
- ваше устройство должно быть на Snapdragon (на других SoC могут быть проблемы с режимами)
- на таких телефонах как Meizu, Samsung, Huawei могут быть проблемы из-за нехватки библиотек
- для некоторых девайсов надо рут, а точнее Magisk, чтобы пропатчить фиксы (h.265/camera2api/buffer_fix)
Итог
GCam это продвинутое приложения камеры, в котором можно получить хорошие фотографии почти ничего не настраивая (просто достал и сфоткал). Жалко, что Google отказалась от официальной поддержки на каждом устройстве, но ее можно понять. Суммарно она потратила 1 лям $ на разработку приложения, а для создания/поддержки этого приложения есть целое подразделения, где компания обучает ИИ и тестирует данное приложение. Предлагаю инструкцию по поиску GCam для Вашего устройства:
Полезные ссылки
- Телеграмм канал с модами для mi8/mix2s(3)/RazerPhone/Poco F1, mi9se
- Телеграмм с модами для 1+6(6t), 1+7(7pro), 1+5(5t)
- Сравнение фотографий на английском (Pocophone F1)
- Сравнение фотографий на русском (RN7)
- FAQ на английском
- Основной FAQ на русском (не полный)
- Поиск GCam по названию устройства
- Таблица работоспособности для некоторых девайсов
- Я в телеграмм
Автор: Alexasda