Перейти к содержанию

Главная / Статьи

Понять хранение видео

Как оценить место
для архива Frigate

Сначала решите, какое видео и как долго нужно хранить. Затем сравните постоянную запись с событиями на двух условных примерах и подставьте свои параметры в калькулятор.

Условные расчётыСвободный резервБез двойного счёта

Что именно будем хранить?

Архив отвечает на разные вопросы. Постоянная запись даёт контекст между событиями. Сохранённые события помогают быстро найти нужный момент. В нашем событийном архиве короткий клип открытия ворот дополняет непрерывную запись NVR. Его фактическая длительность не определяет ежедневный расход места: для этого нужна частота и уникальное время сохраняемого видео.

Выберите записываемый поток и срок. Битрейт — количество данных в секунду; при переменном потоке используйте среднее именно во время сохраняемой записи. Разрешение, FPS и кодек влияют на него, но сами по себе не дают универсального объёма архива. Основы политики хранения разобраны в материале о записи и событиях Frigate.

Два примера с одинаковыми камерами

Пример расчёта: четыре камеры, поток записи каждой — 1 Мбит/с, хранение — 14 суток. Под архив выделен 1 ТБ полезного места, из него 20% оставляем свободными. Подставьте битрейт своих камер, чтобы получить подходящий объём.

Постоянная запись и два уникальных часа событий в сутки на камеру
РежимGB в суткиTB видео за 14 сутокTB с резервомСрок на 1 TB
Постоянно, 24 ч43,20,60480,756≈18,5 суток
События, 2 ч3,60,05040,063≈222,2 суток

Вторая строка предполагает ровно два часа уникально сохранённого видео ежедневно. При одинаковом битрейте это в двенадцать раз меньше времени записи. Такое соотношение относится только к этим условиям: активные сцены могут давать больший битрейт, а количество событий меняется.

Калькулятор откроется с выбранным условным набором. Измените сначала один параметр: например, срок или часы событий. Сравните результат, затем проверьте остальные значения. В ссылке передаётся только название готового примера; ваши числа рассчитываются локально.

От битрейта к ёмкости

Используем десятичные единицы: 1 GB — миллиард байт, 1 TB — 1000 GB. Один Мбит/с за час даёт 0,45 GB. Поэтому суточный объём равен 0,45 × камеры × Мбит/с × часы. Для первой строки: 0,45 × 4 × 1 × 24 = 43,2 GB, за 14 суток — 604,8 GB.

Резерв считается от всей выделенной ёмкости: для 0,6048 TB видео нужно 0,6048 / 0,8 = 0,756 TB. Для обратного расчёта на выделенном 1 TB остаётся 0,8 TB; деление на ежедневный расход даёт срок из таблицы. Это оценка при заданных условиях, а не обещание регистратору сохранить каждую запись.

Если всё видео нужно три дня, а события — две недели

Возьмём те же четыре камеры и повторяемые два часа событий в сутки. В условном устоявшемся архиве последние три дня уже содержат все события этих дней. Добавляем только события за более старые одиннадцать дней:

3 × 43,2 + 11 × 3,6 = 169,2 GB = 0,1692 TB. С резервом 20% получаем 0,1692 / 0,8 = 0,2115 TB.

Это отдельный расчёт смешанной политики, а не прямой режим калькулятора. Он предполагает одинаковый средний битрейт и ежедневное уникальное время событий. Сложение трёх дней полной записи с четырнадцатью днями событий посчитало бы часть видео дважды.

Сверить оценку с реальным архивом

В Frigate несколько обнаруженных объектов могут ссылаться на общие сегменты. Время до и после события тоже входит в сохраняемое окно, а фактический набор сегментов зависит от режима хранения. Учитывайте уникальное время, а не умножайте число объектов на длину клипа. Это следует из официальной документации Recording.

Экспортированные клипы, снимки, превью и база занимают дополнительное место; экспорт не удаляется обычной политикой хранения записей. Сверьте доступный раздел и фактический расход после нормального периода работы. Если прогноз расходится с наблюдением, проверьте поток, сохраняемые интервалы и дополнительные файлы.