На странице:

Общая информация

Объект RTSP Сервер используется для передачи видео с Сервера на удаленные рабочие места по протоколу RTSP. Применение протокола RTSP позволяет просматривать видеосигнал с IP-видеокамер и архивные видеозаписи на удаленных клиентах средствами ПК Интеллект или с помощью видеоплееров, поддерживающих данный протокол. Также поддерживается передача архива Видеошлюза и Долговременного архива.

Если живое видео сопровождается звуком или архив записан со звуком, то поддерживается передача видео через RTSP Сервер со звуковым сопровождением – для этого необходимо при запросе потока видео указать идентификатор микрофона, с которого записан архив (см. таблицу с примерами запросов в конце страницы). Чтобы звук корректно проигрывался в VLC Media Player, необходимо установить флажок Режим совместимости с плеером VLC (описан ниже).

Внимание!

Передаваемый видеопоток должен быть сжат с использованием кодека H.264, H.265, MPEG4 или MJPEG.

При использовании кодека MJPEG не поддерживается видео с шириной и/или высотой более 2048 пикселей.

При смене кодека клиент должен переподключиться к URL.

Для просмотра архива через RTSP Сервер архив должен быть записан в одном и том же кодеке. В противном случае архивное видео не будет воспроизводиться.

При настройке следует учитывать, что каждый RTSP Сервер нагружает только одно ядро процессора. Для увеличения количества rtsp-потоков следует создать и настроить несколько объектов RTSP Сервер с разными камерами. Каждый экземпляр RTSP Сервера выделен в отдельный процесс (StreamingServer.run).

Примечание

Все упомянутые далее порты задаются только натуральными числами.

Создание объекта RTSP Сервер

Создание объекта RTSP Сервер выполняется следующим образом:

  1. В контекстном меню объекта Компьютер выбрать пункт Создать объектRTSP Сервер.
  2. В открывшейся панели ввести название и идентификационный номер объекта.
  3. Нажать Применить для создания объекта.

Настройка трансляции в режиме Юникаст

  1. Перейти на панель настройки объекта RTSP Сервер, выбрав созданный объект в дереве объектов ПК Интеллект.
  2. В таблице Камеры установить флажки напротив видеокамер, с которых требуется транслировать видео (1). Если камера многопоточная, то транслироваться будет поток по умолчанию.

    Примечание.

    Если после применения настроек RTSP-Сервера будет выбран другой поток по умолчанию на панели настройки соответствующего объекта Камера, то необходимо обязательно нажать на кнопку Применить на панели настройки объекта RTSP Сервер, чтобы изменения потока были применены и к нему. См. также Настройка многопоточного видеосигнала.
  3. Если видео с камеры требуется получать через видеошлюз, необходимо выбрать требуемый объект Видеошлюз из раскрывающегося списка в столбце Шлюз (2).
  4. Если архив по камере требуется получать из долговременного архива, необходимо выбрать требуемый объект Долговременный архив из раскрывающегося списка в столбце Долг. Арх. (3).
  5. Если требуется трансляция сигналов всех камер через один порт, установить флажок Юникаст (4).
  6. В поле RTSP Порт задать порт, по которому будет осуществляться передача видеосигнала (5).

    Примечание.

    Заданный по умолчанию порт 554 может использовать служба «Windows Media Player Network Sharing» (Служба общих сетевых ресурсов проигрывателя Windows Media). Для осуществления трансляции необходимо изменить порт или отключить данную службу.

    Для отключения службы необходимо перейти в окно Панель управленияАдминистрированиеСлужбы, дважды кликнуть по названию службы и в открывшемся окне нажать на кнопку Остановить.

  7. В поле HTTP Порт указать порт, который следует использовать для передачи видеосигнала по http-протоколу (6).

Настройка трансляции в режиме Мультикаст

