rtsp что это в видеорегистраторе
Что такое протокол RTSP и как его использовать для IP-камеры?
Что представляет собой протокол RTSP?
RTSP или сетевой протокол потоковой передачи в реальном времени включен во все IP-камеры, NVR и DVR видеорегистраторы, обеспечивая гибкость для интеграции видео с продуктов, произведенных одной компанией, в продукты сторонних производителей.
RTSP протокол для систем ip видеонаблюдения
RTSP-поток от системы наблюдения или IP-камеры видеонаблюдения напрямую связан с настройками кодирования, установленными на самом устройстве. Это означает, что любой, кто хочет транслировать на телевизор или монитор 4K, должен приобрести видеокамеру 4K или систему 4K NVR.
Когда и зачем используется поток RTSP?
Альтернативный поток для повышения совместимости с ONVIF
Запись или резервное копирование в другое место
Потоковая передача RTSP также предоставляет возможность перезаписать и сохранить поток на другом сервере или записывающем устройстве. Поскольку RTSP существует уже давно, имеется множество серверов, которые его поддерживают. Большинство систем видеонаблюдения не только предоставляют потоки RTSP для отправки видео, они также могут принимать потоки RTSP для записи! Это полезно для клиентов, которые предпочитают иметь вторичную или резервную копию своих отснятых материалов, или если это требуется установленными правилами.
Системная интеграция умного дома
Системы «умный дом» совместимы с потоками RTSP для отображения камер или рекордеров на оборудовании домашней автоматизации. Технология RTSP предоставляет простой способ передачи видеопоток на несколько устройств в доме одновременно. Например, если у человека есть несколько планшетов или станций управления домом, он может получать поток с камеры или сетевого видеорегистратора независимо от того, где он находится в своем доме или офисе.
Программа VLC Media Player для использования потоков RTSP
Ретрансляция потока на сервисы потокового вещания
После установки и настройки программного обеспечения будет осуществляться потоковая передача видео в реальном времени на Youtube, Facebook Live или Twitch, в зависимости от того, что пользователь выберет для потоковой передачи.
Что такое RTSP-протокол, настройка видеорегистртора для работы по RTSP протоколу
Пример прямой трансляции по RTSP протоколу с видеокамеры:
Для облегчения и удобства с выбором — сравнением качества изображения получаемого с видеокамер наблюдения, для наших клиентов и будущих покупателей мы организовали прямые трансляции 24 / 7 с камер видеонаблюдения торговой марки CAICO TECH CCTV
Ниже показан пример RTSP трансляция с видеокамер стандарт HD и IP с видеорегистратора в реальном времени.
RTSP трансляция Формат HD AHD; TVI;CVI:5МП
Видеокамера CAICO 5 мп ссылка Стандарт ISO измерительная оценочная таблица качества четкости изображения тест в реальном времени
RTSP трансляция Формат HD AHD; TVI;CVI:8МП
Видеокамера CAICO 8 мп Стандарт ISO измерительная оценочная таблица качества изображения Видеокамера CAICO DDS 8017 ссылка видеорегистратор XVR CAICO TECH QH7708TI в реальном времени
Решения видеонаблюдения
Видеонаблюдение следующего поколения обновленный HD сегмент 2020 года демонстрирует превосходное качество и самую высокую стабильность работы, в том числе появилась возможность транслировать с HD камер не сжатый прямой RTSP поток. Применяя обновленные видеорегистраторы следующего поколения способные транслировать прямые RTSP трансляции как с HD, так и с IP камер.
Ниже показано Online демо работы HD камер в PTSP прямой трансляции с помощью видеорегистратора поддерживающего RTSP вещание. Видео поток можно транслировать по протоколу RTSP на любые устройства c поддержкой RTSP протокола, в том числе мощные программные аналитические видео серверы обработки видео данных.
Пример прямая трансляция real time streaming protocol, потоковое видео вещание онлайн с камеры CAICO TECH CCTV 5D50T гибрид AHD +TVI+CVI+SVBS резолюция: Max 5Mpix не сжатого видео. Видеорегистратор CAICO FY5550S 5.0 МП и CAICO QH7708TI 8.0МП.
Данные новейшие мультиплексоры додерживают как обновлённый 2016 года HD формат 8 мп AHD CVI TVI + аналог CVBS (TVL) так и сетевые IP камеры, в том числе панорамные IP камеры с панорамным программным обеспечением. Поддерживают температурные камеры измерения тела человека, поддерживают AI функции камер сбора видео аналитики и мониторинга.
Для получения оптимальной оценки нашего оборудования, а также получения управления видеорегистратором перейдите в раздел ОНЛАЙН — ПРОСМОТР и произведите прямой вход на видеорегистратор CAICO TECH CCTV FY5550S 5Mpix.
CAICO QH7708TI 8.0МП. ссылка
CAICO TECH CCTV FY5550S 8Mpix Lite ссылка
При просмотре, пожалуйста, изображения открывайте на весь экран
Светочувствительные камеры Caico /цвет * при 00,5- 0,008 lux система DOL HDR Sony
Внимание!
CAICO TECH STARLIGHT 8.0 МП камера наблюдения высокой светочувствительности модельного ряда 2022 года
Открывайте изображение на весь экран обнавленный AHD формат UHD 4K; широкоэкранная 16:9 ; 8 Mp 3840 *2160 4K ULTRA HD
Настройка видеорегистратора для прямого вещания RTSP канала прямой трансляции видео изображения
Что нужно, что бы передавать живое видео в сеть интернет через RTSP поток?
Современные устройства способны произвести трансляцию потового видео в стандартах RTSP.
Для этого используется RTSP-ссылка.
Для настройки передачи по RTSP протоколу просмотрите в документации устройства точную URL ссылку для RTSP протокола устройства.
Видеорегистраторы наблюдения следующего поколения с поддержкой трансляций потокового видео RTSP:
В этой статье приводим пример настройки RTSP протокола для канала передачи видео изображения с видео рекордеров CAICO TECH CCTV.
Видеорегистраторы CAICO TECH CCTV в отличии большинства других видео регистраторов способны поддерживать автоматические настройки для передачи видео по RTSP протоколу.
В раскладке настройка меню раздела UPnP- указать авто (См рисунок1). Настройки окончены. Не забывайте — роутер> настройки> пробросить порты для передачи видео с 554 порта видеорегистратора. Также нужен постоянный IP адрес если захотите передавать видео в сеть при работе с серверами способными передавать прямой видео поток ONLINE-вещания.
Для просмотра на VLS медиа плеере и других устройств потребуется ссылка URL RTSP как выглядит и как пользоваться показано ниже!
Обратите внимание эта ссылка верна только для устройств торговой марки CAICO TECH CCTV.
RTSP ссылка для видео рекордеров CAICO TECH CCTV следующего поколения показана ниже в описании настроек:
Есть ли минусы для видеорегистратора ели в нем есть возможность трансляции RTSP потока?
Все остальные настройки видеорегистратора производиться согласно настройке вашего типа видеорегистратора, которые приведены в руководстве пользователя.
Настройка видеорегистратора; протокол RTSP UPnP:
В раскладке настройка меню раздела UpnP- указать авто / поддерживающую принцип Plug and Play.
На этом в регистраторе CAICO настройки окончены.
Для просмотра на VLS медиа плеере и других устройств вам также потребуется корректная ссылка URL RTSP:// как она выглядит и как пользоваться показано ниже!
При этом данная ссылка URL RTSP верна только для устройств торговой марки CAICO TECH CCTV.
RTSP ССЫЛКУ ДОСТАТОЧНО ВВЕСТИ В ПОЛЕ URL RTSP
Вид ссылки: URL RTSP для CAICO TECH CCTV видео регистраторов:
RTSP ссылка для видео рекордеров CAICO TECH CCTV следующего поколения:
rtsp — тип используемого протокола;
После пользователь admin;ХХХХ- укажите пароль администратора видеорегистратора;
IP — @192.168.1.101: внутренний IP адрес видеорегистратора по умолчанию 192.168.1.101;
PS. Если вы хотите транслировать видео поток в сеть, то IP адрес укажите тот что был выдан вам провайдером, вашей интернет сети. IP адрес должен быть постоянным не динамическим, а статическим;
Порт — 554: RTSP порт видеорегистратора;
Канал воспроизведения — main_1_ номер канала видеорегистратор с которого будет вестись трансляция;
Разрешение потока — stream_0 самое высокое качество изображения основного потока можно изменить значение на второй поток с более низким разрешением:
Хотим отметить что у большинства производителей видео регистраторов возникают трудности передачи потового видео через RTSP канал. В видео рекордерах CAICO TECH CCTV такой проблемы нет, как при работе с серверами, так и мультимедийным плеерами VLC и подобными устройствами.
ПО. Для клиента RTSP:
А также другие ПО. Которые поддерживают протокол RTSP
— Философия компании надежность, качество c заботой об клиенте поддерживающую принцип Plug and Play,- основная для производства компонентов видеонаблюдения торговой марки CAICO TECH CCTV
Рекомендуемый продукт:
Новинки уникальный XVR Caico сетевой гибридный MULTUPLEX 6СH/12CH/24CH 8Mpix AHD / CVI / TVI /IP видео рекордер для систем наблюдения PRO класса следующего поколения; поддержка / Видео аналитика / Температурные камеры / Panoramic 360 ° камеры /
Новое поколение Multiplex гибридный видео рекордер следующего поколения; превосходящие классом видео рекордеры CAICO / CMS / Центр загрузок ссылка
Что такое протокол RTSP для IP-камер
Протокол RTSP можно использовать для передачи изображений в системах видеонаблюдения, и благодаря его совместимости с несколькими устройствами он является отличным вариантом для гибридных проектов.
В этой статье вы узнаете, что такое протокол RTSP и как его использовать для IP-камеры, цифрового рекордера (DVR) или сетевого рекордера (NVR).
Что такое протокол RTSP?
Этот протокол не был создан исключительно для видеонаблюдения, он уже использовался в других секторах, где существует необходимость в передаче в реальном времени, был принят производителями устройств видеонаблюдения и стал стандартным протоколом.
Протокол RTSP для CCTV
Производители видеонаблюдения внедряют протокол RTSP на своих камерах, рекордерах и программном обеспечении, чтобы они были совместимы с другими устройствами, доступными на рынке.
Приобретая IP-камеру и сетевой видеомагнитофон от разных производителей, вы можете общаться с ними по этому универсальному протоколу.
Для настройки оборудования необходимо выяснить, какую команду RTSP следует использовать, и эту информацию можно найти в руководстве по продукту или в службе технической поддержки.
Как использовать протокол RTSP
Представьте, что вы приобрели IP-камеру у Dahua (китайского производителя) и хотите использовать ее с сетевым рекордером (NVR), который у вас уже есть, но он принадлежит другому производителю, например Samsung.
Вам следует поискать в руководстве по эксплуатации камеры Dahua команду RTSP, которая должна использоваться для потоковой передачи видео по сети.
Если вы не найдете эту информацию в руководстве по продукту, вам следует обратиться в службу технической поддержки производителя, поскольку очень важно, чтобы вы получили правильную команду, чтобы ваше оборудование могло взаимодействовать друг с другом.
После получения этой информации вы должны вставить ее в устройство записи, которое инициирует запрос на отправку видео по этому универсальному протоколу.
На практике просто откройте меню NVR и введите команду RTSP, а затем введите имя пользователя и пароль IP-камеры, и после получения этой информации камера отправит видеопоток в реальном времени.
Как использовать протокол RTSP для облачной записи
Принцип записи видео в облаке тот же, просто используйте правильную команду RTSP, чтобы запросить камеру отправить видео на сервер, который находится где-то в Интернете.
На приведенной ниже схеме показана IP-камера, которая установлена во внутренней сети и подключена к маршрутизатору. Вам просто нужно настроить сервер записи в облаке для отправки команды RTSP через Интернет, и как только она будет получена камерой, она начнет потоковую передачу видео.
В этом примере сервер просто отправляет команду RTSP через Интернет и, достигнув внешнего интерфейса маршрутизатора, направляет его во внутреннюю сеть, где расположена камера.
Следовательно, необходимо настроить маршрутизатор и ввести правила маршрутизации, основанные на сетевых интерфейсах и портах связи.
Как проверить IP-камеру с протоколом RTSP
Существует традиционное бесплатное программное обеспечение под названием VLC, которое можно использовать для таких тестов. Диаграмма ниже показывает пример того, как его использовать.
В этом примере IP-камера подключена к маршрутизатору, который, в свою очередь, подключен к ноутбуку, который использует программное обеспечение VLC для отправки команды RTSP на камеру. Все находится в локальной сети, и поэтому нет необходимости в правилах маршрутизации (устройства подключены к внутренним портам).
В программном обеспечении VLC просто откройте меню « Media> Open Network Stream » или введите CTRL + N и вставьте команду RTSP с IP-камеры.
Команда в этом случае:
После отправки команды вы можете увидеть изображение IP-камеры прямо на ноутбуке, что подтверждает правильность используемой команды, а также правильность сетевых подключений и IP-адресов.
После этого начального теста можно перейти к более сложным тестам и использовать удаленное соединение с устройствами записи IP-камер или системами облачной записи.
Практический пример использования протокола RTSP через облако
Давайте поговорим о практическом примере использования протокола RTSP для CCTV.
Представьте себе ситуацию, когда у вас есть несколько аналоговых камер видеонаблюдения, подключенных к цифровому рекордеру (DVR), и вы намерены иметь избыточные видеозаписи. Вам просто нужно выбрать сервис, который позволяет хранить все на сервере в облаке (где-то в Интернете).
На рынке доступно множество облачных сервисов и вы можете выбрать тот, который лучше всего соответствует вашим потребностям.
В этом примере я буду использовать службы Angelcam, которые работают с различными марками устройств, а также хорошо работают с протоколом RTSP.
Настройка роутера для работы с облаком
Перед выполнением тестов с помощью команды в облаке необходимо настроить маршрутизатор, эта процедура предельно проста, достаточно использовать информацию IP и порт IP-камеры.
По сути, вы должны сообщить маршрутизатору, что он должен направлять трафик, поступающий из Интернета, на IP-камеру всякий раз, когда запрос направлен на определенный логический порт, который в случае протокола RTSP по умолчанию равен 554.
Очевидно, вам придется искать другие меню в разных моделях маршрутизаторов, обычно вы находите это меню как переадресация портов, переадресация портов или NAT.
Как настроить облачный сервер
Видеорегистратор Dahua может беспрепятственно работать с этой службой, поскольку она позволяет использовать команду RTSP, а информация, необходимая для настройки, доступна в руководстве по продукту.
В этом конкретном случае устройство представляет собой 4-канальный цифровой видеорегистратор Dahua, который использует следующую команду RTSP
Просто используйте эту команду и замените информацию об IP, порте, пользователе и пароле, и все, все будет работать в соответствии с вашей сетью. Все должно быть настроено на стороне сервера облака, и правила маршрутизации должны быть готовы на маршрутизаторе, который находится в вашей локальной сети.
Посмотрите на следующем изображении пример того, как настроить облако Angelcam. После создания учетной записи платформы на сайте https://angelcam.com войдите под именем пользователя и паролем и выберите опцию DVR и NVR.
После этого просто введите или вставьте команду RTSP, как показано на следующем рисунке
Обратите внимание, что используемая команда включает внешний IP-адрес, используемый маршрутизатором, и порт 554, который использовался в конфигурации маршрутизатора и который является стандартом DVR.
Важно понимать концепцию: команда RTSP, отправляемая облачным сервером, поступает на маршрутизатор через внешний интерфейс перед маршрутизацией в соответствии с установленными правилами, и поэтому вы должны убедиться, какой внешний IP-адрес используется маршрутизатором.
На следующем рисунке показан конечный результат подключения камеры к серверу в облаке.
В некоторых случаях вы заметите, что качество изображения может ухудшаться из-за некоторых факторов, таких как отсутствие стабильности интернет-соединения, уменьшение доступной полосы пропускания или несовместимость команд между облачным сервером или камерой.
Обязательно обновите микропрограмму IP-камеры до последней доступной версии, это поможет поддерживать совместимость с системами, которые используют RTSP в качестве облачных сервисов и рекордеры других марок.
Если у вас нет статического IP-адреса в вашей интернет-ссылке
Если у вас нет статического IP-адреса в интернет-соединении, вы можете использовать службу DDNS, доступную в Интернете, поэтому облачная служба будет продолжать работать и записывать изображения с вашей камеры, даже если произошла автоматическая смена внешнего IP-адреса. вашего роутера.
Как найти команду RTSP вашей IP-камеры
Заключительные соображения
Теперь вы уже знаете, что такое протокол RTSP и как вы можете проводить тесты и использовать его в практических ситуациях.
Я рекомендую вам выполнить локальные тесты с программным обеспечением VLC и устройствами, имеющимися в вашей сети, чтобы ознакомиться с использованием этого протокола.
Если понравилась статья поделитесь в социальных сетях, кликнув по иконкам ниже
Rtsp что это в видеорегистраторе
Получение видео по RTSP протоколу.
Камеры и регистраторы которые поддерживают протокол RTSP имеют возможность по данному протоколу передавать видео поток.
С сайта Polyvision Вы можете скачать Инструкцию по получению видео по RTSP протоколу:
В настройках камеры в «Службах» RTSP служба должна быть включена.
Общий вид строк для получения по RTSP видео выглядит следующим образом:
rtsp://XXX.XXX.XXX.XXX:554/user=admin&password=&channel=1&stream=0?.sdp, где
XXX.XXX.XXX.XXX (IP-адрес вашего устройства, по умолчанию 192.168.1.10)
:554 (RTSP-порт по умолчанию, его можно изменить в настройках камеры)
User = admin (пользователь, который может авторизоваться на устройстве)
password= (пароль пользователя, по умолчанию без пароля)
channel=1 (Номер канала регистратора)
stream=0?.sdp (поток видео 0=основной, 1=субботок).
Для наших линеек IP камер используются следующие строки для получения видео потока:
— Для камер основной линейки, URL будет выглядить примерно так:
Основной поток:
rtsp://192.168.0.157:554/user=admin&password=&channel=1&stream=0?.sdp
Субботок строка будет отличаться. После stream необходимо поменять 0 на 1:
Еще раз о видеонаблюдении, камерах, RTSP, onvif. И «велосипед»!
Non-Interleaved Mode.
RTSP устанавливает связь и передает в камеру информацию о том «куда слать» данные (UDP порты).
Пример общения RTSP
Запоминаем
Transport: RTP/AVP;unicast;destination=10.112.28.33;source=10.112.28.231;client_port=49501-49502;server_port=6970-6971
Interleaved Mode.
Разница с Non-Interleaved Mode в том что все пакеты будут сыпаться в этот же порт.
Пример:
Запоминаем
Transport: RTP/AVP/TCP;unicast;interleaved=0-1
Теперь смотрим что и как.
Камеры шлют видео и аудио в разные RTP потоки. 2n поток — данные, 2n+1 поток — RTCP.
На видео нам идет 0 и 1 канал, на аудио 2 и 3 канал.
Теперь смотрим
Transport: RTP/AVP;unicast;destination=10.112.28.33;source=10.112.28.231;client_port=49501-49502;server_port=6970-6971
Transport: RTP/AVP/TCP;unicast;interleaved=0-1
В первом случае указаны порты, во втором каналы.
С с Non-Interleaved Mode всё понятно. Просто RTP пакеты сыпятся в порты и их можно читать как то так:
DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
s.receive(packet);
Проблемы начинаются с Interleaved mode.
По факту ни каких проблем быть не должно. По RFC мы ищем magic char «$», следующий байт — канал (он указывается в подключении 0-4 у нас) и 2 байта Length. Всего 4 байта.
Но есть не нормальные камеры. Например D-ling DCS-2103 «Досыпает» какие то данные после rtp пакета. frame дает размер 1448,
шлет 1448 фрейма, и после 827 байт какого то мусора. (Так делает Dlink DCS-2103 прошивка 1.00 и 1.20)
И такое у «них» происходит постоянно. Этим частенько страдают китайские камеры. Qihan (356) этим не страдали.
Кроме как пропускать этот мусор идей больше нет.
В RTP сыпятся полезные данные. При DESCRIBE RTSP возвращается SDP пакет
Примеры SDP (h264, mjpeg, mpeg4):
Прочитать про SDP
Так как мода была mjpeg и текущая на h264, то рассмотрим их.
С MJpeg всё предельно ясно. А вот с H264 начинаются различия в камерах.
Формат h264 состоит из блоков с NAL заголовками (7.4.1 NAL unit semantics).
Чтобы можно было декодировать h264 необходимо помимо данных самого h264 иметь данные SPS (Sequence parameter set) и PPS(Picture parameter set). Первый описывает последовательность, второй параметры картинки. Так как сам кодек h264 знаю очень плохо, то большего описания не будет. SPS имеет тип 7, PPS 8. Без них невозможно декодировать h264.
Самое интересное — Qihan шлет SPS и PPS прям в RTP пакетах, Dlink не шлет их в RTP пакетах. Но SPS и PPS шлется в SDP пакете в параметре sprop-parameter-sets в кодировке base64.
sprop-parameter-sets=Z2QAKK2EBUViuKxUdCAqKxXFYqOhAVFYrisVHQgKisVxWKjoQFRWK4rFR0ICorFcVio6ECSFITk8nyfk/k/J8nm5s00IEkKQnJ5Pk/J/J+T5PNzZprQCgDLSpAAAAwHgAAAu4YEAAPQkAABEqjve+F4RCNQ=,aO48sA==
Шлются они через запятую
Вариант декодирования.
Так как камеры 720p или 1080p, то в 1 RTP пакет ни jpeg фрейм, ни h264 фрейм не поместится, то они режутся на пакеты.
RTP Payload Format for JPEG-compressed Video
RTP Payload Format for H.264 Video
JPEG
RTP пакет содержит main JPEG header
а дальше может варьироваться от Type и Q
Для декодирования jpeg нужно знать или вычислить quantization tables.
В моих камерах quantization tables шли в стартовом пакете Jpeg, по этому они просто брались оттуда.
Все вычисления есть в RFC.
Последний пакет фрейма вычисляется по RTP header Marker bit. Если он 1, то это последний пакет фрейма.
Single NAL Unit Packet
Это как раз SPS и PPS. Type=7 или Type=8
Если фрейм h264 не влезает в RTP пакет (1448 байт), то фрейм режется на фрагменты. (5.8. Fragmentation Units (FUs))
Type = 28
Эти заголовки следуют сразу после RTP заголовка
Для декодера h264 NAL — нужная информация. Если идет фрагментация фрейма, то NAL нужно восстанавливать. (FU)
нужно взять первые 3 бита из FU indicator и слить их с 5 последними FU header.
Теперь самое главное — сохраняем поток.
Jpeg
NON_IDR_PICTURE — необходим для декодирования, «разделяем» фреймы. (h264) Тут нужно меня поправить, так как это просто «костыль» и обоснований пока нет. Просто работает.
Получается такой поток: 00000001 + SPS + 00000001 + PPS + 00000001 + NAL…
erlyvideo: 0,0,0,1 — это префикс AnnexB записи H264. Это не часть H264 NAL-юнита, а разделитель между юнитами.
ну и обработка «всего» этого
в 2х словах. Получаем RTSP Interleaved Frame (например Channel: 0x00, 1448 bytes), читаем 1448 байт, делаем writeRawToStream, полиморфизм делает свое дело.
Дальше это нужно обкатать.
Казалось бы что для поддержания потока RTSP нужно делать RTCP отчеты, но нет, всё оказалось проще
Dlink, Qihan, VLC просто «едят» GET_PARAMETER:
шлем его раз в 55 секунд и всё.
При простом просмотре генерируется m3u файл и кормится в VLC
4
При склеивании ffmpeg клеит, после запускается VLC
5
Программа нарезает поток на файлы, интервал задается в настройках
Что делает ffmpeg:
Клеит
«Нормализует» (просчитывает заголовки и т.д.)
На выходе куча файлов
6
По хорошему можно писать в любой OutputStream
Git hub
Дальнейшей жизни программы может и не быть. Возможно допишу когда нибудь RTP классы для звука. (так как увлекаюсь до сих пор SIP)
Ну и самое вкусное.
Есть стандарт видео наблюдения ONVIF
Есть профессиональные железки, которые с камерами работают только по нему.
Есть камеры, которые работают по нему (Qihan, он же Proline), а ссылки rtsp приходится гуглить.
Есть опенсорсный продукт Onvif device manager для управления подобными железяками.
Я же в программу добавил поддержку onvif без авторизации и с авторизацией.
7
Git hub
Если пройтись по ссылкам выше, то можно получить всю документацию по Onvif.
Ответ:
Дальнейшее общение по onvif без авторизации идет в этом же ключе.
А вот пример общения но уже с авторизацией
Т.е. нужно слать заголовок. (тестилось на D-link DCS-2103, остальные камеры без авторизации работали, китай).
и пароль (Password_Digest = Base64 ( SHA-1 ( nonce + created + password ) ))
Всё было сделано в образовательных целях. Если есть вопросы и вдруг понадобиться более подробное описание чего либо — пишите.
Надеюсь кому нибудь пригодится.
PS Не надо писать в комментариях про организацию на большую букву «I». Их Server использует SQLite, SSL, avcodec (ffmpeg), а в папке \Resources есть божественный файлик с названием camera_list.json, но моя наглость не позволила его прикрутить к своей программе 🙂 Но я не видел у них поддержку Onvif, видимо потому что они выпускают «свои» камеры. UPDATED: см комментарии от ivideon
Если прикрутить к программе OpenVPN и OpenCV, то будет забавное решение и «велосипед»
Ну и вот вам полезная ссылка на базу ссылок потоков камер