+7 (8634) 431-132

Что такое RTSP?

Обновлено 07 февраля 2024 - 9 месяцев назад

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

Что такое RTSP?

Real Time Streaming Protocol или RTSP - это сетевой протокол, предназначенный для использования в развлекательных и коммуникационных системах для управления потоковым мультимедиа. Протокол был разработан для создания простого способа доступа к медиапотоку или манипулирования им. В системах видеонаблюдения и камерах безопасности медиапоток представляет собой видеопоток, который может быть со звуком или без него. Протокол объединяет в себе сложное перекодирование и программирование для передачи видео по сети или в Интернет с помощью простого в использовании канала.

RTSP имеет множество применений за пределами CCTV, поэтому в Интернете есть много информации, и она может стать действительно технической. Поскольку мы занимаемся только камерами безопасности, мы сосредоточимся на том, как RTSP связан с камерами безопасности, которые мы продаем. Как мы уже упоминали во введении, RTSP - это функция, включенная во все наши IP-камеры, NVR и DVR при подключении к сети.

Поток RTSP от системы видеонаблюдения или IP-камеры безопасности напрямую зависит от настроек кодирования, установленных на самом устройстве. Это означает, что для передачи потока на 4K-телевизор или монитор необходимо приобрести 4K-камеру безопасности или 4K NVR-систему.

Примечание: RTSP - это сетевой протокол, требующий подключения к сети. Это означает, что коаксиальные камеры, такие как CVI или аналоговые, не могут быть использованы в проектах с RTSP, если они не сопряжены с совместимым DVR.

Когда и зачем использовать поток RTSP?

Альтернативный поток для повышения совместимости с ONVIF

Основная цель RTSP в камерах безопасности - помочь в обеспечении совместимости с ONVIF. Хотя RTSP может передавать только видео и аудио, он помогает, предоставляя другой тип потока, который можно попробовать, если совместимость с ONVIF не работает в устройствах, которые вы пытаетесь использовать. Это относится к случаям, когда кто-то пытается использовать IP-камеру с рекордером стороннего производителя. Большинство профессиональных систем NVR или XVR предоставляют альтернативные способы добавления камер сторонних производителей, и одним из таких способов является доступ к потоку RTSP с камеры.

Запись или резервное копирование в реальном времени на вторичное местоположение

Потоковая передача RTSP также обеспечивает возможность повторной записи и сохранения потока на другом сервере или устройстве записи. Поскольку RTSP существует уже давно, существует множество медиа- и NAS-серверов, поддерживающих RTSP. Большинство систем XVR и NVR не только предоставляют потоки RTSP для отправки видео, но и могут принимать потоки RTSP для записи! Это полезно для клиентов, которые предпочитают иметь вторичную или избыточную резервную копию своих записей, или если это требуется по правилам в таких отраслях, как производство марихуаны.

Интеграция систем умного дома

Такие компании, как Control4, Savant и другие установщики "умного дома", предлагают совместимость с потоком RTSP для отображения камер наблюдения или видеорегистраторов на своем оборудовании домашней автоматизации. Технология RTSP позволяет этим компаниям передавать видеопоток на несколько устройств в доме одновременно. Например, если у человека есть несколько планшетов или домашних станций управления, он может получать поток с камеры или видеорегистратора независимо от того, где он находится в своем доме или на предприятии.

VLC Media Player

Отличной программой для использования RTSP-потоков является VLC Media Player . VLC можно использовать для прямого доступа к потоку RTSP, который предоставляет камера или система. Чаще всего VLC используется для просмотра камеры без входа в веб-интерфейс. Те, кому интересно, как настройки кодирования влияют на камеры, могут использовать VLC для просмотра RTSP-потока, чтобы предварительно просмотреть изменения и убедиться в отсутствии видеоартефактов. Для точной настройки параметров кодирования мы рекомендуем использовать метод проб и ошибок. Более низкие битрейты позволяют сохранять больше записей в памяти регистратора и меньше использовать данные при удаленном просмотре. Подробнее о битрейте и его влиянии на удаленный просмотр читайте в нашей статье о просмотре камер наблюдения при медленном интернет-соединении.

Ретрансляция потока на сервисы прямых трансляций

И последнее, но не менее важное, - это трансляция камеры наблюдения на веб-сайт в режиме реального времени. Некоторые распространенные проекты видеонаблюдения в прямом эфире включают: заповедники для животных, национальные парки, зоопарки, пляжи и строительные площадки. Для большинства веб-сайтов, транслирующих прямые трансляции, требуется поток RTMP (Real Time Messaging Protocol), чтобы его можно было ретранслировать через Интернет. Для преобразования потока RTSP в RTMP можно использовать потоковое программное обеспечение, например бесплатное Open Broadcasting Software (OBS). Другие платные или freemium-программы включают: Xsplit, VMIX и Wirecast.

