Подключение к камере
Про rtsp, rtmp, ONVIF, http
Любой из протоколов требует знать IP адрес камеры. Найти его можно через SmartPSS (auto search), либо через какой-либо анализатор сети. Если есть возможность, то можно через nmap -np 554 -T 4 192.168.1.0/24 -oG -
. Вот наши камеры.
⚠️ RTSP
Самый важный протокол.
Это просто особая ссылка. Ее можно открыть через любое видеоприложение, например VLC и просто видеть видео с камеры
Пример такой ссылки: rtsp://admin:p4ssw0rd@192.168.1.90:554/cam/realmonitor?channel=1&subtype=1
. subtype у моей камеры может быть 1 или 0. 1 это substream, 0 это основной FullHD поток. :554 можно не указывать, если в настройках камеры или роутера не изменялся порт
Для своей камеры (если у вас не IMOU), ссылку можно найти тут:
- https://www.ispyconnect.com/camera/imou (снизу все бренды)
- https://camlytics.com/camera/imou (снизу страницы бренды)
RTMP
Если камера поддерживает RTMP, значит видео с нее можно стримить на ютуб, твич и даже телеграм (в voice чаты). Подробнее об этом писал в Настройки камеры
Для меня наличие RTMP было приятным, но бесполезным
ONVIF
Это как бы стандартизирующий протокол, благодаря которому один софт (например, ONVIF Device Manager) может работать сразу с несколькими камерами.
Если камера поддерживает ONVIF, то это предпочтительный способ подключения там, где это возможно, так как некоторые фичи можно переложить на мощности камеры, а не сервера (например, детектор движений).
У IMOU (Dahua) есть официальный софт для работы со своими камерами по ONVIF. Это SmartPSS и ConfigTool
В iSpy у меня вообще получилось подключиться по ONVIF только к локальной камере 😭, а через официальный софт к камерам в любой сети подключило без проблем.
Если камеры находятся в другой сети, но доступны удаленно, то нужно пробросить на домашнем роутере порты 37777 (настройки) и 37778 (видео) наружу.
HTTP
Если у камеры включен CGI Service, то по идее видео с нее можно было бы смотреть прямо в браузере. Но у меня не удалось получить http поток для IMOU. Вместо этого я получал только скриншот с камеры. Причем только через admin юзера