Какие алгоритмы записи и хранения видео используются в видеорегистраторе
Что проверяют
Умеете ли вы разложить незнакомое устройство на функции и требования, а не выдать список кодеков. Аналитику важно показать понимание ограничений железа и нештатных ситуаций. Частое продолжение: «что будет с записью при внезапном отключении питания» или «как посчитать, сколько часов влезет на карту».
Как отвечать
Идите от камеры к карте памяти и на каждом шаге называйте вытекающее требование:
- сжатие: H.264 как самый совместимый вариант, H.265 (HEVC) при том же качестве требует заметно меньшего битрейта, но нагружает процессор и воспроизводится не везде. Выбор кодека это требование к совместимости с плеерами и приложением;
- нарезка и контейнер: запись идёт короткими файлами по 1-3 минуты. Обычный MP4 пишет индекс в конце файла, и при обрыве питания последний файл может не открыться, поэтому применяют фрагментированный MP4, MPEG-TS или суперконденсатор, которого хватает дописать файл;
- циклическая запись: при заполнении карты перезаписываются самые старые файлы;
- событийная запись: G-сенсор при ударе помечает текущий фрагмент защищённым, часто с несколькими секундами до удара из буфера, и цикл такие файлы не затирает;
- режим парковки: запись по движению или удару, покадровая съёмка, отключение по порогу напряжения, чтобы не посадить аккумулятор;
- носитель: microSD с запасом по скорости записи (для 4K обычно рекомендуют U3 или V30), карты повышенной выносливости, exFAT или FAT32 с его лимитом 4 ГБ на файл;
- метаданные: время, GPS, скорость, наложение даты на кадр.
Покажите расчёт: объём равен битрейту, умноженному на время. При 12 Мбит/с час видео занимает около 5,4 ГБ, значит на карту 64 ГБ поместится примерно 11 часов.
Где спотыкаются
Перечисляют кодеки, но не переводят их в требования: сколько секунд записи допустимо потерять при обрыве питания, как долго хранить событийные файлы, что делать, когда защищённая область заполнена.
Не проговаривают нештатные сценарии: карта не вставлена, изношена или целиком занята защищёнными файлами.
Путают кодек и контейнер: говорят «сжимает в MP4». MP4 это обёртка, внутри которой лежит поток H.264 или H.265.