После установки и настройки программного обеспечения начнется прямая трансляция видео на Youtube или Twitch, в зависимости от того, что выберет пользователь. Чтобы узнать больше о потоковой трансляции в Интернете с использованием OBS в качестве программного обеспечения для потоковой трансляции, посмотрите и прочитайте нашу статью Как транслировать камеру безопасности на YouTube Live.

Определение того, каким должен быть поток RTSP

Поток RTSP, необходимый для программы или прямого просмотра, зависит от того, что человек хочет сделать с этим потоком. Например, некоторые программы, такие как VLC или медиаплееры, требуют, чтобы RTSP-поток начинался с префикса "rtsp://". Другие программы могут не требовать префикса, но обычно требуют, чтобы пользователь указал, что это поток RTSP.

Базовый поток RTSP

Чтобы создать остальную часть URL-ссылки RTSP, пользователю необходимо знать, какой IP-адрес установлен на его устройстве. По умолчанию наши камеры поставляются с IP-адресом 192.168.1.109, а наши регистраторы - с адресом 192.168.1.108. Пользователи могут изменять IP-адрес своего устройства по своему усмотрению, но для нашего примера мы будем использовать IP-адрес камеры по умолчанию. В результате мы получаем RTSP-поток, который выглядит следующим образом:

rtsp://192.168.1.109

Поток RTSP, защищенный паролем

В зависимости от настроек устройства для работы ссылки могут потребоваться учетные данные пользователя. Учетные данные добавляются перед IP-адресом в URL-адресе RTSP. Например, посмотрите следующий RTSP-поток. Этот поток будет работать для большинства медиаплееров или программ. Замените USERNAME и PASSWORD в примере на имя пользователя и пароль, установленные на камере или рекордере для доступа к потоку.

rtsp://USERNAME:PASSWORD@192.168.1.109

Добавление дополнительных команд или настроек в поток

Наконец, независимо от того, идет ли речь о потоке с камеры наблюдения или рекордера, существуют дополнительные команды, которые можно добавить в конец потока RTSP. Команды могут быть использованы для определения канала, с которого должен идти поток на регистраторе, или качества потока, который пользователь хочет передавать по RTSP (Mainstream или Substream) с регистратора или камеры. Чтобы добавить команды, пользователь должен сначала добавить суффикс "/cam/realmonitor?" к ссылке, и ссылка будет выглядеть так, как показано в примере ниже.

rtsp://USERNAME:PASSWORD@192.168.1.109/cam/realmonitor?

Команды идут после последнего значка "?" в ссылке. Команда может быть канальной или подтипом, или и тем, и другим. Вот несколько примеров выбора, который можно сделать с помощью команд.

Подтип Mainstream или Substream

Команда "subtype" может быть добавлена к RTSP-ссылке, чтобы определить, какой поток должен быть получен от камеры - основной или субпоток. Говоря простым языком, основной поток - это полное разрешение, а подпоток - более низкое разрешение и менее интенсивный поток данных. Это полезно при потоковой передаче в Интернет, если скорость загрузки в месте установки недостаточно высока для передачи полного основного потока. Посмотрите приведенный ниже пример аргументов mainstream и substream:

Mainstream - rtsp://USERNAME:PASSWORD@192.168.1.109/cam/realmonitor?channel=1&subtype=0

Substream - rtsp://USERNAME:PASSWORD@192.168.1.109/cam/realmonitor?channel=1&subtype=1

Канал=1 или 2 или ... - канал

Канал используется для потока с регистратора и определяет, с какого канала должен идти поток. Например, если пользователь хочет получать поток с первой камеры на своем регистраторе, он добавит "channel=1" в конец своей ссылки. Для второй камеры это будет "channel=2" и так далее.

rtsp://USERNAME:PASSWORD@192.168.1.109/cam/realmonitor?channel=1

или

rtsp://USERNAME:PASSWORD@192.168.1.109/cam/realmonitor?channel=2

Объединение команд для потоков NVR или DVR RTSP

Вы можете не только выполнять одну команду за раз, но и объединить две команды для определенного потока с записывающего устройства. Поскольку номер канала не имеет значения для камеры, имеет смысл объединить команды для потока с NVR или DVR. В нашем примере мы получим 3-й канал с NVR и подпоток этого канала. Пользователь может заменить номер канала или тип потока по своему усмотрению.

rtsp://USERNAME:PASSWORD@192.168.1.108/cam/realmonitor?channel=3&subtype=1

Производительность RTSP

Получение потока RTSP с камеры наблюдения или регистратора предполагает перекодирование исходного потока. Это перекодирование не только нагружает процессор устройства, с которого вы получаете поток, но и вносит задержку или отставание в видеопоток. Хотя IP-камеры и не избавлены от задержки при сравнении с живым действием в реальном времени, RTSP увеличивает эту задержку.

ВНИМАНИЕ!

Ваше имущество находится под защитой! 👍

Это напоминание для владельцев хорошей системы видеонаблюдения!