В приложении: видеокамера (меню видео) Настройки кодека и контейнера
Настройки кодека и контейнера определяют, как сжимается видео и в какой файл оно пишется. Набор строк зависит от кодека: один для сжатого видео, другой для RAW.

Кодек
Видеокодек: AVC (h264), HEVC (h265), DolbyVision, APV, VP8, VP9, AV1 или RAW. В списке только кодеки, для которых в телефоне есть аппаратный кодер (на Android 9 и старше годятся и программные). По умолчанию: AVC (h264).
- APV: Android 16 и новее. AV1: Android 10 и новее.
- RAW: запись последовательности кадров DNG, только на камерах с RAW. При переходе на RAW размер и частота кадров подгоняются под возможности RAW, камера переоткрывается. На камере без RAW приложение пишет AVC и возвращается к RAW, когда вы снова выбираете камеру с RAW.
При выбранном RAW разделы метаданных и GPU в этом меню недоступны.
Сжатое видео
Глубина цвета
8 бит или 10 бит, а также 10-битные HDR-варианты, если камера их поддерживает: HLG10, HDR10, Dolby Vision. Для 10 бит нужен подходящий кодек (HEVC, Dolby Vision, APV, AVC с профилем High10, VP9 или AV1 с 10-битным профилем), а частота и размер ограничены (на большинстве телефонов до 30 к/с и 4096×3072). При записи через GPU 10 бит доступны лишь на нескольких телефонах. На части телефонов простого 10-битного режима нет, только HDR-варианты. По умолчанию: 8 бит.
Строка скрыта, если телефон вообще не пишет 10 бит, и неактивна, если у текущего кодека вариант один.
Профиль H.264
Только для AVC (h264): Авто (решает кодер), Максимум (наибольшие профиль и уровень кодера), Baseline, Main или High, каждый с наибольшим уровнем. Профили, которых нет у кодера, пропускаются. По умолчанию: Авто.
Качество (битрейт)
Целевой битрейт, от 1 до 500 Мбит/с (больше на телефонах, кодер которых заявляет больше). Значения выше заявленного кодером предела показаны красным: выбрать можно, но телефон может их не достичь. По умолчанию: 50 Мбит/с.

Режим битрейта
По умолчанию (решает кодер), Переменный, Постоянный или Постоянный (пропуск кадров) (Android 12 и новее: держит битрейт за счёт пропуска кадров). Режимы, которых нет у кодера, пропускаются; если доступно меньше двух, строка скрыта. По умолчанию: По умолчанию.
I-кадры
Как часто пишется ключевой кадр: Каждый кадр или каждые N кадров, от нескольких кадров до раза в две секунды. При 30 к/с на выбор: каждый кадр, 3, 7, 15, 30 или 60 кадров. Чем чаще ключевые кадры, тем легче монтаж и перемотка и тем больше файл при том же качестве. По умолчанию: один ключевой кадр в секунду.
Деблокинг-фильтр
Сила фильтра блочности в кодере: Авто или от −1:−1 до 3:3. Чем больше значение, тем сильнее сглаживаются границы блоков. Зависит от кодека системы: кодер телефона может эту настройку не учитывать. По умолчанию: Авто.
Постоянная частота кадров
Как записываются метки времени кадров:
- ВЫКЛ: как их выдала камера;
- Привязать к сетке: кадры ставятся на ровную сетку номинальной частоты;
- Игнорировать выпавшие кадры: каждый кадр получает ровный шаг, пропущенные кадры не оставляют дыр.
Если телефон не держит ровную частоту, два последних режима могут развести звук и изображение; при записи со звуком под строкой появляется предупреждение. Недоступно с контейнером Системный. По умолчанию: ВЫКЛ.
Максимальный размер буфера
Сколько секунд видео приложение может держать в памяти, пока накопитель не успевает: от 1 до 60 секунд. Буфер побольше переживает короткие задержки накопителя на высоком битрейте. По умолчанию: 4 секунды.

Хак битрейта
Позволяет кодеру писать битрейт выше встроенного предела: ВЫКЛ / ВКЛ. В значении виден множитель, который использует телефон: x2 или x3. Возможен битрейт до x2: результат зависит от телефона. Файл воспроизводится с обычной скоростью.
Строка есть только на телефонах с Qualcomm и Android 11 и новее. Работает при 6–60 к/с и без замедления или ускорения; иначе строка показывает ВЫКЛ. По умолчанию: ВЫКЛ.
Контейнер
Тип файла: MOV, MP4 или Системный. MOV и MP4 пишет собственный муксер приложения; Системный использует муксер Android и сохраняет MP4. Для VP8 и VP9 всегда используется муксер приложения. По умолчанию: MOV.
RAW
Контейнер (RAW)
ZIP: ZIP-архив кадров DNG. .mcpro: собственный RAW-формат приложения, сжатый намного сильнее (Android 10+, 64-битные телефоны; входит в RAW Bundle). По умолчанию: ZIP.
Тип RAW
Разрядность данных в DNG: Raw16, Raw14, Raw12, Raw10 или Raw8. Меньше разрядность — меньше файлы. По умолчанию: Raw16.
Тип квантования
Как данные сенсора сводятся к Raw14 и ниже: Linear или Log (логарифмическая кривая сохраняет больше деталей в тенях при малой разрядности). Когда необходимо: при Raw16 не действует. По умолчанию: Linear.
Кадр/Масштаб
Как изображение сенсора приводится к выбранному размеру кадра: Кадрирование (вырезается центр) или масштабирование интерполяцией: Билинейная интерполяция, Бикубическая интерполяция, Интерполяция ближ. соседом и CPU-варианты билинейной и ближайшего соседа. Кадрирование сужает поле зрения, масштабирование его сохраняет. По умолчанию: Кадрирование.
Сжатие
Для ZIP: ВЫКЛ, JPEG без потерь, ZIP без потерь или Zstandard без потерь. Для .mcpro: Lossless, HQ, SQ или LT; SQ визуально без потерь, LT — самый компактный. С .mcpro ожидаемый поток данных виден на экране. По умолчанию: ВЫКЛ для ZIP, SQ для .mcpro.
Выпавшие кадры
Что делать, когда телефон пропускает кадр: Оставить как есть (в нумерации DNG остаётся пропуск) или Игнорировать (нумерация сплошная). По умолчанию: Оставить как есть.
Размер буфера (кадры)
Сколько кадров RAW держится в памяти до записи на накопитель: от 4 до 300. Для .mcpro скрыта. По умолчанию: 8.
Гироскопические данные
Гироданные для стабилизации в Gyroflow: ВЫКЛ, gcsv или Protobuf, записываются в ZIP. С .mcpro гироданные пишутся внутрь записи. По умолчанию: ВЫКЛ.
