RTSP — классический протокол для потоковой передачи видео по IP. Низкая задержка, прямая связь камера → регистратор/плеер.
ONVIF — не совсем протокол для потока, а стандарт взаимодействия устройств (поиск, управление, профиль видео). Часто используется вместе с RTSP.
HLS — HTTP Live Streaming. Работает через HTTP, сегментирует поток на куски. Хорош для доставки через CDN и веб-браузеры, но задержка выше.
SRT — Secure Reliable Transport. Создан для надёжной доставки видео через ненадёжные сети. Предлагает шифрование и коррекцию потерь, хорош при нестабильном интернете.
| Протокол | Задержка | Применение | Прохождение NAT/Firewall | Поддержка в браузере |
|---|---|---|---|---|
| RTSP | низкая (100–500 мс) | локальные NVR, записывающие системы, аналитика | сложно (требует проброса портов/RTSP proxy) | обычно через плеер или WebRTC-bridge |
| ONVIF | зависит от потока (обычно RTSP) | управление, обнаружение, управление PTZ | только для управления — требует сетевой настройки | нет (это управление), интегрируется с RTSP/HLS |
| HLS | высокая (2–10 с) | веб-трансляции, CDN, многопользовательский доступ | легко (HTTP) | нативно поддерживается в браузерах |
| SRT | низкая–средняя (зависит от буфера) | межсетевые трансляции, удалённые площадки, облако | лучше через NAT благодаря SRT Relay/Handshake | нет, требует конвертации в HLS/WebRTC для браузера |
1) Магазин с локальным NVR: камеры по RTSP → NVR. Управление камерой и поиск через ONVIF. На удалённый монитор — RTSP или преобразование в HLS для веба.
2) Отделение с плохим интернетом: камера на удалённой точке отправляет SRT в центр обработки. Центр делает запись и ретрансляцию пользователям.
3) Вещание в интернет: камера → SRT (для надёжности) → сервер → HLS для CDN и просмотра в браузере.
Параметры, на которые смотреть: разрешение, fps, кодек (H.264/H.265), битрейт. Пример расчёта нагрузки на канал:
4 камеры 1080p @ 4 Мбит/с = 16 Мбит/с. Добавьте 10–20% на overhead → ≈18–19 Мбит/с.
RTSP: проверьте TCP/UDP порты (554 по умолчанию) и авторизацию. ONVIF использует 8899/8080 или другие порты — смотрите документацию устройства.
SRT: настройка latency (латентность буфера), передачу ключа (passphrase) и режимы: caller/listener/relay. Для нестабильных сетей увеличьте буфер и включите FEC (если есть).
HLS: длина сегмента влияет на задержку. 10-секундный сегмент даёт задержку >10 с, для низкой задержки ставят 2–4 с, но это дороже по ресурсам.
При видеонаблюдении важно хранить персональные данные правильно. В России обратите внимание на требования к персональным данным (ФЗ о персональных данных) и правилам хранения видео в вашем регионе.
Минимум безопасности: сильные пароли на камерах, шифрование каналов (SRT/HTTPS), обновление прошивки и разделение сетей (VLAN для камер).
Если нужно подобрать камеры и оборудование, смотрите раздел систем видеонаблюдения на сайте:
https://y-ss.ru/catalog/sistemy_videonablyudeniya/
Общий каталог оборудования: https://y-ss.ru/catalog/
Если нужна простая и быстрая запись на локальный регистратор — RTSP + ONVIF. Если аудитория смотрит через браузер — HLS (через сервер-конвертер). Если камера на удалённой площадке с ненадёжным интернетом — SRT. Часто оптимальное решение — гибрид: камера отдает RTSP/ONVIF на регистратор, а для внешнего доступа поток конвертируется в HLS или WebRTC.
Смотрите, какая штука: протокол — это инструмент. Важно сочетать его с архитектурой сети и задачей. Неправильный выбор увеличит задержку, риски безопасности или стоимость.
Нужна помощь с выбором конкретной модели камер или расчётом нагрузки для проекта? Посмотрите каталог систем видеонаблюдения на y-ss.ru и свяжитесь с поставщиком для точного подбора.
