NDI support is available in Nimble Streamer.

Also read: Mobile apps improve, Transcoder evolves, work carries on: look at Softvelum news from Q1 2020.

Поддержка потокового вещания в Nimble Streamer

Nimble Streamer предоставляет обширные возможности для живого вещания. Сюда входит как перепаковка контента (транзмаксинг), так и его перекодирование (транскодинг).


Входные протоколы

Поддерживаются следующие протоколы потокового вещания на вход

  • RTMP и RTMPS для потоков как опубликованных, так и доступных по ссылке
  • RTSP как для анонсированных потоков, так и для доступных по ссылке
  • MPEG-TS для потоков по HTTP и UDP
  • SRT в режимах Listen, Pull и Rendezvous
  • RIST в режимах Listen и Pull
  • New: NDI с помощью Nimble Live Transcoder
  • HLS для потоков по прямой ссылке
  • Icecast и SHOUTcast
  • "Горячее переключение" потоков позволяют заменять исходный поток без заиканий и артефактов на пришедший поток и на запасной поток.
Доступна компенсация чередования (interleaving) для случаев, когда видео и аудио в потоках рассинхронизированы.



Перепаковка

По умолчанию Nimble Streamer выполняет транзмаксирование (transmuxing) контента, т.е. перепаковку на лету без изменения самого контента. Он берётся по одному протоколу и выдаётся через другие, выбранные пользователем.
Один из тот же механизм используется для транзмаксирования в разные протоколы для уменьшения накладных расходов.


Видео:

  • H.264 на вход и выход поддерживаются для всех протоколов
  • H.265/HEVC на вход по RTSP, SRT, RIST и MPEG-TS, на выход - через MPEG-DASH, RTSP, MPEG-TS, SRT, RIST и HLS
  • VP6 на вход и выход по RTMP
  • VP8 и VP9 на вход и выход по RTSP

Аудио:
  • AAC на вход и выход поддерживается для всех протоколов
  • AC3 и E-AC3 на вход для MPEG-TS и RTSP, на выход для MPEG-TS, RTSP и HLS
  • MP3 на вход и выход для всех протоколов
  • Speex на вход и выход для RTMP
Узнайте больше о поддержке кодеков в Nimble Streamer.

Транскодирование

Транскодер для Nimble Streamer позволяет преобразовывать контент перед упаковкой в разные протоколы.
Это платное дополнение к Nimble Streamer, доступное по подписке.

  • Кодеки входящего видео контента - H.264, H.265/HEVC, MPEG2 и MPEG4
  • Кодеки входящего аудео контента - AAC, MP3, MP2, Speex и PCM G.711 (a-law, μ-law)
  • Кодеки исходящего видео контента - H.264 и HEVC
  • Кодеки исходящего аудио контента - AAC и MP3
  • Поддерживается вывод без изменения кодеков для входящих потоков
  • Усовершенствованная фильтрация с помощью фильтров FFmpeg позволяет трансформировать контент различными способами. Например, изменение размеров видео, наложение логотипа, картинка-в-картинке, выравнивание ключевых кажров, изменение дискретизации звука и т.п.
  • Декодирование и кодирование делаются всего один раз для уменьшения накладных расходов.
  • Ряд преимуществ по сравнению с более традиционным FFmpeg из командной строки.
  • Веб-интерфейс предоставляет простой в использовании drag-n-drop для настройки сценариев для любого числа серверов одновременно в несколько кликов.
  • Intel® Quick Sync Video поддерживается в программном и аппаратном режимах
  • Поддержка аппаратного ускорения NVidia® NVENC. Мы провели стресс-тесты Tesla M60 GPU и получили отличные результаты.
  • NDI доступен на вход и выход.

Справочник документации Транскодера содержит ссылки на все статьи по настройке.


Исходящие протоколы

Поддерживаются следующие протоколы исходящей потоковой передачи

  • ABR HLS с контейнерами MP4, fragmented MP4 (fMP4) "только-аудио" и MPEG2TS
  • Apple Low Latency HLS - технология вещания с низкой задержкой - полностью поддерживается в Nimble Streamer для контейнеров MPEGTS, audio-only и fMP4(CMAF)
  • ABR MPEG-DASH
  • Узнайте больше о настройке ABR для исходящих потоков
  • HTTP/2 можно использовать для исходящих HLS и MPEG-DASH потоков в современных браузерах
  • SRT в режимах Push (Caller), Listen и Rendezvous
  • RIST в режимах Push и Listen
  • New: NDI в качестве вывода Nimble Live Transcoder
  • RTMP и RTMPS для повторной публикации и проигрывания
  • SLDP для доставки с низкой задержкой
  • RTSP для проигрывания и повторной публикации
  • MPEG-TS по UDP и TCP, с поддержкой нескольких программ
  • Icecast
Также взгляните на статью Get ready for Flash farewell and RTMP decline о будущем отказе Adobe от технологии Flash в 2020 году. В ней мы описываем переход с RTMP на другие технологии для проигрывания и предлагаем SLDP в качестве альтернативы.


Дополнительные возможности вывода


Server-Side Ads Insertion (SSAI) - серверная вставка рекламы

Nimble Advertizer - это фреймворк для серверной вставки рекламы (SSAI), он позволяет динамически вставлять рекламу в живые потоки.

  • Pre-roll и mid-roll - реклама при подключении и в произвольных точках времени
  • Поддержка маркеров SCTE-35
  • Произвольная бизнес-логика и персонализированная реклама

В данный момент поддерживаются протоколы HLS, RTMP, SLDP и Icecast. Узнайте больше на странице продукта.


Nimble DRM

Nimble Streamer DRM предоставляет DRM-защиту для живых потоков.

  • Google Widevine для MPEG-DASH через EZDRM и Widevine Cloud Service.
  • Microsoft Playready для MPEG-DASH через EZDRM.
  • Apple FairPlay для HLS через EZDRM.
  • Поддержка Widevine Cloud Service с ротацией ключей.
  • Поддержка управление ключами EZDRM.
  • Поддержка Verimatrix VCAS для HLS AES encryption.
Простая настройка описана на странице Nimble Streamer DRM.

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

Nimble Streamer - самый эффективный медиа-сервер на рынке. Он обладает высокой скоростью и низкой ресурсоёмкостью.

Безопасность потокового вещания

Qosifire: мониторинг качества живых потоков

Qosifire - это сервис контроля качества живых потоков. Он позволяет проверять потоки и отслеживать как ошибки передачи, так и параметры качества контента.
В данный момент поддерживаются протоколы HLS (с MPEGTS, fMP4 и только-аудио контейнерами), Icecast и RTMP.
Ознакомьтесь с возможностями Qosifire на сайте проекта и зарегистрироваться на пробный период. Также можете запуститьбесплатную 30-секундную проверку, чтобы посмотреть в каком состоянии находится ваш поток.


Примеры

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

Установить Nimble Streamer
Установить
и бесплатно попробовать WMSPanel

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

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


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

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the Privacy Policy. If you want to know more or withdraw your consent to all or some of the cookies, please refer to the Privacy Policy.
By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to the use of cookies.