Как настроить вещание в SRT в разных режимах

Как настроить вещание в SRT в разных режимах

26 мая 2021 г.
Возможности 375 views 1 liked

Secure Reliable Transport(SRT) — протокол, который работает на базе UDT (UDP-based Data Transfer Protocol) и технологии восстановления пакетов ARQ. 
SRT работает в нескольких режимах:

  1. Listener. Принимающая сторона в режиме Caller отправляет запрос на получение потока, принимающих точек может быть несколько;
  2. Caller. Вещание не начнется, пока не установится соединение «точка-точка» с принимающей стороной в режиме Listener;
  3. Rendezvous. Режим, при котором обе стороны инициируют соединение.

Рассмотрим, как настроить вещание и прием потоков в режимах Listener и Caller в Elecard CodecWorks.

 

Режим Listener

 

Режим Listener

 

В настройках SRT фильтра укажем локальный сетевой интерфейс используемой машины. Этот интерфейс будет использован для установления входящего соединения от приемника. Сохраним и запустим схему. 

 

 настройка SRT

 

Посмотрим статистику. Схема запущена, но входящих соединений нет, поэтому вещателю-listener некому отправить данные.

Настроим приемник-caller. Затем, сделаем тоже самое во второй консоли CodecWorks, запросив данные у SRT вещателя.

 

приемник

 

В настройках указываем порт и адрес сервера, на котором вещатель ожидает входящее соединение. Завершим построение схемы, сохраним и запустим. 

 

настройка


Посмотрим статистику. Теперь, когда появилась принимающая сторона в режиме Caller, вещатель-listener указал, что у него появилось одно соединение, и начал отправку данных. В таком режиме работы с вещателем могут устанавливать соединение несколько устройств приемника.

 

Режим Caller 

 

Режим Caller

 

В настройках SRT фильтра укажем адрес машины в сети, которая будет принимать данные в режиме SRT listener, а также интерфейс локальной машины, с которой будет отправлен запрос на соединение, и порт. Сохраним и запустим схему.  

 

настройка SRT фильтра

 

Посмотрим статистику. Соединение с приемником не установлено, поэтому вещания нет. Мы видим, что увеличивается буфер: когда он превысит заданный порог, буфер сбросится и начнет копиться снова, до тех пор, пока не установится соединение с приемной стороной.

Настроим приемник-listener. Затем, сделаем тоже самое во второй консоли CodecWorks, запросив данные у SRT вещателя.

 

приемник

 

В настройках указываем порт и сетевой интерфейс, на котором приемник-listener будет ожидать данные. Завершим построение схемы, сохраним и запустим.

 

 

настройка

 

Посмотрим статистику. Теперь, когда появилась приемная сторона в режиме listener, вещатель-caller начал отправку данных. В таком режиме работы вещатель может установить только одно соединение с устройством приемника.

Ресурсы

В тексте

Продукт:CodecWorks
Категория вопроса:Возможности

Отзыв от клиента