Где заканчивается RTSP и начинается ONVIF
В предыдущих темах курса мы изучили, как медиаданные — видео и аудио — передаются по сети с использованием протоколов RTSP (Real-Time Streaming Protocol) и RTP (Real-time Transport Protocol). Эти протоколы отвечают за установление, управление и доставку потокового видео с камеры на клиент (например, видеорегистратор или медиаплеер). Однако одного лишь потока недостаточно для построения полноценной системы видеонаблюдения. Чтобы камера могла быть эффективно интегрирована в такую систему, необходимо решить ещё множество задач: как её найти в сети, как узнать, какие функции она поддерживает, как управлять настройками, как настроить PTZ (поворот, наклон, зум), как получать события и тревоги.
Именно здесь на сцену выходит ONVIF — не как замена RTSP/RTP, а как дополнительный системный уровень, обеспечивающий комплексное управление IP-видеоустройством.
Разделение ответственности: медиаданные vs. управление

Представим, что вы подключаете IP-камеру к сети и хотите не просто смотреть видео, но и:
- Узнать, что камера вообще есть в сети.
- Убедиться, что она поддерживает нужное разрешение и кодек.
- Настроить качество изображения.
- Управлять поворотом камеры.
- Получать уведомления при движении.
- Настроить расписание записи.
RTSP и RTP не решают эти задачи. Они вступают в действие только тогда, когда уже известно, куда и как подключаться к видеопотоку. Их функция — доставка медиаданных.
ONVIF же отвечает за всё, что происходит до и после запуска потока. Он решает задачи:
- Обнаружения устройства в сети.
- Описания его возможностей (поддерживаемые разрешения, кодеки, наличие PTZ, датчиков и т.д.).
- Управления конфигурацией (настройка потоков, экспозиции, баланса белого).
- Контроля PTZ.
- Обработки событий (движение, пересечение линии, потеря сигнала).
- Аутентификации и безопасности.
Таким образом, RTSP и ONVIF работают на разных уровнях:
| Функция | Ответственный протокол/стандарт |
|---|---|
| Обнаружение камеры в сети | ONVIF (через WS-Discovery) |
| Получение списка видеопотоков | ONVIF (сервис Media) |
| Получение URL для RTSP-потока | ONVIF |
| Передача видео по сети | RTSP/RTP |
| Управление поворотом камеры | ONVIF (сервис PTZ) |
| Получение уведомлений о событиях | ONVIF (сервис Events) |
| Настройка разрешения и битрейта | ONVIF |
| Шифрование управления | ONVIF (через HTTPS) |
ONVIF не заменяет RTSP — он его подготавливает

Чтобы понять, как ONVIF и RTSP взаимодействуют, рассмотрим типичный сценарий подключения к камере:
- Обнаружение
Клиент (например, видеорегистратор) ищет в сети ONVIF-совместимые устройства с помощью протокола WS-Discovery. Камера отвечает, представившись: «Я — камера, вот мой IP, модель, производитель и адреса моих сервисов». - Опрос возможностей
Клиент подключается к сервису Device и запрашивает информацию: поддерживает ли камера PTZ, сколько у неё видеопотоков, какие кодеки доступны, есть ли аудио. - Получение параметров потока
Через сервис Media клиент запрашивает список профилей — заранее настроенных конфигураций видеопотока. Каждый профиль содержит:- Разрешение (например, 1920×1080)
- Кодек (H.264, H.265)
- Битрейт
- Кадровую частоту
- RTSP-URL для подключения
- Запуск видеопотока
Клиент получает URL вида:
rtsp://192.168.1.50:554/onvif-media/media.amp?profile=Profile_1
и передаёт его медиаплееру или движку записи. С этого момента управление переходит к RTSP/RTP — они обеспечивают стабильную доставку видео. - Дополнительное управление
Параллельно, клиент может использовать ONVIF для:- Управления PTZ: «поверни камеру влево на 10 градусов».
- Подписки на события: «сообщи, если камера зафиксирует движение».
- Изменения настроек: «увеличь битрейт до 4 Мбит/с».
Почему разделение важно для инженера?
Понимание границ между RTSP и ONVIF критически важно при диагностике и проектировании систем:
- Если видео не идёт, но камера обнаруживается — проблема, скорее всего, в RTSP/RTP (неправильный URL, блокировка порта 554, проблемы с кодеком).
- Если камера не видна в сети — проблема в ONVIF (отключён WS-Discovery, неправильные настройки сети, вы в другой подсети, отключён ONVIF-сервис на камере).
- Если нельзя управлять PTZ, но видео есть — ONVIF работает частично, но сервис PTZ не поддерживается.
Такое разделение позволяет локализовать неисправность и не тратить время на проверку всего стека подряд.
Заключение
ONVIF системно дополняет RTSP.
RTSP отвечает за что (медиаданные), ONVIF — за как, где и когда.
- RTSP/RTP — транспортный уровень для видео.
- ONVIF — управляющий уровень для всего устройства.
Вместе они образуют полноценный жизненный цикл взаимодействия с IP-камерой: от обнаружения до получения и управления видеопотоком. Понимание этой границы позволяет грамотно проектировать, настраивать и диагностировать современные системы видеонаблюдения, особенно в условиях межвендорной интеграции, где совместимость — ключевой фактор успеха.