Secure Reliable Transport
Поддержка SRT в Nimble Streamer
Что такое SRT
Secure Reliable Transport (SRT) - это транспортная технология на основе UDP, которая оптимизирует доставку через непредсказуемые сети.
SRT применяется как к приёму данных, так и к передаче для обеспечения наилучшего качества и наименьшей задержки видео.
- SRT определяет и адаптируется к условиям сети между точками передачи в реальном масштабе времени.
- SRT помогает компенсировать задержки и отклонения в работе загруженных сетей.
- Механизм восстановления после ошибок минимизирует потерю пакетов, типичную для соединений через Интернет.
- Шифрование AES 128/256 бит также поддерживается для обеспечения полной безопасности обмена данными.
Софтвелум - активный участник Альянса SRT, группы, которая поддерживает и продвигает открытую реализацию SRT.
Поддержка SRT в Nimble Streamer
Nimble Streamer полностью поддерживает протокол SRT.
- Push (Caller) и Listen - поддерживаются оба режима доставки.
- Listen и Pull - поддерживаются оба режима приёма для дальнейшей обработки.
- Режим Rendezvous (рандеву) для получения и отправки данных.
- Параметры latency и maxbw для настройки повторной передачи данных, мы настоятельно рекомендуем использовать их оба для всех соединений.
- FEC (forward error correction) фильтр.
- Через один канал SRT может передаваться любое число потоков.
- Multi-point listener: могут поддерживаться несколько Pull-mode клиентов при работе в режиме "Listen".
- SRT статистика проигрывания и защита потоков - возможности, аналогичные другим протоколам.
- Кодирование AES-128 бит обеспечивает безопасность передачи.
- Работает по IPv4 и IPv6.
- Можно ипользовать Nimble Streamer API для получения статусов SRT sender и SRT receiver.
Настройка SRT
Читайте инструкцию по настройке SRT, чтобы начать работу. Статья Streaming SRT via OBS with Nimble Streamer and Larix Broadcaster даёт представление о настройке OBS с Nimble Streamer.
Также смотрите видео: Установка Nimble на Amazon EC2 и настройка SRT и NDI to SRT to AWS Elemental MediaConnect via Nimble Streamer.
Поддержка параметра streamid
- Nimble Streamer поддерживает streamid в режимах Push и Pull.
- Также Nimble Streamer поддерживает streamid в режиме Listen для получателя в рамках Publisher Assistance Security Set.
Премиальные возможности
Некоторые функции,связанные с SRT, доступны как часть премиум-пакета Addenda.
Гибкое управление публикацией SRT: SRT Publisher Assistance Security Set (SRT PASSet)
Nimble Streamer предоставляет широкой набор возможностей по управлению и защите SRT в режиме Listen для получателя.
- Приём параметра streamid в формате "application/stream".
- Задавать авторизацию пользователем и паролем для отдельного приложения и отдельного потока .
- Применять любые параметры SRT для отдельного потока и даже отдельного пользователя.
- Применять списки allow и deny для IP-адресов на уровне сервера и потока.
- Управлять публикуемыми потоками через publish control framework.
Ознакомьтесь со статьями ниже, рассказывающими о технологии PASSet:
Дополнительные возможности SRT для режима SRT Listen:
- Статистика проигрывания SRT
- Paywall - защита проигрывания SRT
"Горячее" переключение
Возможности по переключению потоков позволяют заменять исходный поток без заиканий и артефактов:
Эти возможности доступны для MPEG-TS по HTTP, если включить
мгновенное отключение неактивных MPEGTS-потоков на сервере.
Эти функции доступны при наличии премиального дополнения
Live Transcoder .
Установка и использование
Для работы с SRT в Nimble Streamer вам нужно сделать следующее:
- Установите Nimble Streamer, если вы этого ещё не сделали, или обновите его до последней версии.
- Установите пакет SRT к Nimble Streamer для добавления функциональности.
- Настройте SRT по инструкции для его работы во всех режимах в Nimble Streamer.
Посмотрите наши обучающие видео:
Также прочитайте эти статьи:
Связанные возможности Nimble Streamer
Nimble Streamer может применяться во множестве сценариев живого вещания, поэтому SRT можно применять для сложных схем построения доставки.
- Live Transcoder позволяет обрабатывать входящие потоки для изменения контента согласно вашей бизнес-логике.
Сюда входит декодирование, применение различных фильтров и кодирование. Все настройки делаются через удобный веб-интерфейс. - Принимайте входящие потоки по RTMP, NDI, RTSP, MPEG-TS, HLS и SRT.
- Выдавайте исходящие потоки по RTMP, NDI, RTSP, MPEG-TS, HLS, MPEG-DASH, Icecast и SRT.
- Генерируйте thumbnails-картинки для исходящих потоков.
- Используйте функциональность DVR для записи входящих потоков и их проигрывания через MPEG-DASH и HLS.
- Примеры использования показывают совместную работу продуктов Софтвелум.
SRT в других продуктах
SRT поддерживается в других продуктах Софтвелума помимо Nimble Streamer.
Сюда относятся приложения Larix Broadcaster и Larix Player.
Страница SRT содержит больше подробностей и ссылок.
Легкая процедура установки и обновления
Nimble Streamer ставится в несколько простых шагов и может быть обновлен до последней версии с помощью двух-трех простых команд в консоли.
Свяжитесь с нами, если нужна помощь и воспользуйтесь поиском по документации, там есть ответы на многие вопросы.