Softvelum Low Delay Protocol

Низкая задержка - важная характеристика для живого вещания. Её минимальное значение требуется в таких областях как безопасность, онлайн-чаты, трансляция игр, ставки и во многих других.
Индустрия вещания постепенно отходит от технологий Flash и RTMP, поэтому всё более актуальным становится вопрос поиска протокола для вещания в масштабе реального времени на различные платформы.

Софтвелум представляет SLDP - протокол доставки конечным пользователям с задержкой в пределах одной секунды между выходом медиа-сервера и началом воспроизведения.

  • Используются WebSockets для передачи данных.
  • Задержка менее секунды от выхода из источника до начала воспроиведения.
  • Независимость от кодеков - можно передавать H.264, H.265/HEVC, VP8 и VP9 на те платформы, которые поддерживают их проигрывание.
  • Адаптивный битрейт (ABR) позволяет переключать каналы почти мгновенно.
  • Работа идёт по HTTP и HTTPS поверх TCP, поэтому может работать практически в любом сетевом окружении.

Перепаковка и транскодирование для SLDP

Nimble Streamer позволяет принимать на вход для дальнейшей обработки такие протоколы, как RTMP, RTSP, MPEG-TS, SRT, UDT, HLS, Icecast и SHOUTcast. После получения на стороне сервера поток можно перепаковать (произвести транзмаксинг) в любой из поддерживаемых протоколов живого вещания, включая и SLDP.
В этом случае сервер пропускает через себя полученный контент, преобразуя только протокол передачи, поэтому по SLDP он будет доставлен клиенту без изменений с минимальной задержкой.

Транскодер живых потоков можно также использовать в случае, если нужно что-то изменить. Например, разложение HD или FullHD потока на меньшие разрешения для ABR, фильтрация, ре-сэмплинг, изменение профиля, битрейта и т.п. Транскодер производит H.264 или H.265 (HEVC) видео с аудио в AAC или MP3, поэтому большинство платформ будут в состоянии проиграть потоки.

В случае передачи потока ABR SLDP, каждый отдельный поток в ABR может использовать свой собственный кодек или другой профиль того же кодека. Так что потоки FullHD могут использовать high profile, а потоки с меньшим разрешением - H.264 baseline.

Настройка SLDP в Nimble Streamer

С точки зрения настройки вещания SLDP будет ещё одним протоколом в наборе на выход.
Ознакомьтесь с этой статьёй, описывающей базовую настройку и с некоторыми частыми вопросами по его использованию.

Настроить ABR можно с помощью этой статьи.

Поддержка в брауерах

SLDP может проигрываться в браузерах с HTML5 и поддержкой MSE с помощью нашего HTML5 плеера.
Можно также добавить поддержку SLDP в ваш плеер, используя наш JavaScript SDK.

Поддержка на мобильных платформах

Также есть мобильные SDK для Android и iOS - они позволяют добавить поддержку SLDP в ваши приложения.
Перейдите на страницу плееров SLDP, чтобы узнать больше.



Другие разделы: Потоковое вещание | Кодеки | Транскодер | Видео-по-запросу | Построение инфраструктуры | Мобильные решения

Легкая процедура установки и обновления

Nimble Streamer ставится в несколько простых шагов и может быть обновлен до последней версии с помощью двух-трех простых команд в консоли.

Свяжитесь с нами, если нужна помощь и воспользуйтесь поиском по документации, там есть ответы на многие вопросы.