Особенности режима Мультикаст:

  1. Для получения мультикаст-видеосигнала в ПК Интеллект (см. Настройка получения мультимедиа потока по протоколу RTSP) необходимо, чтобы на компьютере, где создается объект Камера, было установлено значение multicast параметру RTSP в разделе реестра HKEY_LOCAL_MACHINE \SOFTWARE\ITV\Intellect\Video\TransportProtocols (для 64-битной системы – HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ITV\Intellect\Video\TransportProtocols). Подробнее о данном параметре см. в разделе Изменение транспортного протокола, используемого IP-устройством.
  2. RTSP Сервер может вещать одновременно в режимах Мультикаст и Юникаст. Получение обоих таких потоков на одном клиенте ПК Интеллект невозможно из-за ключа RTSP, который определяет режим подключения (см. примечание выше). Однако получение обоих потоков одновременно возможно в проигрывателе VLC.
  3. Порты, которые назначаются каждой видеокамере в этом режиме, не будут отображаться в Мониторе ресурсов ОС Windows и других подобных средствах мониторинга ресурсов операционной системы.

Использование режима Мультикаст позволяет снизить нагрузку на Сервер за счет снижения объема передаваемых данных. Для распределения передаваемого сигнала по разным RTSP-портам необходимо выполнить следующие действия:

  1. Перейти на панель настройки объекта RTSP Сервер.
  2. Установить флажок Мультикаст (1). В результате в таблице Камера отобразится столбец Порт.
  3. В столбце Порт для каждой видеокамеры задать порт передачи видеоданных (2). При задании портов необходимо учитывать следующие особенности:
    1. Для каждой камеры в режиме Мультикаст используются следующие порты: nPort, nPort + 18000 (rtp), nPort + 19000 (rtcp), где nPort – номер порта, заданный для камеры в столбце Порт.
      Для корректной работы RTSP-сервера в режиме Мультикаст необходимо, чтобы данные порты не были заняты.
    2. Обращения к указанным портам напрямую не происходит. Для получения видеоданных от всех камер используется RTSP-порт для режима Мультикаст (см. п. 12).
    3. Указание порта передачи видеоданных не избавляет от необходимости указывать номер камеры в адресе источника данных (см. таблицу ниже).

  1. В поле Ip адрес назначения ввести адрес, с которого будет осуществляться вещание в режиме Мультикаст, из диапазона от 224.0.1.0 до 239.255.255.255 (3). По умолчанию используется IP-адрес 224.0.1.150. При задании IP-адреса назначения следует учитывать следующие особенности:

    1. Диапазон адресов 224.0.0.0-224.0.0.255 зарезервирован для протоколов маршрутизации и других служебных протоколов. Задавать IP-адрес назначения из указанного диапазона нельзя.
    2. RTSP-сервер может одновременно вещать только в одну сеть. По умолчанию выбирается сеть с минимальной метрикой. Изменить сеть вещания можно на вкладке Дополнительные настройки (см. ниже).
    3. При настройке нескольких объектов RTSP Сервер в режиме Мультикаст необходимо указывать для них разные значения в полях Ip адрес назначения и RTSP порт.

  2. В поле RTSP порт ввести номер порта, по которому будет осуществляться передача видеосигнала в режиме Мультикаст (4). При запросе с Сервера видеоданных с камеры по протоколу RTSP необходимо указывать именно этот порт. Система сама переадресует запрос на порт требуемой камеры.

Дополнительные настройки

Для задания дополнительных настроек RTSP-Сервера необходимо:

  1. Перейти на вкладку Дополнительные настройки.
  2. Если требуется передавать в проигрыватель VLC Media Player текущее время вместо времени кадра, установить флажок Режим совместимости с плеером VLC (1). Данный флажок следует также использовать в случае возникновения проблем при проигрывании архива, получаемого по RTSP, в проигрывателе VLC Media Player.
  3. Если RTSP Сервер используется для трансляции видеоданных в систему ЕЦХД, то для корректной работы навигации по архиву установить флажок Режим совместимости с ЕЦХД (2).
  4. Если на видеоизображение накладываются титры (см. Настройка вывода титров поверх видеоизображения), то для того чтобы они передавались через RTSP Сервер вместе с видеоизображением, и их можно было отобразить в принимающем приложении – проигрывателе VLC, необходимо установить флажок Использовать дорожку субтитров (3).
    Также при установке данного флажка на видеоизображение добавляются титры времени в формате ГГГГММДДТЧЧММССZ. Если видео архивное (см. примеры запросов ниже), то титры соответствуют времени архива. Однако если вместе с флажком Использовать дорожку субтитров установлен Режим совместимости с плеером VLC, то время в титрах текущее.

    Внимание!

    Корректное воспроизведение видео, а также работа титров гарантируются в проигрывателе VLC Media Player версии 2.0.0. В других версиях VLC Media Player, а также в других программах работа данных функций не гарантируется.
  5. Если нужно исключить задержку в несколько секунд при запросе видео через RTSP, установить флажок Режим горячего подключения (4).

    Примечание

    Задержка при запросе видео через RTSP также может зависеть от настроек частоты опорных кадров (FPS) камеры или от настроек размера буфера кадров в проигрывателе.

  6. Из раскрывающегося списка Ip-интерфейс источника выбрать название сетевого интерфейса, который требуется использовать для вещания RTSP-сервера (5).
  7. Если RTSP Сервер используется для трансляции видеоданных в систему ЕЦХД, и при этом Серверы системы видеонаблюдения находятся за NAT, следует указать настройки NAT:
    1. В поле IP адрес ввести IP-адрес маршрутизатора, который реализует NAT-трансляцию (6).
    2. В поле Порт указать порт маршрутизатора, к которому обращается клиент при выполнении запросов ЕЦХД (7).

      Примечание.

  8. Нажать Применить для сохранения настроек.

