- Трансляция в браузере RSTP видеопотока с IP камеры или видеорегистратора
- Шаг 1. Формат RTSP адреса
- Проверка RTSP адреса
- Шаг 2. Настройка роутера
- Правило для RSTP адреса
- Шаг 3. Публикация видео
- RTSP поток для видеонаблюдения: как настроить и подключить
- Использование RTSP в видеонаблюдении
- Альтернативный поток для повышения совместимости с ONVIF
- Передача видео в облачные сервисы видеонаблюдения
- Запись или резервное копирование в другое место
- Ретрансляция потока на сервисы потокового вещания
- Примеры форматов ссылок на RTSP потоки камер популярных вендоров
- Формат RTSP-потока Dahua (камеры и сетевые видеорегистраторы)
- Формат RTSP-потока HikVision (сетевые видеорегистраторы)
- Формат RTSP-потока Uniview (сетевые видеорегистраторы)
- Формат RTSP-потока HiWatch (сетевые видеорегистраторы)
Трансляция в браузере RSTP видеопотока с IP камеры или видеорегистратора
Инструкция по настройке без установки расширений
Видео с камеры или видеорегистратора идет в приложении, но как его показать всем желающим? Просить каждого установить приложение и вводить пароль, хм. не очень-то удобная заетя. А если хочется опубликовать видео с камеры на своем сайте, то без установки расширений в браузере на многих камерах это не получится, но решение есть!
На самом деле, трансляцию RTSP видеопотока с IP камеры или видеорегистратора в браузере без установки расширений легко настроить самостоятельно.
Для Вашего удобства Инструкция поделена на шаги, а слева расположено меню для быстрой навигации. В первом шаге сформируем RTSP адрес, во втором настроим роутер, а в третьем опубликуем видео для публичного доступа.
Все получится, приступим!
Шаг 1. Формат RTSP адреса
Вначале требуется узнать RTSP адрес от камеры или видеорегистратора. У каждой модели свой формат адреса, обратитесь к продавцу или руководству пользователя на сайте производителя. Ниже приведены примеры таких адресов. Слова написанные заглавными буквами XXX заменяются своими значениями.
Прежде чем продолжить, проверьте тип видеокодека в камере или видеорегистраторе. Требуется кодек H.264 или H.265x. Кодек H.265 будет стоить дополнительно 10€ за каждую камеру.
Производитель | Формат RTSP адреса |
---|---|
TP-Link Tapo | rtsp://USERNAME:PASSWORD@IP:PORT/STREAM |
XMEye | rtsp://IP:PORT/user=USERNAME&password=PASSWORD&channel=1&stream=0.cgi |
Как видно из примеров, RTSP адрес может иметь любой формат и порядок параметров. На сайте ispyconnect.com/cameras собраны форматы для большого количесва камер. Далее мы будем рассматривать настройку на основе камеры TP-Link Tapo C100.
После подстановки ваших данных, RTSP адрес в локальной сети может выглядеть так rtsp://admin:qwerty@192.168.1.10:554/stream2 , где:
- admin — имя пользователя или логин в камере (USERNAME),
- qwerty — пароль пользователя в камере (PASSWORD),
- 192.168.1.10 — локальный ip-адрес камеры (IP),
- 554 — стандартный RTSP порт (PORT),
- stream2 — качество видео (STREAM).
Логин, пароль и IP подставляйте свои. Локальный IP адрес камеры можно узнать в веб-интерфейсе роутера, к которому она подключена, в разделе «Список подключенных устройств». Другой вариант в приложении: зайдите в просмотр камеры, нажмите на шестиренку, чтобы зайти в настройки, нажмите на название камеры, в списке будет поле «IP адрес».
Проверка RTSP адреса
Проверим корректность RSTP адреса в локальной сети. Без этого действия дальнейшие настройки бессмысленны.
Скачайте и установите на компьютер VLC Player с официального сайта. Запустите плеер. Зайдите в «Медиа», нажмите «Открыть URL. «, откройте вкладку «Сеть», вставьте RTSP адрес и нажмите кнопку «Воспроивести».
Если увидели видео с камеры, то теперь можно переходить в следующему шагу. Если нет, то проверьте все параметры в RSTP адресе и повторите попытку или измените настройки в VLC Player. Для этого зайдите в «Инструменты», нажмите «Настройки», откройте вкладку «Ввод/кодеки», прокрутите вниз и в разделе «Сеть» у параметра «Транспорт потока Live 555» выберите «RTP поверх RTSP (TCP)».
Шаг 2. Настройка роутера
После успешной проверки видеопотока в VLC Player можно переходить к настройке роутера. Его настройка заключается в привязке статического IP адреса и пробросу с него порта на локальный порт камеры. Подробное описание привязки IP и примеры правил есть в инструкциях для разных моделей роутеров, а наши рекомендации и минимальные требования к роутерам находятся здесь.
В инструкциях для роутеров описан вариант их настройки для просмотра через браузер с установкой расширений, но когда требуется только публикация RSTP потока этого делать не нужно. Поэтому после авторизации роутера на статическом IP адресе и настройки Контроля соединения возвращайтесь к данной точке.
Правило для RSTP адреса
Основываясь на примерах правил из основной инструкции роутера, создадим правило проброса порта для RSTP адреса. К примеру, если выданный диапазон портов на статическом IP от 10000 до 10099 и порт 10005 ничем не занят, то используем его в правиле.
Поле Описание или Имя правила обязательно для заполнения.
Параметр | Значение |
---|---|
Включить правило | Да |
Описание / Имя | RSTP |
Протокол | TCP |
Вход / Входящий интерфейс | BiREVIA ID |
Внешний порт | 10005 |
Выход / Внутренний IP | 192.168.1.10 |
Внутренний порт | 554 |
После сохранения правила заменим локальные IP и порт на внешние в RTSP адресе. Если система выдала статический IP 185.195.0.0 , то локальный RTSP адрес из
rtsp://admin:qwerty@192.168.1.10:554/stream2 превратится в такой
rtsp://admin:qwerty@185.195.0.0:10005/stream2 . Проверьте его также через VLC Player.
Шаг 3. Публикация видео
Самая приятная и заключительная часть 🙂
Переходите на сервис rtsp.me и вставляйте полученный в предыдущем шаге RTSP адрес в соответствующее поле. Полученную ПОСТОЯННУЮ ССЫЛКУ можете отправлять любому желающему, она откроется в браузере без установки расширений или скопируйте HTML КОД для вставки на своем сайте.
Обратите внимание, что сервис rtsp.me позваляет бесплатно воспроизводить видеопоток в кодеке H.264 или H.265x, а H.265 только за плату.
Для добавления второй камеры зайдите в аккаунт сервиса rtsp.me указав пароль, который пришел на ваш емеил после добавления первой камеры.
Сервис позволяет сделать приватный доступ к камерам (по логину и паролю). Для этого выберите камеру и на вкладке Доступ поставьте галку на параметр «Доступно только авторизованным пользователям». Нажмите кнопку «Сохранить». По ссылке https://rtsp.me/my введите емеил и пароль от сервиса rtsp.me, чтобы смотреть камеры. Если на вкладке Основные настройки указать «Имя камеры» для каждой, то при просмотре, в левом меню их удобно различать.
Как видите, создать веб трансляцию RSTP видеопотока без установки расширений в браузере достаточно просто. Эта процедура не требует специальных познаний, а с нашей универсальной Инструкцией выполнить ее сможет каждый 🙂
Источник
RTSP поток для видеонаблюдения: как настроить и подключить
RTSP поток для видеонаблюдения: как настроить и подключить.
Протокол RTSP используется для организации трансляций и передачи медиаконтента, независимо от того какой это контент (видео, аудио, текст, презентация и т.д.). Использование протокола обусловлено любыми задачами, где нужно передать медиаконтент онлайн (организация спортивных трансляций, вебинары, трансляция камеры видеонаблюдения).
Как это работает?
Работа протокола основывается на передаче клиенту RTP/RTSP пакетов с аудиовизуальным контентом от сервера или устройства, посредством запросов, содержащих метаданные и команды управления.
Работа протокола основывается на передаче клиенту RTP/RTSP пакетов с аудиовизуальным контентом от сервера или устройства, посредством запросов, содержащих метаданные и команды управления.
Передаваемый контент разделяется при пакетной передаче (аудио и видео отдельно), имеется возможность использовать несколько потоков, например, видео с разным разрешением (основной, дополнительный и, иногда, третий поток).
Использование нескольких потоков актуально в облачных сервисах видеонаблюдения и может помочь разгрузить интернет-канал и снизить нагрузку на аппаратную часть (можно транслировать видео в онлайн до трёх типов потока по запросу, например FullHD (1920×1080), HD (1280×720) и D1 (720×576)).
* Выбор качества потоков в IP камере вендора XM
Чтобы получить доступ к видео по RTSP протоколу нужно знать URL-адрес устройства (источника). URL-адреса RTSP не стандартизированы, они отличаются от производителя к производителю.
Пример структуры RTSP-ссылки
Далее пример приведен для IP камер видеонаблюдения для платформы XM (xmeye.net). Типовая RTSP-ссылка для камеры этого производителя выглядит так:
rtsp://IP-адрес/user=admin&password=&channel=1&stream=0.sdp – для локального подключения
Поток RTSP, как правило начинается с префикса «rtsp: //».
rtsp://P-адрес/ – блок с IP-адресом и портом подключения.
user=admin&password= – блок с учетными данными для авторизации (если установлен пароль, то он указывается после символа =).
&channel=1 – блок с номером канала (используется при подключении к видеорегистратору, для камеры всегда 1).
&stream=0.sdp – блок с номером потока (0 – основной поток, максимальное разрешение, 1 – дополнительный поток, сниженное разрешение, для снижения нагрузки на интернет-соединение и аппаратную часть телефона или ПК с которых ведется просмотр трансляции).
Пример реальной ссылки для подключения камеры по локальной сети выглядит так:
* Использование VLC Плеера для онлайн трансляции видео с камеры
По данной аналогии строятся RTSP-ссылки для большинства устройств. Если данная ссылка не подходит для вашего устройства, посмотрите раздел с примерами ссылок для разных производителей, изучите техническую документацию устройства или обратитесь непосредственно к поставщику.
Ниже будет приведен список стандартных url-ссылок на RTSP-трансляцию для наиболее распространенных производителей в России.
Использование RTSP в видеонаблюдении
Передача видео по RTSP в видеонаблюдении – это универсальный способ получить видео с устройства видеонаблюдения.
Как правило, все производители оборудования добавляют поддержку этого протокола в свои устройства, и с его использованием видеорегистраторы и камеры видеонаблюдения могут транслировать видео и аудиопоток на веб-серверы, сайты и клиентское ПО. Но зачем?
Альтернативный поток для повышения совместимости с ONVIF
Если говорить о камерах видеонаблюдения, основной целью RTSP является обеспечение совместимости с ONVIF. Например, когда кто-то пытается использовать IP-камеру со сторонним видеорегистратором, при этом подключение по ONVIF невозможно из-за различия версий ONVIF –протокола. В этом случае, если регистратор имеет возможность подключения камеры по протоколу RTSP, то можно воспользоваться этим функционалом, т.к. совместимость устройств не зависит от версий протокола.
Передача видео в облачные сервисы видеонаблюдения
Облачные сервисы видеонаблюдения часто используют для подключения RTSP-ссылки, т.к. это позволяет обойти интеграцию оборудования для отдельных вендоров (многие вендоры используют свои собственные проприетарные протоколы подключения, они могут быть несовместимы со сторонним оборудованием и программным обеспечением).
Для подключения к облачному сервису, достаточно знать ссылку на RTSP поток камеры или видеорегистратора и внести ее в веб интерфейсе или программном обеспечении, которое сервис использует.
* Личный кабинет сервиса облачного видеонаблюдения “Мой Двор”, где используется RTSP
Запись или резервное копирование в другое место
Потоковая передача RTSP также предоставляет возможность перезаписать и сохранить поток на другом сервере или записывающем устройстве. Поскольку RTSP существует уже давно, существует множество медиа-серверов и NAS-серверов, которые поддерживают RTSP. Большинство систем гибридных и сетевых видеорегистраторов не только предоставляют потоки RTSP для отправки видео, они также могут принимать потоки RTSP для записи.
* добавление IP камеры по RTSP в Трассир
Ретрансляция потока на сервисы потокового вещания
И последнее, но не менее важное — это потоковая передача с камеры видеонаблюдения на веб-сайт прямой трансляции. Некоторые распространенные проекты видеонаблюдения в прямом эфире включают: заповедники для животных, национальные парки, зоопарки, пляжи и строительные площадки.
Как просмотреть видео с камеры по RTSP-протоколу?
1) Узнайте RTSP ссылку (URL-адрес потока RTSP)
Чтобы получить видео, необходимо знать URL-адрес потока RTSP, который варьируется от бренда к бренду. Формат ссылки можно узнать в документации к камере или в технической поддержке производителя. Пример ссылки для вендора XM: rtsp://192.168.0.245 /user=admin&password=123456&channel=1&stream=0.sdp.
Также, можно узнать ссылку для большинства вендоров при помощи программы Onvif Device Manager. Однако, стоит учитывать, что программа работает только с камерами, поддерживающими подключение по Onvif.
* Поиск RTSP ссылки с помощью Onvif Device Manager
2) Поиск RTSP ссылки с помощью Onvif Device Manager
В качестве клиента для просмотра видеопотока по RTSP могут выступать следующее ПО: VLC player, QuickTime, Skype, RealPlayer, Media Player Classic (входит в состав пакета видеокодеков K-Lite). На мобильных телефонах на базе iOS и Android можно воспользоваться приложением RTSP Viewer.
3) Укажите RTSP-ссылку в клиенте
После нажатия кнопки «Play» вы увидите видеопоток RTSP в реальном времени на проигрывателе VLC.
* Успешная видеотрансляция с камеры в VLC плеере
Подключиться не удалось? Особенности при подключении к камере по RTSP.
Не забудьте включить RTSP
Изначально возможность подключения по RTSP может быть отключена. Включить трансляцию и изменить стандартный порт можно в сетевых настройках камеры или видеорегистратора.
* Включение RTSP службы камеры ведора XM
Учитывайте локацию источника и приемника
Важно понимать, находится ли камера – источник RTSP потока и приемник – клиентское ПО в одной локальной сети. Если, да – настройка крайне проста и описана выше. В ситуации, когда подключение к камере осуществляется через Интернет, настройка существенно сложнее – нужен статический IP адрес и проброс портов.
Подключение IP камеры через интернет и при чем тут 554 порт
Услуга предоставления статического (постоянного) IP-адреса предоставляется провайдером, нужно обратиться к нему для подключения.
Далее нужно выполнить проброс портов в роутере с внешнего статического IP-адреса через свободный TCP-порт до локального IP-адреса устройства, на стандартный (или установленный вручную) RTSP-порт. По умолчанию, RTSP протокол использует 554 порт.
Например, с внешнего статического IP-адреса 82.110.10.10 и порт 5501 на внутренний локальный IP-адрес 192.168.1.10 и порт 554.
При этом следует для каждого устройства использовать свой внешний TCP-порт: 5501, 5502, 5502 и т.д.
* Проброс портов на роутере на несколько камер
Для проверки подключения также можно использовать VLC player.
Основные проблемы RTSP в видеонаблюдении
Основные проблемы с которыми можно столкнуться при настройке RTSP-трансляции с камеры видеонаблюдения это потери кадров и разрывы соединения. Связано это, в первую очередь, с тем, что канал интернет соединения между камерой и клиентом может быть меньше, нежели поток производимый камерой (ее битрейт). В этом случае проблемы могут наблюдаться как при использовании UDP (артефакты, потери кадров) так и TCP (разрыв соединения).
* Пример пропуска кадров в видео
Самым простым способом решения проблемы будет снижение битрейта на камере или расширении канала.
Также проблемы могут появляться на камерах не особо известных производителей или поставщиков, использующих «noname» оборудование. Здесь уже возможно всё, начиная от разрывов в трансляции и заканчивая невозможностью подключения при корректных настройках и RTSP-ссылке. Такие проблемы, в большинстве случаев, можно решить прошивкой от производителя. Но, все же для минимизации подобных проблем, рекомендуется использовать оборудование от зарекомендовавших себя на рынке вендоров.
Получение потока RTSP с камеры или записывающего устройства безопасности включает перекодирование собственного потока. Это перекодирование не только увеличивает нагрузку на ЦП устройства, с которого выполняется выборка потока, но и может вызывать задержку видеопотока.
Примеры форматов ссылок на RTSP потоки камер популярных вендоров
Формат RTSP-потока Dahua (камеры и сетевые видеорегистраторы)
— имя учетной записи
— пароль учетной записи
— порт подключения, 554 по умолчанию.
— номер канала, 1 – первый, 2 – второй и т.д.
— тип потока. 0 – основной поток, 1 – дополнительный субпоток, 2- второй дополнительный субпоток.
Пример ссылки: rtsp://admin:12345@192.168.1.210:554/cam/realmonitor?channel=1&subtype=1 – транслируется дополнительный поток с первого канала, с логином admin и паролем 12345
Формат RTSP-потока HikVision (сетевые видеорегистраторы)
— имя учетной записи
— пароль учетной записи
— порт подключения, 554 по умолчанию
— номер канала и тип потока – для значения «101» — канал 1, поток 1 (основной поток). Значение «102» — канал 1, поток 2 (дополнительный поток). «201» — канал 2 регистратора, поток 1 (основной поток), «202» — канал 2, поток 2 (дополнительный поток).
Пример ссылки: rtsp:// admin:12345@192.168.1.210:554/Streaming/Channels/101 — транслируется основной поток с первого канала видеорегистратора.
Формат RTSP-потока Uniview (сетевые видеорегистраторы)
/unicast/c /s /live
— имя учетной записи
— пароль учетной записи
номер канала — c1 для первого канала, c2 для второго, и т.д.
: тип потока — s0 (основной поток) or s1 (дополнительный поток)
Пример ссылки: rtsp://admin:12345@192.168.1.210:554/unicast/c2/s2/live – транслируется дополнительный поток со второго канала видеорегистратора, с логином admin и паролем 12345
Формат RTSP-потока HiWatch (сетевые видеорегистраторы)
— имя учетной записи
– пароль используемой учетной записи
— RTSP-порт (по умолчанию 554, может быть изменен в настройках)
— номер канала и тип потока – 101 — это 1 камера 1 поток, 201 — это 2 камера 1 поток, 102 — это 1 камера 2 поток и т.д.
Источник