Как расчитать необходимый объем памяти для архива?
Самая часто встречающаяся проблема — записи нужны месячной давности, а архив, как оказалось, всего на неделю. Тут встает вопрос о смысле такой системы, ищут виноватого, происшествие без наказанных. А рассчитывается он очень просто.
Формула для расчета архива имеет следующий вид:
V≈T*b*n*t*3600/8192
Где:
V - объём архива в ГБ,
T - количество дней хранения архива,
b - битрейт(поток)* с одной камеры в Мбит/с,
n - количество камер с этим потоком,
t - время записи в течении суток (в часах),
3600 - кол-во секунд в часе,
8192 - количество МБ в ГБ (только для примера с постоянной записью, для движения - нужно всего лишь умножить полученный результат на процент активности).
Пример:
Давайте посмотрим, сколько же может писать в сутки одна камера с битрейтом в 2Мбит/с (это может быть как аналоговая, так и 3Мп камера, зависит от настроек и нужного качества):
1*2*1*24*3600/8192 ≈ 21ГБ
Итого, 1 камера с битрейтом 2Мбит/с за 24 часа непрерывной записи займет 21ГБ архива.
Зависимость объема архива за сутки от потока линейна:
8Мбит/с | ≈ 84ГБ |
4Мбит/с | ≈ 42ГБ |
2Мбит/с | ≈ 21ГБ |
Различные калькуляторы архива прячут параметр «Битрейт камеры» за понятием «Качество» или «Уровень компрессии», при этом не давая продвинутому пользователю ввести желаемый битрейт руками.
Для тех, кто понимает необходимый уровень битрейта – все очень просто.
Очень часто, используя аналоговые камеры, выставляют битрейт 2Мбит/с, который может очень легко быть применен для FullHD IP-камер, с частотой кадров 12к/с, а то и 25к/с (в зависимости от кодека и его реализации).
*битрейт — параметр, определяющий качество картинки.