Прием публикации по SRT¶
Вы можете легко опубликовать поток по SRT на определенный сервер Flussonic Media Server.
Note
Если у вас много серверов, а количество активных публикаций заранее неизвестно, используйте логику, описанную в статье Прием публикаций по SRT от множества авторов.
Настройка в UI¶
Чтобы настроить публикацию во Flussonic Media Server по протоколу SRT:
- Создайте поток с пустым Source URL, а затем в профиле этого потока установите переключатель Publication в положение Enabled.
- Укажите порт SRT (dedicated publish port) и passphrase для приема публикации в этот поток.
-
Сохраните настройки. После этого появится URL в поле SRT (DEDICATED PUBLISH PORT). Используйте этот URL для публикации.
Note
Описанный выше способ позволяет задать отдельный порт для публикации по SRT в конкретный поток. Если вы хотите использовать глобальный порт для приема публикации по SRT во все потоки, используйте ссылку SRT (SHARED), а порт задайте на вкладке Config. Подробнее о портах для SRT читайте в разделе Порт для SRT.
Проверка публикации¶
Опубликуйте поток во Flussonic, например так:
ffmpeg -re -i /opt/flussonic/priv/bunny.mp4 -c copy -y -f mpegts 'srt://localhost:9050?passphrase=mytopsecret'
Настройка через файл конфигурации¶
Настроить поток для приема публикации по SRT можно в файле конфигурации. В зависимости от способа указания SRT-порта настройки и URL будут различаться:
- Глобальный порт (в UI SRT (SHARED))
srt_publish {
port 9998;
passphrase 0123456789;
}
stream pub {
input publish://;
}
URL для публикации:
srt://FLUSSONIC-IP:SRT_PORT?passphrase=PASSWORD&streamid=#!::r=STREAM_NAM,m=publish
- Отдельный глобальный порт для публикации
srt_publish {
port 9998;
}
stream mysrt {
input publish://;
}
URL для публикации потока:
srt://FLUSSONIC-IP:SRT_PORT?streamid=#!::r=STREAM_NAME
- Отдельный порт для потока
stream mysrt {
input publish://;
srt 9998;
}
Для публикации используйте URL:
srt://FLUSSONIC-IP:SRT_PORT?streamid=#!::m=publish
- Отдельный порт для публикации потока
stream pub {
input publish://;
srt_publish {
port 9998;
passphrase 0123456789;
}
}
URL для публикации:
srt://FLUSSONIC-IP:SRT_PORT?passphrase=PASSWORD
Warning
Если вы определяете одновременно глобальные и локальные настройки, последние имеют больший приоритет и применяются первыми.
Дополнительные параметры публикации по SRT¶
Список параметров для управления публикацией по SRT (указываются внутри srt_publish
) приведен здесь.
Кроме того инициатору публикации Flussonic отправляет в URL информацию об агенте (версии Flussonic) и идентификаторе сессии sessionId
(самостоятельно их указывать не нужно).