Что именно будем хранить?
Архив отвечает на разные вопросы. Постоянная запись даёт контекст между событиями. Сохранённые события помогают быстро найти нужный момент. В нашем событийном архиве короткий клип открытия ворот дополняет непрерывную запись NVR. Его фактическая длительность не определяет ежедневный расход места: для этого нужна частота и уникальное время сохраняемого видео.
Выберите записываемый поток и срок. Битрейт — количество данных в секунду; при переменном потоке используйте среднее именно во время сохраняемой записи. Разрешение, FPS и кодек влияют на него, но сами по себе не дают универсального объёма архива. Основы политики хранения разобраны в материале о записи и событиях Frigate.
Два примера с одинаковыми камерами
Пример расчёта: четыре камеры, поток записи каждой — 1 Мбит/с, хранение — 14 суток. Под архив выделен 1 ТБ полезного места, из него 20% оставляем свободными. Подставьте битрейт своих камер, чтобы получить подходящий объём.
| Режим | GB в сутки | TB видео за 14 суток | TB с резервом | Срок на 1 TB |
|---|---|---|---|---|
| Постоянно, 24 ч | 43,2 | 0,6048 | 0,756 | ≈18,5 суток |
| События, 2 ч | 3,6 | 0,0504 | 0,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.
Экспортированные клипы, снимки, превью и база занимают дополнительное место; экспорт не удаляется обычной политикой хранения записей. Сверьте доступный раздел и фактический расход после нормального периода работы. Если прогноз расходится с наблюдением, проверьте поток, сохраняемые интервалы и дополнительные файлы.
