News: HEVC transcoding, SLDP protocol, iOS playback SDK and other must-read news from Q2 of 2017: read them in this newsletter.

Secure Reliable Transport protocol (SRT) is now fully supported in Nimble Streamer. Softvelum has also joined the SRT Alliance to contribute to the community.

Vote for Softvelum solutions in 4 nominations of Streaming Media Magazine European Readers' Choice Awards 2017.

Создаём инфраструктуру потокового вещания

Rtmp-republishing

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

Потоковое вещание

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

Видео-по-запросу

Nimble Streamer поддерживает перепаковку файлов в потоки HLS в MPEG-DASH, а также псевдо-стриминг и ретрансляцию по HTTP.
Перейдите в этот раздел, чтобы узнать больше.

Высокая производительность

Nimble Streamer - самый эффективный программный медиа-сервер на рынке. Он обладает высокой скоростью и низким потреблением ресурсов. Ознакомьтесь со ссылками ниже, что-то из них вам точно пригодится.

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

Взгляните на пример построения сети доставки на основе перепубликации RTMP от источника на конечные сервера. Можно использовать балансировщик для переадресации пользователей между ними.

Развёртывание

У Nimble Streamer есть различные способы развертывания. Он легко ставится на любое оборудование и VPS, а управление осуществляется через веб-интерфейс.

  • Простая установка делает его доступным на любых дистрибутивах Linux, а также Windows и MacOS.
  • С поддержкой платформ x64, ARM и POWER8, Nimble может быть встроен в любое оборудование с неизменно высокой производительностью.
  • Возможность автоматического развёртывания даёт возможность простого масштабирования инфраструктуры.
  • Nimble Streamer апгрейдится до последней версии путём выполнения пары командв консоли - это очень важно для непрерывного вещания.
  • Сервер может контролироватья через веб-интерфейс WMSPanel, доступный из любого браузера.
  • Можно применять настройки к множестве серверов одновременно. Таким образом распределение нового сценария работы на всю сеть займёт всего пару кликов.
  • Можно давать доступ пользователям без прав администратора для управления конкретными экземплярами Nimble Streamer.

Nimble Steamer также доступен в качестве образа в Microsoft Azure Cloud. Это позволяет разворачивать инфраструктуру в считанные минуты.

Интеграция с помощью API

Для удобства интеграции наших продуктов мы сделали набор API.

Вещание с мобильных устройств

Библиотека мобильного вещания Larix позволяет передавать поток с любых устройств iOS или Android. Доставка делается по протоколам RTSP и RTMP, обладающим низкой задержкой и высокой эффективностью.
Можете попробовать библиотеку в работе, поставив бесплатное приложение Larix Broadcaster
Оно используется в качестве примера в статье про вещание на YouTube в качестве источника.

Посмотрите статью про построение системы доставки мобильного видео на основе Nimble Streamer, Larix SDK и других продуктов.

Контроль публикации

Если брать входящие потоки из множества источников, например мобильных устройств, можно столкнуться с ситуацией неавторизованной публикации потоков.
Поэтому WMSPanel и Nimble Streamer предоставляют инфраструктуру управления публикацией.
Она возволяет контролировать все входящие потоки RTMP и RTSP и принимать решения об их авторизации. Применять решения можно как во время установления соединения, так и во время передачи. Таким образом можно блокировать нежелательные источники в любой момент.

Управление задачами на сервере

Nimble Streamer и WMSPanel позволяют контролировать задачи вещания на стороне сервера для разных серверов и команд без необходимости захода туда по SSH.
С помощью такого управления можно запускать обработку потоков или настройку окружения.
Посмотрите пример управления задачами для перепаковки HLS в RTMP.

Dispersa - мониторинг доступности

Nimble Streamer является основой для распределённой сети контрольных точек для Dispersa, это система отслеживания доступности потоков.

Отчётность

WMSPanel предоставляет отличный набор отчетности, покрывающий каждый аспект процесса вещания и предоставяющий детализированные метрики по аудитории. Он также позволяет создавать брендирование статистики для предоставления конечным пользователям.
Перейдите в раздел отчетности, чтобы узнать больше.

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

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