Url адреса rtsp ip-камер
Содержание:
- Как определить айпи с помощью внешних программ?
- Определяем айпи с помощью программ
- Способ 6 — Websockets
- Как узнать id камеры в заводских настройках?
- Как изменить IP камеры системы видеонаблюдения?
- Программа для подключения и записи видео с IP камер (протокол RTSP)
- Интеграция по протоколу RTSP.
- Полный список опций
- Как узнать RTSP адрес
- Способ 1 — RTMP
- Подключаем IP камеру к роутеру и к облаку по RTSP для записи видео
- Способ 8 — Android приложение, WebRTC
- Веб-интерфейс
- Существует ли опасность взлома камеры
- Для чего нужен протокол RTSP?
- Способ 5 — WebRTC
- Как получить поток RTSP с камеры
Как определить айпи с помощью внешних программ?
Большинство производителей поставляют вместе с видеокамерами официальное ПО для работы с ними
Узнать сетевой идентификатор камеры можно не только в документации и используя официальное ПО, но и при помощи специального софта. Программы для определения IP также называются сканерами, и они могут использоваться как для камер, так и при работе с другими устройствами в локальной сети. Самые популярные следующие утилиты:
- Search Tool – решает задачи по поиску адреса, изменения сетевых настроек (в том числе DNS, шлюза, масок подсети, ip, портов HHTP и RTSP), в ней же можно сделать замену прошивки видеокамеры;
- Ivms 4200 – ПО для работы с камерами Hikvision, позволяет определять IP, просматривать и записывать видео, а также управлять несколькими видеокамерами в комплексах видеонаблюдения;
- IP Search – поможет найти видеорегистраторы и камеры внутри локальной сети, которые поддерживают сервис FreeIP;
- TCPNetView – программа, анализирующая сетевые подключения, определяет адреса по MAC и IP протоколам, имя хоста и информацию о сетевом ресурсе;
- Angry IP Scanner – сканер для определения адреса подключенных устройств;
- IP-Hunter – подойдет для поиска айпи видеокамер внутри локальной сети.
Существуют и другие сканеры, в частности каждый производитель предлагает собственные программы. Официальное ПО лучший вариант, но иногда его нельзя скачать или не получается найти, тогда универсальные сканеры помогут.
Но не обязательно устанавливать дополнительные приложения, определять айпи можно и используя стандартную командную строку, которая есть на каждом компьютере.
Определяем айпи с помощью программ
С Ip-камерой, практически всегда идет программа, которая может быстро найти ее в сети. Если такой программы не было, ее можно скачать на веб-сайте производителя устройства.
Пример интерфейса iVMS-4200 смотреть ниже. ПО легче использовать для видеонаблюдения. В iVMS-4200 можно записывать видео, смотреть в реальном времени, делать бэкапы, сброс настроек и другие параметры.
В iVMS-4200, чтобы узнать ip-address нужно перейти на вкладку «Расписание хранилища». Слева будет список камер и ip-адрес.
Бывает так, что у видеокамеры нет официального ПО, лучше использовать для поиска ip-камер в сети универсальные программы, которые обычно называются “сканеры”. Пример такого сканера Angy IP Scanner, который дает возможность узнать IP в сети LAN. ПО работает под windows, linux, mac.
ПО не нужно устанавливать, при первом запуске она покажет краткую информацию на английском языке, потому что на русском интерфейса нет.
В главном меню следует указать диапазон адресов, которые можно посмотреть в инструкции. Если вы не хотите искать этот диапазон, можете ввести универсальные 192.168.0.0 – 192.168.255.255.
Запустите сканирование, нажмите на кнопку start, Angy IP Scanner покажет все айпи адреса, которые можно разделить на две группы.
Доступные ip-адреса – отмечены синим кружком. Недоступные – отмечены красным кружком. Достаточно лишь посмотреть какого цвета кружок.
Есть и другая программа, которая поможет определить ip-address, TCPnetView. Интерфейс на русском языке. Запустите TCPnetView и нажмите F5. Кроме айпи адреса она выведит на экран: Мас-адрес, имя хоста, сетевой ресурс, комментарий к ресурсу.
Смотрим видео как узнать ip-адрес камеры видеонаблюдения:
Способ 6 — Websockets
WebRTC и Flash не покрывают все браузеры и платформы. Например, в браузере iOS Safari эти технологии не поддерживаются.
На iOS Safari можно доставить видеопоток по транспорту Websocket (TCP соединению между браузером и сервером). В этот туннель можно завернуть сконвертированный с RTSP видеопоток. После того, как бинарные данные придут их можно декодировать с помощью JavaScript и отрисовать на Canvas HTML5-элементе.
Именно этим занимается Websocket — плеер при работе в браузере iOS Safari, а его код снаружи выглядит также:
var session = Flashphoner.createSession({urlServer:"wss://192.168.88.59:8443"}); session.createStream({name:"rtsp://192.168.88.5/live.sdp", display:myVideo}).play();
Это чем-то похоже на подход с флэшкой, когда под HTML5 лежит swf-элемент. В данном случае, под HTML5-страницей лежит не swf-объект, а JavaScript-приложение, которое тянет данные по вебсокетам, декодирует и отрисовывает на Canvas в нескольких потоках.
Так выглядит RTSP поток на Canvas в браузере iOS Safari
Как узнать id камеры в заводских настройках?
Перед тем как узнать ip адрес видеокамеры используя утилиты или командную строку, можно поискать его в технической документации или найти на CD-диске. Этот идентификатор указан в разделе сетевых настроек, установленных по умолчанию.
Зачастую всё необходимое ПО для работы с системой видеонаблюдения есть на CD-эфире
Если IP изменялся, то можно произвести сброс до заводских настроек, используя кнопку RESET. Находится она около разъема для питания или Ethernet-порта. Обычно кнопка углублена в корпус и для нажатия нужен тонкий предмет. Для сброса настроек необходимо удерживать ее нажатой 10 секунд.
После сброса параметров, подключиться к камере можно используя стандартные сетевые настройки из инструкции по эксплуатации.
Сводная таблица ip основных производителей
Для удобства, можно использовать таблицу ниже, в которой указаны настройки по умолчанию основных марок видеокамер. Открыв браузер и введя IP камеры в адресную строку, можно подключиться к ней и настроить необходимым образом.
Таблица с логинами и паролями к камерам, а также айпи адресами по умолчанию
Если через браузер не получается подключиться к устройству, то возможно IP изменен – поможет сброс до заводских настроек при помощи кнопки RESET. Обычно вместе с камерой в упаковке поставляется CD-диск, на котором есть установщик утилиты.
Установив программу от производителя, настроить камеру будет проще и узнавать адрес можно будет через ПО. Можно использовать и другие утилиты, если поставщик оборудования не предоставляет официальную программу.
Как изменить IP камеры системы видеонаблюдения?
Как определить IP-адрес камеры системы видеонаблюдения различными способами разобрались, но чтобы настроить правильно весь комплекс, необходимо изменить IP для предотвращения конфликтов между адресами устройств
Особенно это важно, если в системе установлено несколько видеокамер одной модели.
Один из способов сборки системы видеонаблюдения. Установить новый айпи для камеры можно через официальное программное обеспечение или специальные утилиты, но изменить адрес возможно и через web-интерфейс
Для этого нужно:
Установить новый айпи для камеры можно через официальное программное обеспечение или специальные утилиты, но изменить адрес возможно и через web-интерфейс. Для этого нужно:
- К ПК подключить устройство через Ethernet кабель.
- Ввести адрес гаджета, который установлен в данный момент (по умолчанию).
- Используя логин и пароль, войти в web-интерфейс.
- Меняем конфигурации устройства в разделе «Настройки» (или «Параметры», либо «Settings»).
- Сохраняем новый IP.
- Проверяем работоспособность нового адреса, зайдя в интерфейс и используя измененный ip.
В программном обеспечении изменить адрес можно также в разделе настроек, который может иметь разные названия. После того как новый айпи установлен, доступ к устройству через старый адрес будет невозможен, а значит необходимо перенастраивать и ПО для работы системы видеонаблюдения.
Программа для подключения и записи видео с IP камер (протокол RTSP)
openRTSP — это программа с интерфейсом командной строки, которую можно использовать для открытия, потоковой передачи, приёма и (необязательно) записи медиапотоков, указанных в URL-адресе RTSP, т. е. URL-адресе, который начинается с rtsp://
Как установить openRTSP. Как установить LIVE555 Streaming Media
Программа openRTSP является частью пакета LIVE555 Streaming Media, поэтому для её установки, нужно установить набор программ LIVE555.
В Debian, Linux Mint, Kali Linux, Ubuntu и их производных это можно сделать командой:
sudo apt install livemedia-utils
В Arch Linux и производных для установки выполните команду:
sudo pacman -S live-media
В других дистрибутивах попробуйте данный поискать пакет по ключевым словам «livemedia» и «live-media». Если его нет, то вы можете скомпилировать программу из исходного кода. Для этого выполните команды:
wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz tar xvzf live555-latest.tar.gz rm live555-latest.tar.gz cd live ./genMakefiles linux make
Теперь исполнимый файл openRTSP находится в папке testProgs:
cd testProgs ./openRTSP
Интеграция по протоколу RTSP.
RTSP (Real Time Streaming Protocol) — потоковый протокол реального времени, предназначенный для использования в системах, работающих с мультимедиа данными. Протокол позволяет передавать видеоизображение и звук. Передача звука зависит от возможностей и конкретной реализации оборудования и ПО. Для получения изображения от камеры в соответствующем меню оборудования или ПО необходимо ввести команду. Команды для получения видео и звука различаются, и имеют следующие форматы:
Получение видео: rtsp:// логин пароль @ ip-адрес камеры порт камеры / live / кодек разрешение
Получение видео и звука: rtsp:// логинпароль @ ip-адрес камеры порт камеры / live / кодек_ulaw / разрешение
Варианты кодеков: H.264, MPEG4, MJPEG.
Разрешения: 1080p (1920×1080), SXGA(1280×1024), 720P(1280×720), VGA(640×480), QVGA (320×240).
Примеры: rtsp://admin:admin@192.168.0.10:88/live/h264/vga или rtsp://user:parol@192.168.0.10:88/live/mjpeg_ulaw/sxga
Протокол RTSP поддерживает большинство производителей профессионального IP видеооборудования и ПО. По RTSP протоколу вы можете получить изображение используя компьютерные медиа проигрыватели, такие как Windows Media Player, QuickTime, Skype, Winamp, VLC media player, RealPlayer и многие другие.
Полный список опций
Это краткое описание опций для команд openRTSP и playSIP.
-4
вывести файл в формате ‘.mp4’ (в ‘stdout’, если также не задана опция «-P ИНТЕРВАЛ-В-СЕКУНДАХ»)
-a
воспроизводить только аудиопоток (в ‘stdout’, если также не задана опция «-P ИНТЕРВАЛ-В-СЕКУНДАХ»)
-A НОМЕР КОДЕКА
укажите номер статического формата полезной нагрузки RTP аудиокодека для запроса с сервера (только «playSIP»)
-b РАЗМЕР БУФЕРА
изменить размер буфера выходного файла
-B РАЗМЕР БУФЕРА
изменить размер входного буфера сетевого сокета
-c
воспроизводить непрерывно
-C
явно запрашивать многоадресный поток, даже если в ответе сервера «DESCRIBE» не указан многоадресный адрес
(Обратите внимание, что не все серверы поддерживают это.) (Только «openRTSP»). -d ДЛИТЕЛЬНОСТЬ
-d ДЛИТЕЛЬНОСТЬ
укажите явную продолжительность
-D МАКСИМАЛЬНЫЙ-РАЗРЫВ-МЕЖДУ-ПАКЕТАМИ
указать максимальный период бездействия перед выходом
-E ПОЛНОЕ ВРЕМЯ
запросить, чтобы сервер завершил потоковую передачу в указанное абсолютное время (формат: «ГГГГММДДТЧЧММССЗ» или «ГГГГММДДТЧЧММСС.долиZ») (используется только с -U АБСОЛЮТНОЕ-ВРЕМЯ)
-f ЧАСТОТА
укажите частоту кадров видео (используется только с «-q», «-4» или «-i»)
-F ПРЕФИКС ФАЙЛА
укажите префикс для каждого имени выходного файла
-g USER-AGENT
укажите имя пользовательского агента для использования в исходящих запросах
-h ВЫСОТА
укажите высоту видеоизображения (используется только с «-q», «-4» или «-i»)
-H
выводит «подсказку» QuickTime для каждой аудио/видеодорожки (используется только с «-q» или «-4»)
-i
вывести файл в формате ‘.avi’ (в ‘stdout’, если также не задана опция «-P ИНТЕРВАЛ-В-СЕКУНДАХ»)
-I ИНТЕРФЕЙС-ИЛИ-IP
указать конкретный сетевой интерфейс для получения данных
-k ПОЛЬЗОВАТЕЛЬ ПАРОЛЬ
укажите имя пользователя и пароль, необходимые для аутентификации входящей команды «REGISTER» (используется только с «-R»)
-K
Периодически отправляйте команду RTSP «OPTIONS», чтобы поддерживать соединение. (Это полезно для серверов с ошибками, которые вместо этого не слушают наши периодические пакеты RTCP «RR».)
-l
попытаться компенсировать потерю пакетов (используется только с «-q», «-4» или «-i»)
-m
выводить каждый входящий кадр в отдельный файл
-M ПОДТИП MIME
укажите подтип MIME динамического формата полезной нагрузки RTP, который аудиокодек запрашивает у сервера (только «playSIP»)
-n
получать уведомление, когда начинают поступать пакеты данных RTP
-o
запросить возможные параметры команды сервера, не отправляя «DESCRIBE» (только «openRTSP»)
-O
не запрашивать возможные команды сервера; просто отправить «DESCRIBE» (только «openRTSP»)
-p НАЧАЛЬНЫЙ-ПОРТ
укажите номер(а) клиентского порта
-P ИНТЕРВАЛ-СЕКУНДЫ
записывать новые выходные файлы каждые ИНТЕРВАЛ-В-СЕКУНДАХ секунд
-q
вывести файл формата QuickTime ‘.mov’ (в ‘stdout’, если также не задана опция «-P ИНТЕРВАЛ-В-СЕКУНДАХ»)
-Q
выводить статистику QOS о потоке данных (при выходе из программы)
-r
воспроизводить потоки RTP, но не получать их самостоятельно
-R (или -R ПОРТ)
ожидать входящей команды «REGISTER» с указанием URL «rtsp://» для воспроизведения. Этот параметр используется вместо URL-адреса «rtsp://» в командной строке. (только «openRTSP»)
-s НАЧАЛО
запросить у сервера поиск указанного времени (в секундах) перед потоковой передачей
-S БАЙТЫ-СДВИГА
предполагать простой формат полезной нагрузки RTP (пропуск специального заголовка указанного размера)
-t
передавать данные RTP/RTCP через TCP, а не через (обычный) UDP. (только «openRTSP»)
-T ПОРТ
как «-t», за исключением использования туннелирования RTSP через HTTP. (только «openRTSP»)
-u ПОЛЬЗОВАТЕЛЬ ПАРОЛЬ
укажите имя пользователя и пароль для дайджест-аутентификации
-U ПОЛНОЕ-ВРЕМЯ
запросить у сервера поиск указанного абсолютного времени (формат: «ГГГГММДДТЧЧММССЗ» или «ГГГГММДДТЧЧММСС.доляZ») перед потоковой передачей
-v
воспроизводить только видеопоток (в ‘stdout’, если также не задана опция «-P ИНТЕРВАЛ-В-СЕКУНДАХ»)
-V
печатать менее подробный диагностический вывод
-w ШИРИНА
укажите ширину видеоизображения (используется только с «-q», «-4» или «-i»)
-y
попробовать синхронизировать аудио и видео треки (используется только с «-q» или «-4»)
-z СКОРОСТЬ
запросить, чтобы сервер масштабировал поток (ускоренная перемотка вперед, медленное или обратное воспроизведение)
Как узнать RTSP адрес
Ссылка может находиться в документации или явно указываться в веб-интерфейсе устройства. Если известно, что камера точно поддерживает RTSP, но параметры нигде явно не указаны, их придется выяснять:
- На сайте разработчика.
- Запросить напрямую у производителя или поставщика. Как правило, по запросу они такую информацию предоставляют, с этим нет проблем даже у китайских вендоров с AliExpress.
- Распознать камеру с помощью протокола ONVIF, который поддерживается практически всеми моделями.
Для последнего потребуется ПО Onvif Device Manager, компьютер под управлением Windows и сама камера.
Device Manager умеет конфигурировать видеосервер, захватывать видео и так далее, но самая важная функция этой программы в данном случае — WS-Discovery, обнаружение устройств в сети.
Когда вы скачали и поставили программу, нужно сделать следующее:
- запустить ее и нажать внизу кнопку Refresh. Начнется процесс поиска;
- когда камера обнаружится, выбрать в меню пункт Live Video;
- под картинкой будет адрес rtsp-ссылки, который можно скопировать для дальнейшего использования.
Способ 1 — RTMP
RTMP протокол браузеры не поддерживают, но его поддерживает старый добрый Flash Player, который работает неплохо, хоть и не во всех браузерах, и может отобразить видеопоток.
Код плеера в этом случае будет построен на Action Script 3 и выглядеть примерно так:
var nc:NetConnection = nc.connect("rtmp://192.168.88.59/live",obj); var subscribeStream:NetStream = new NetStream(nc); subscribeStream.play("rtsp://192.168.88.5/live.sdp");
В этом примере:
rtmp://192.168.88.59/live — это адрес промежуточного сервера, который заберет RTSP видеопоток с камеры и конвертирует его в RTMP
rtsp://192.168.88.5/live.sdp — это RTSP адрес самой камеры.
Немного избыточный вариант кода плеера на Flex и AS3 доступен здесь.
Выглядит это так:
Подключаем IP камеру к роутеру и к облаку по RTSP для записи видео
1451 просмотровИнтернет 24 Фев 2019
В статье опишу самый простой способ организации IP видеонаблюдения через интернет, и с помощью приложения, которое будет слать уведомления о движении.
Что нужно для этого?
- IP камера с поддержкой RTSP протокола;
- Роутер Mikrotik (можно любой роутер, в моем случае именно такой);
- Патчкорд нужной длинны;
- Пара POE инжекторов (для того, что бы пустить питание по патчкорду без лишних проводов);
- Блок питания на 12 Вольт и не меньше 1 Ампера для одной камеры;
- Перфоратор или дрель, в зависимости от того, куда будете крепить камеру;
- Белый IP адрес выданный провайдером;
- Облачный сервис для IP видеонаблюдения, который поддерживает RTSP проктокол;
- Сразу продумайте как прокладывать кабель, будете ли прятать соединения возле камеры в специальную коробочку, нужен ли кабель канал.
Подключили? Теперь нужно правильно настроить подключение камеры в роутере:
Присваиваем камере постоянный локальный IP адрес. В Mikrotik для этого нужно зайти в IP -> ARP. В открывшемся окошке нажимаем правой кнопкой на IP с MAC-адресом камеры и выбираем «Make Static».Так не будет меняться IP у камеры внутри нашей сети, если камеру отключить и снова подключить. Плюс по этому IP всегда будет доступ к настройкам камеры в веб-интерфейсе (т.е. просто внутри локальной сети, открываете браузер, вводите локальный IP камеры и попадаете в её настройки).
Следующий шаг, это сетевые настройки в самой камере
По назначенному локальному IP адресу камеры заходим в браузере в настройки камеры. Настройки многих камер открываются только в Internet Explorer, учтите это (кстати вот статья о том, как открыть Internet Explorer в Windows 10). У разных камер, разный интерфейс настроек. Просто покажу пример сетевых настроек своей камеры с кратким разъяснением.
Проверяем работу RTSP внутри локальной сети
После назначения постоянного IP вашей камере, можно проверить работу видеопотока через RTSP протокол внутри локальной сети. Для этого нужно знать какая правильная ссылка rtsp:// для камеры, так как у разных производителей камер по разному. Эту информацию можно найти в инструкции к камере, на сайте производителя камеры или погуглить.У моей камеры она выглядит так rtsp://admin:123456@192.168.88.
12:554/mpeg4 (admin — логин камеры, 123456 — пароль камеры, 192.168.88.12 — локальный IP камеры, 554 — порт RTSP в камере, почти во всех камерах именно такой, mpeg4 — видеокодирование, в моей камере оно указывается обязательно, в других камерах может указываться по другому).
Устанавливаем VLC плеер -> Запускаем и нажимаем вверху «Медиа» -> выбираем «Открыть URL…» -> в поле «Введите сетевой адрес» введите rtsp ссылку -> нажмите «Воспроизвести». Должна открыться трансляция с камеры.
Открываем видеопоток по RTSP из внешнего интернета
К камере должен быть доступ извне по RTSP протоколу. Для этого нужно сделать проброс портов на 554 порт камеры. Гуглите, что бы узнать как сделать проброс портов в конкретном роутере (обычно это не сложно). В Mikrotik это немного сложнее:
- Заходим в IP -> Firewall.
- Во вкладке Filter Rules нужно хотя бы временно отключить запрещающие фильтры. (это отдельная обширная тема в Микротиках, просто отключите всё, кроме верхнего правила, или погуглите о Filter Rules в Микротиках)
- Во вкладке NAT обязательно должно быть сначала правило маскарадинга, а после него правило переброса. Создадим их.
- Сначала маскарадинг: нажимаем Add -> во вкладке General в пункте Chain выбираем srcnat -> во вкладке Action выбираем masquerade -> нажимаем Apply и OK.
- Переброс на 554й порт камеры: нажимаем Add -> во вкладке General выбираем dstnat -> в пункте Protocol выбираем tcp -> в пункте Dst. Port пропишите 554 -> в пункте In. Interface выберите в какой порт подключен кабель интернета, зачастую это ether1 -> во вкладке Action в пункте Action выберите dst-nat -> в пункте To Addresses пропишите локальный IP камеры -> в пункте To Ports пропишите 554.
В итоге должно получится как на скриншоте:
Подключаем IP камеру к облачному сервису по RTSP протоколу
Сделав проброс 554 порта для видимости RTSP видеопотока во внешний интернет, можно подключить камеру к облачному сервису видеонаблюдения. Заодно проверим всё ли работает.Я выбрал сервис ipeye.ru, там простой интерфейс, бесплатная трансляция и недорогая видеозапись, плюс есть приложение оповещающее о движении и запись так же по движению. Главное, что поддерживает RTSP
Способ 8 — Android приложение, WebRTC
Приложение забирает поток с сервера по WebRTC. Задача сервера в этом случае — сконвертировать RTSP в WebRTC и скормить мобильному приложению.
Java-код плеера для Android находится здесь и выглядит так:
SessionOptions sessionOptions = new SessionOptions("wss://192.168.88.59:8443"); Session session = Flashphoner.createSession(sessionOptions); StreamOptions streamOptions = new StreamOptions("rtsp://192.168.88.5/live.sdp"); Stream playStream = session.createStream(streamOptions); playStream.play();
Тестовое мобильное приложение плеера можно установить из Google Play, а исходники приложения скачать здесь.
Так выглядит воспроизведение RTSP потока по WebRTC на планшете Asus под Android:
Веб-интерфейс
Это одна или несколько страниц, представляющих пользователя для общения с устройством или сферой обслуживания. Используется протокол и HTTP браузера. Интерфейсы заполняются с соблюдением единых требований к функциональности и дизайну, если они будут работать с разными браузерами.
Веб-интерфейсы создаются классическим методом с использованием HTML совместно с Java Script’a и CSS. Сложности возникают из-за разной реализации спецификаций при разработке и поддержке. Пользователь настраивает характеристики шрифта, цветности, что вызывает некорректную работу.
Распространяется способ с применением Silverlight или Adobe Flash для реализации задумок по интерфейсу. Браузеры поддерживают при помощи плагинов такие технологии, и составление веб-браузеров проходит без проблем. Приложения и утилиты этой серии дают больше возможностей пользователю при использовании интерфейса.
Существует ли опасность взлома камеры
Несанкционированное ннроникновение в локальную сеть преследуется законом
Большинство взломщиков добивается популярности при нахождении слабых мест в охранных системах и выкладывают кадры для обзора в интернете. Другие случаи представляют собой опасные проникновения в систему безопасности, и хакеры планируют атаку заранее. Имеет место фальсификация RTSP-потока цифрового сигнала. Несанкционированное проникновение в локальную сеть преследуется законом.
Пользователи подсоединяют видеокамеры по RTSP-ссылкам для экономии времени или в результате незнания и не задумываются о замене паролей и выставлении настроек безопасности.
На практике действия взломщика проходят по плану:
- отслеживается RTSP-поток для устройства, где будет подмена;
- готовится файл для переброски;
- записанное видео транслируется;
- выполняется защита от обратной замены.
Видеопоток находится в соответствии с протоколом. Видеоустройство передает изображения с низким разрешением для трансляции, а высокое использует для записи. Для них ссылки отличаются одним числом в коде.
Для чего нужен протокол RTSP?
Название протокола RTSP переводится управление в онлайн-режиме. Таким образом, Real Time Streaming Protocol помогает наладить управление потоковым видео онлайн. Данный протокол очень часто используется в IP-видеонаблюдении, поскольку там есть описание необходимых команд.
RTSP-протокол позволяет собственнику камеры слежения решать несколько важных функций:
- транслировать данные при помощи VLC;
- транслировать видео на свои ресурсы и площадки;
- настраивать NVR-видеорегистраторы;
- соединять камеру видеонаблюдения с виртуальным хранилищем;
- добавлять видеокамеру в мобильные приложения на базе Android или iOS.
При этом открыть RTSP-поток многим пользователям систем видеонаблюдения не очень просто и достаточно затруднительно.
Узнаем адрес RTSP камеры видеонаблюдения
Есть несколько вариантов, которые позволяют узнать RTSP поток видеокамеры, когда он не указан в соответствующей инструкции.
Большое количество IP-видеокамер, которые продаются в России, в своём составе имеют китайские элементы XMEye. Данные комплектующие можно заметить даже у отечественных производителей таких камер, как Vesta, HiQ, SVplus и подобных. Камера подобных моделей будет иметь следующий формат RTSP-потока:
rtsp://192.168.132.32:554/user=admin&password=12345&channel=1&stream=0.cgi
В данном адресе присутствуют такие составляющие, как:
- 192.168.132.32 – непосредственно IP-адрес устройства;
- 554 – порт протокола (по умолчанию он имеет номер 554, но этот параметр можно поменять в настройках устройства);
- admin – логин камеры видеонаблюдения;
- 12355 – пароль от логина пользователя.
В том случае, когда в IP-видеокамере присутствуют другие комплектующие, необходимо будет воспользоваться одним из двух перечисленных ниже вариантов.
Для начала нужно будет скачать программу под названием One Device Manager. После установки данный софт поможет узнать RTSP-адрес.
Как правило, большинство видеокамер обладает поддержкой onvif-протокола, поэтому при эксплуатации программного обеспечения затруднений возникнуть не должно. Важный нюанс – для правильно работы необходимо подсоединить ноутбук или компьютер, куда будет установлена программа, а также само IP-устройство к одной и той же локальной сети.
В сети можно найти целые списки, где содержатся адреса RTSP-потоков, поскольку эти данные зависят от того, какой именно бренд выпускает камеру видеонаблюдения.
Как открыть RTSP-поток в видеокамере?
Когда адрес RTSP-потока становится известен владельцу системы слежения, он может получать видеоинформацию с IP-камеры. Для того, чтобы открыть трансляцию потокового видео, необходимо будет выполнить следующий перечень шагов:
- установить для видеокамеры постоянный IP-адрес и заказать его у поставщика интернета;
- перебросить на RTSP-порт локальные запросы, поступающие с видеокамеры;
- пройти проверку работоспособности.
Статический адрес можно настроить можно при помощи программы IP Hunter или же связаться с провайдером и попросить его обеспечить в качестве дополнительной опции постоянный адрес IP. После этого нужно настроить переадресацию и пробросить порты на RTSP-порт с локальных портов видеокамеры. Затем можно переходить к проверке потока.
Чтобы понять, обладает ли RTSP-ссылка работоспособностью, можно открыть VLC-плеер и сделать там проверку. Для этого в главном меню плеера нужно нажать на категорию «Медиа» и выбрать пункт «Открыть URL». Далее потребуется перейти на вкладку «Сеть» окошка «Источник» и указать свою ссылку.
Другие статьи:
-
- Настройка камеры Optimus
- Настройка IP-камеры через роутер
- Тепловизионные камеры видеонаблюдения
- Основные принципы при проектировании системы видеонаблюдения
Способ 5 — WebRTC
В данном случае Flash не используется совсем и видеопоток проигрывается средствами самого браузера, без использования сторонних плагинов. Это работает и в Android Chrome и Android Firefox — мобильных браузерах, где Flash не установлен. WebRTC дает самую низкую задержку — менее 0.5 секунды.
Код плеера тот же:
var session = Flashphoner.createSession({urlServer:"wss://192.168.88.59:8443"}); session.createStream({name:"rtsp://192.168.88.5/live.sdp", display:myVideo}).play();
Автоматически определяется поддержка WebRTC, и если поддерживается то поток играет по WebRTC.
Как получить поток RTSP с камеры
Чтобы просматривать видео и захватывать звук посредством этой технологии, необходима поддержка RTSP на стороне камеры. Этот протокол поддерживают многие образцы имеющихся на рынке устройств, но в документации возможность описана не всегда.
Если поддержка заявлена, то в инструкции будут прописаны настройки для доступа к трансляции. Они представляют собой ссылку для подключения в следующем формате:
Здесь rtsp — указание на протокол подключения, addr — IP-адрес камеры. Через двоеточие указан порт. Последний может отличаться, если в настройках указан отличный от «дефолтного».
Далее следуют user и password — логин пользователя и пароль для подключения (их может и не быть). После них указываются дополнительные параметры, который у разных камер могут отличаться.