Перейти к основному содержимому

Подключение к камере

к сведению

Про rtsp, rtmp, ONVIF, http

Любой из протоколов требует знать IP адрес камеры. Найти его можно через SmartPSS (auto search), либо через какой-либо анализатор сети. Если есть возможность, то можно через nmap -np 554 -T 4 192.168.1.0/24 -oG -. Вот наши камеры.

⚠️ RTSP

Самый важный протокол.

Это просто особая ссылка. Ее можно открыть через любое видеоприложение, например VLC и просто видеть видео с камеры

VLC + rtsp

Пример такой ссылки: rtsp://admin:p4ssw0rd@192.168.1.90:554/cam/realmonitor?channel=1&subtype=1. subtype у моей камеры может быть 1 или 0. 1 это substream, 0 это основной FullHD поток. :554 можно не указывать, если в настройках камеры или роутера не изменялся порт

Для своей камеры (если у вас не 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 юзера