Skip to content

Публикация по SRT

Flussonic поддерживает публикацию видео по протоколу SRT.

Публикацию SRT-потока на Flussonic Media Server можно настроить через конфигурационный файл либо же через веб-интерфейс Flussonic UI.

Через конфигурационный файл

Со стороны Flussonic необходимо включить приём запросов по протоколу SRT на указанном порту, а также создать точку публикации, в которую можно публиковать поток в конфигурационном файле (/etc/flussonic/flussonic.conf):

srt 9998;
stream mysrt {
  url publish://;
}

Warning

При публикации по SRT важно сохранять последовательность символов #!::r при указании StreamID.

Пример публикации по SRT c использованием утилиты ffmpeg:

/opt/flussonic/bin/ffmpeg -re -fflags +genpts -stream_loop -1 -i PATH_TO_VIDEO -c copy -y -f mpegts 'srt://localhost:9998?pkt_size=1316&streamid=#!::r=STREAM_NAME'

При публикации из OBS используется следующий формат URL:

srt://FLUSSONIC-IP:9998?pkt_size=1316&streamid=#!::r=STREAM_NAME

, где:

  • FLUSSONIC-IP — IP-адрес сервера Flussonic.
  • STREAM_NAME — имя потока.

OBS srt

Через веб-интерфейс Flussonic UI

Для того, чтобы включить публикацию SRT-потока через веб-интерфейс:

  1. Перейдите в Config -> Settings и укажите номер порта в поле SRT port раздела Protocols:

UI поле srt

  1. Затем перейдите во вкладку Media и кликните на кнопку Add рядом с разделом Streams. Затем укажите имя потока в поле Stream name и URL publish:// в поле Source URL . После этого нажмите Create, чтобы сохранить настройки:

UI srt публикация

  1. Нажмите на Ваш стрим (mysrt в примере выше) и перейдите на вкладку Input. Там Вы найдёте URL для публикации потока следующего вида:
srt://FLUSSONIC-IP:9998#!::r=STREAM_NAME

, где:

  • FLUSSONIC-IP — IP-адрес сервера Flussonic.
  • STREAM_NAME — имя потока, которое Вы указали на шаге 2. В нашем примере это — mysrt.

UI srt URL для публикации

Теперь Вы знаете как настроить публикацию потока по протоколу SRT во Flussonic.