mcpro24fpsПрофессиональная видеокамера для Android

Настройки кодека и контейнера

В приложении: видеокамера (меню видео) Настройки кодека и контейнера

Настройки кодека и контейнера определяют, как сжимается видео и в какой файл оно пишется. Набор строк зависит от кодека: один для сжатого видео, другой для 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 гироданные пишутся внутрь записи. По умолчанию: ВЫКЛ.