Камера показывает видео, но NVR не получает события: ONVIF, RTSP и аналитика

IP-видеонаблюдение · ONVIF · RTSP · NVR

RTSP работает, а события движения и лиц не приходят в NVR: что проверить

Наличие изображения с IP-камеры ещё не означает совместимость событий и аналитики. Видеопоток, ONVIF Event Service и metadata являются разными механизмами. Поэтому сторонняя камера может круглосуточно записываться на NVR, но не передавать Motion Detection, пересечение линии, вторжение, людей, автомобили или лица.

Главное: RTSP ≠ ONVIF Events ≠ аналитика

RTSP
видео H.264/H.265
ONVIF Events
тревожные события
Metadata
объекты и аналитика

ONVIF Profile T включает потоковое видео, metadata streaming и события движения/саботажа. Profile M ориентирован на metadata и события аналитики: классификацию объектов, людей, лица, автомобили, номера и другие данные, если соответствующая функция реализована устройством.

Почему видео есть, а Motion Detection нет

Камера добавлена только по RTSP

RTSP передаёт медиапоток, но сам по себе не даёт NVR ONVIF Event Service.

ONVIF есть, нужного Event Topic нет

Камера может поддерживать базовый ONVIF, но не экспортировать конкретную аналитику.

NVR не понимает событие

У камеры и клиента могут различаться поддерживаемые профили и функции.

Аналитика проприетарная

Функция работает в родном приложении камеры, но не стандартизирована для стороннего NVR.

«Поддерживает ONVIF» недостаточно

ONVIF указывает, что совместимость обеспечивается соответствием конкретным Profiles, а conformant считается зарегистрированный продукт. Поэтому при смешивании брендов нужно проверять не логотип на карточке товара, а модель камеры и NVR в базе ONVIF Conformant Products и совпадение требуемых функций.

Что проверить по порядку

  1. Убедитесь, что камера добавлена как ONVIF, а не только RTSP.
  2. Проверьте отдельного ONVIF-пользователя и его права.
  3. Убедитесь, что событие включено непосредственно в камере.
  4. Проверьте, какие ONVIF Event Topics камера реально публикует.
  5. Сравните ONVIF Profiles камеры и NVR.
  6. Для smart analytics проверьте Profile M/metadata capabilities.
  7. Проверьте настройки Event/Alarm на NVR.
  8. Сверьте время, часовой пояс и NTP.
  9. Проверьте firmware камеры и регистратора.
  10. Если событие proprietary, используйте родной протокол производителя или серверную аналитику.

Почему детекция лица особенно часто не передаётся

Face Detection может быть локальной функцией камеры, но это не гарантирует передачу результата стороннему NVR. Profile M предусматривает стандартизированные metadata для human face/body и интерфейсы событий для аналитических функций, однако устройство и клиент должны поддерживать соответствующие возможности.

Надпись «AI camera» ничего не говорит о межбрендовой совместимости AI. Проверяйте конкретную функцию, профиль и conformant-модель.

Profile T и Profile M: что полезно знать

Profile T

Продвинутое видео

H.264/H.265, motion/tampering events, metadata streaming, imaging и другие функции IP-видео.

Profile M

Metadata и analytics

Объекты, лица, люди, автомобили, номера, analytics events, metadata stream и MQTT при наличии соответствующих функций.

Если камера пишет на NVR, но события не работают

Не меняйте сразу кодек, битрейт или разрешение. Если стабильный RTSP-поток уже идёт, сначала диагностируйте именно слой событий: ONVIF authentication → capabilities → Event Service → Topics → subscription → поддержка события клиентом.

ONVIF loginCapabilitiesEvent Topics

А если ONVIF-события несовместимы?

Есть три практических пути: использовать камеру и NVR одного производителя с родным протоколом; выбрать модели с подтверждённой ONVIF-функциональностью; либо оставить NVR для записи, а аналитику выполнять отдельно, например сервером компьютерного зрения. Последний вариант особенно полезен, когда нужны единые события от камер разных брендов.

Типичные ошибки

«Видео есть, значит ONVIF работает»

Поток мог быть получен только по RTSP.

«ONVIF = вся аналитика»

Поддержка зависит от Profiles и конкретных функций.

Настроить зону только на NVR

При edge analytics правило может требовать настройки непосредственно на камере.

Верить только интерфейсу NVR

Регистратор может показывать пункт меню, который конкретная сторонняя камера не поддерживает.

Частые вопросы

Почему движение работает в приложении камеры, но не на NVR?

Локальная детекция может использовать proprietary event, который сторонний NVR не получает через ONVIF.

Можно ли получать события через обычный RTSP URL?

Обычный видеопоток RTSP и ONVIF Event Service являются разными механизмами. Metadata может передаваться потоково при соответствующей поддержке, но сам факт доступности RTSP-видео этого не гарантирует.

Что важнее: Profile S или Profile T?

Для современной системы с H.265, metadata и событиями стоит проверять Profile T. Для аналитических metadata и событий дополнительно интересен Profile M.

Почему пересечение линии не работает между разными брендами?

Smart event может быть реализован проприетарно либо не поддерживаться клиентом в том виде, в котором его публикует камера.

Вывод

Когда изображение есть, а события отсутствуют, проблема чаще находится не в видеопотоке. Разделите диагностику на RTSP, ONVIF Event Service и analytics metadata. Проверьте conformant-профили обеих сторон, реальные Event Topics камеры и поддержку конкретного события регистратором.