Групповая настройка камер

Если какая-либо изменяемая настройка должна быть одинаковой для нескольких камер, то её можно дублировать. Эта возможность доступна для изменяемых столбцов: Добавлено, Шлюз, Порт, Долг. Арх.

Для группового задания настроек необходимо:

  1. Перейти на панель настройки объекта RTSP-Сервер.
  2. Задать значение одного или нескольких эталонных параметров Добавлено, Шлюз, Порт, Долг. Арх для одного из объектов Камера.
  3. Удерживая клавишу Ctrl, выделить в таблице строки (полностью), в которых должны быть такие же значения в соответствующих столбцах.
  4. Кликнуть правой кнопкой мыши в ячейке эталонного параметра.
  5. В открывшемся функциональном меню выбрать Установить для выделенных строк: <Значение>. В результате в соответствующем столбце во всех выделенных строках будет установлено значение, равное эталонному параметру.
  6. Повторить шаги 4-5 для всех параметров, которые необходимо применить к выделенным строкам.

Примеры адресов для просмотра видео с RTSP-Сервера

Для подключения к Серверу и отображения видео в видеоплеере, поддерживающем протокол RTSP, следует указать адрес источника данных в формате, приведенном в таблице:

Примечание

Параметры времени time_begin и time_end необходимо указывать в UTC+0.

Адрес

Пример

Описание

rtsp://IP-адрес Сервера[:Порт]/№Камеры[?stream_id=Номер_потока]

 

rtsp://127.0.0.1/1

Просмотр потока по умолчанию с Камеры 1, если используется порт по умолчанию.

rtsp://127.0.0.1:555/1

Просмотр потока по умолчанию с Камеры 1 при вещании в режиме Мультикаст, если используется порт по умолчанию (555).

Примечание. Подключение к RTSP потоку происходит по IP-адресу адаптера, с которого выполняется вещание, а не по IP-адресу назначения, который указанна панели настройки объекта RTSP Сервер и используется во внутренней логике.

rtsp://127.0.0.1:555/7?stream_id=7.2Просмотр второго потока с Камеры 7.
rtsp://Логин:Пароль@IP-адрес Сервера[:Порт]/№Камерыrtsp://login:pass@127.0.0.1:554/1Просмотр видеосигнала с Камеры 1, если в ПК Интеллект настроены права пользователя (см. Администрирование прав и полномочий).
rtsp://login:pass@127.0.0.1:555/1Просмотр видеосигнала с Камеры 1 в режиме Мультикаст, если в ПК Интеллект настроены права пользователя.
rtsp://IP-адрес Сервера[:Порт]/№Камеры?mic_id=Идентификатор микрофонаrtsp://127.0.0.1:555/15?mic_id=1Просмотр видео с Камеры 15 со звуковым сопровождением.
rtsp://IP-адрес Сервера[:Порт]/?mic_id=Идентификатор микрофонаrtsp://127.0.0.1:555/?mic_id=1Получение только звука с микрофона 1, без видео с какой-либо камеры.

