Самый частый вопрос при подборе носителя для записи видео: “Как долго будет храниться запись?” С ходу на этот вопрос не ответить, потому что ответ зависит от конкретных параметров и/или настроек оборудования.
Что влияет
Видео не пишется в сыром виде, а всегда сжимается. Принцип сжатия заключается в том, что в архив пишутся не все полные кадры, а только опорные. Те кадры, что располагаются между ними сохраняются в виде информации, представляющей собой изменения между опорными кадрами. При просмотре производятся обратные преобразования.
Сжимается видео с помощью так называемых кодеков (кодировщик-декодировщик). На объём архива влияют следующие факторы:
- Кодек – кодировщик-декодировщик. Самые распространённые сейчас: H264 и H265. Лучше сжимает H265, но его раскодирование сильнее грузит железо. Кодирование тоже, но оно выполняется аппаратно и это учитывается при разработке камеры или регистратора. Нагрузку на кодирующий девайс можно не учитывать, а на раскодирующий – обязательно.
- Разрешение – чем больше, тем больше. Логично, что картинка разрешением 720p займёт в архиве места меньше, чем картинка разрешением 1080p.
- Битрейт – объём данных в секунду.
- Тип битрейта – постоянный или переменный (СBR или VBR). Определяет какой объём данных генерируется в единицу времени. При постоянном битрейте значение задаётся настройками. При переменном битрейте учитывается сложность сцены и занимаемый записью объём напрямую зависит от неё.
- Темп – количество кадров в секунду. То же самое, что и с разрешением – чем больше кадров, тем больше объём.
Нужно понимать, что параметры взаимозависимы. Так, увеличение разрешения и темпа ведёт к увеличению битрейта, а если он ограничен, то результатом будет ухудшение качества картинки.
Система Линия 7, 4 сервера по 32 канала на каждом. Добавление видеокамер было сделано по ONVIF. После очередного обновления ПО посыпались жалобы на периодическое ухудшение картинки с некоторых камер. Оказалось, что причина была в том, что почему-то на этих камерах системой устанавливался постоянный битрейт 32 кбит/с. В результате, при разрешении 1080p и темпе 15 к/с, картинка была вся в “квадратах”.
Во избежание таких ситуаций рекомендую подключать камеры по RTSP. Больше работы на начальном этапе, т.к. приходится настраивать каждую камеру через её веб-морду, зато никаких проблем с самостоятельным изменением настроек. То же самое касается и случаев, когда картинка с камеры выводится на несколько устройств параллельно.
Калькуляторы
Точно посчитать занимаемый объём можно только в случае постоянного битрейта и круглосуточной записи или записи по расписанию, потому что всё сводится к чисто арифметическим операциям. Если же запись ведётся по детектору движения и/или битрейт переменный, то посчитать можно только ориентировочно. Для облегчения подсчётов существуют калькуляторы – онлайн и оффлайн:
- Онлайн-калькулятор от компании DSSL
- Онлайн-калькулятор от компании Hikvision
- Оффлайн-калькулятор от компании Hikvision
Принцип везде один – указывается количество каналов и их параметры. Можно добавлять в один расчёт каналы с разными параметрами. Это удобно, если в составе системы видеонаблюдения присутствуют разные источники сигнала. Дальше указывается либо ёмкость диска и тогда на выходе получаем длительность хранения, либо указывается длительность хранения и тогда получаем необходимую ёмкость диска.
Рекомендации
Если всё посчитали, но хочется, чтобы архив занимал меньше места, то можно поступить следующим образом:
- Снизить темп.
- Снизить разрешение.
- Выбрать CBR и ограничить его. Может привести к ухудшению качества.
- Выбрать VBR вместо CBR. Может привести к обратному эффекту.