Многим владельцам систем видеонаблюдения хочется получать информацию с всех камер одновременно. Но когда поток видео «перекрывается» и растягивает пропускную способность сети, видеокадры начинают «мерцать», а интернет‑либо LAN‑подключение‑же выдает ошибки и потери фреймов. Ниже приведён набор простых способов, как уменьшить нагрузку и сохранить стабильность соединения.
Каждая камера отдаёт собственный поток. Моменты, когда эта нагрузка критична:
Ключевой показатель — битрейт. Чтобы понять, сколько данных потребляют камеры, умножаем frame‑rate на битрейт: битрейт × FPS = бит/с. Для 720 p с 30 fps при 3 Mbit/s получается ~90 kB/s.
В каталоге систем видеонаблюдения найдёте сетевые видеорегистраторы (NVR) и PoE‑коммутаторы, специально оптимизированные под многократные потоки. Например, IP‑NVR‑2023 поддерживает 16 камер, кодирует их в H.264/5 и преднастроен на средний битрейт ~4 Mbps, что значительно экономит пропускную способность сети по сравнению с 8‑битрэйтовыми камерами.
Понижение разрешения от 1080 p до 720 p экономит до 70 % пропускной способности, при том, что разница в видимости почти не заметна в большинстве задач.
Параметры, которые стоит проверить:
| Параметр | Рекомендация |
|---|---|
| Разрешение | 720 p (или 960×540) при наружных камерах, 1080 p у внутренних. |
| Кодек | H.264 (в 8‑бит) вместо неиспользуемого VP9. |
| Битрейт | 3–5 Mbps, но не выше 10 Mbps. |
| FPS | 25–30 для динамики, 15–20 при постоянной сцене. |
| Сжатие с потерями | Включено, режим «баланс». |
По возможности используйте PoE‑коммутаторы с мощностью >= 350 W, чтобы питание и сеть шли по одной паре кабеля. Это избавляет от отдельных источников питания и облегчает управление. Пример – PoE‑switch‑360W.
Маршрутизатор/активный коммутатор должна поддерживать Gigabit Ethernet. Если в офисе множество камер, добавьте второй слой коммутаторов: один – для хранения данных, второй – только для датчиков; тем самым сегментируете трафик.
Вместо прямой пересылки каждого потока на клиент в браузер, настройте в NVR мультикаст‑рассылку или RTSP‑сервер. Комнаты просмотра подписываются на поток через multicast, что уменьшает дублирование данных по сети. Для большинства современных NVR можно включить «multicast forwarding» в настройках сети.
Не каждый пользователь должен смотреть все камеры. Ограничьте доступ по группам. Например, администратору – все, сотруднику – только офлайн‑кухню. Это сразу снизит нагрузку, поскольку поток будет передаваться только тем, кто действительно нужен.
Многие современные браузеры поддерживают WebRTC. Переключитесь с «прямой RTSP‑поток» на WebRTC‑подключение, которое сам браузер сжимает и отправляет в виде «потоков с низкой задержкой». Это экономит не только пропускную способность сети, но и CPU на клиентском устройстве. Если ваш NVR поддерживает WebRTC, включайте эту опцию в настройках видео.
После внесения изменений проверьте скорость сети с помощью онлайн‑инструмента или командной строки (ping, traceroute, iPerf). Сравните показатели до и после:
Если нагрузка всё равно остаётся высокой, снизьте количество одновременно активных потоков. Некоторые NVR позволяют переключать «активность» камер в реальном времени.
Ни один из этих пунктов не является «магическим» решением, но их комбинация уже меняет ситуацию к лучшему. При работе над проектом учитывайте тип камер, их расположение и задачи – все это влияет на нужный битрейт. Понимание того, как работает сеть и как её можно «распилить» на независимые сегменты, поможет добиться стабильного и надёжного видеонаблюдения без «мерцания» записей и потери кадров.