rtsp://IP-адрес Сервера[:Порт]/archive?id=№Камеры &time_begin=yyyy.mm.dd-hh:mm:ss&time_end=yyyy.mm.dd-hh:mm:ss

rtsp://127.0.0.1:554/archive?id=1&time_begin=2011.11.11-11:11:11&time_end=2011.11.11-11:12:00

Просмотр видеоархива Камеры 1 за указанный период времени

rtsp://IP-адрес Сервера[:Порт]/archive?id=№Камеры&mic_id=Идентификатор микрофона &time_begin=yyyy.mm.dd-hh:mm:ss&time_end=yyyy.mm.dd-hh:mm:ssrtsp://127.0.0.1:554/archive?id=1&mic_id=1&time_begin=2011.11.11-11:11:11&time_end=2011.11.11-11:12:00Просмотр видеоархива Камеры 1 со звуковым сопровождением с микрофона 1 за указанный период времени
rtsp://IP-адрес Сервера[:Порт]/archive?id=№Камеры&time_begin=yyyymmddThhmmssZ&time_end=yyyymmddThhmmssZrtsp://127.0.0.1:555/archive?id=1&time_begin=20160331T080000Z&time_end=20160331T080800ZПросмотр видеоархива Камеры 1 за указанный период времени
rtsp://IP-адрес Сервера[:Порт]/archive?id=№Камеры&time_begin=yyyymmddThhmmssZrtsp://127.0.0.1:555/archive?id=4&time_begin=20160316T065000ZПросмотр видеоархива Камеры 4, начиная с указанного момента времени и до конца архива (т.к. в адресе не указано значение time_end).
rtsp://IP-адрес Сервера[:Порт]/archive?id=№Камерыrtsp://127.0.0.1:555/archive?id=4Просмотр видеоархива Камеры 4 от начала и до конца.
rtsp://IP-адрес Сервера[:Порт]/archive?id=№Камеры&long_term_archive=№ДолговременногоАрхиваrtsp://127.0.0.1:559/archive?id=1&long_term_archive=2Просмотр видеоархива Камеры 1 из Долговременного архива 2.
rtsp://IP-адрес Сервера[:Порт]/archive?id=№Камеры&gate=№Видеошлюзаrtsp://127.0.0.1:559/archive?id=1&gate=3Просмотр видеоархива Камеры 1 из архива Видеошлюза 3.
rtsp://IP-адрес Сервера[:Порт]/archive?id=№Камеры&time_begin=yyyymmddThhmmssZ&time_end=yyyymmddThhmmssZ&z=КоэффициентУскоренияrtsp://127.0.0.1:554/archive?id=2&time_begin=20171120T102000Z&time_end=20171120T104000Z&z=-1

Замедленный просмотр видеоархива Камеры 2 за указанный период времени.

Если значение параметра z больше 0 (допустимые значения 2, 4, 6... 16), то осуществляется ускоренное воспроизведение архива.

Если параметр z меньше 0 (допустимые значения -1, -2, ... -16), то архив проигрывается в обратном порядке с соответствующим ускорением. При воспроизведении в обратном порядке воспроизводятся только ключевые кадры.

rtsp://IP-адрес Сервера[:Порт]/archive?id=№Камеры&time_begin=yyyymmddThhmmssZ&time_end=yyyymmddThhmmssZ&long_term_archive=№Долг.Арх.rtsp://127.0.0.1:554/archive?id=2&time_begin=20201117T110200Z&time_end=20201117T114900Z&long_term_archive=1

Получить по камере 2 записи из долговременного архива 1, начиная с времени 14:02:00 UTC+4 в день 17.11.2020 и заканчивая временем 14:49:00 UTC+4 в тот же день.

time_begin и time_end в запросе – это время UTC+0.

На панели настройки объекта RTSP Сервер должен быть выбран указанный Долговременный архив для соответствующей камеры.

Для просмотра в проигрывателе VLC Media Player обязательно должен быть включен Режим совместимости с плеером VLC

Примечание.

Если используется порт 554 (значение по умолчанию), его можно не указывать в адресной строке.

Вместо IP-адреса 127.0.0.1 в приведенных выше примерах следует указывать IP-адрес компьютера, на котором расположен объект RTSP Сервер.

На рисунке приведен пример просмотра видео с Сервера.