Vote for Softvelum in Streaming Media Readers' Choice Awards 2017.

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.

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

Live_streaming

Rtmp-republishing

Udp_mpeg_ts_multicast_to_hls_diagram_sm

Audio_streaming

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

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

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

  • RTMP для потоков как опубликованных, так и доступных по ссылке
  • RTSP как для анонсированных потоков, так и для доступных по ссылке
  • MPEG-TS для потоков по HTTP и UDP
  • SRT в режимах Listen, Pull и Rendezvous
  • UDT в режимах Listen, Pull и Rendezvous
  • HLS для потоков по прямой ссылке
  • Icecast и SHOUTcast
Доступна компенсация чередования (interleaving) для случаев, когда видео и аудио в потоках рассинхронизированы.

Перепаковка

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

Видео:

  • H.264 на вход и выход поддерживаются для всех протоколов
  • H.265 на вход по RTSP и MPEG-TS, на выход - через MPEG-DASH, RTSP, MPEG-TS и 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, 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 и получили отличные результаты.
  • Поддерживается энкодинг VA API (libVA) и транскодинг аудио через FDK

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

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

  • ABR HLS
  • ABR MPEG-DASH
  • RTMP для проигрывания и повторной публикации
  • SLDP для доставки с низкой задержкой
  • RTSP для проигрывания и повторной публикации
  • SRT в режимах Listen, Push и Rendezvous
  • UDT в режимах Listen, Push и Rendezvous
  • MPEG-TS по UDP и TCP, с поддержкой нескольких программ
  • Icecast

Примеры применения на практике

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

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

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

Другие разделы: Кодеки | Видео-по-запросу | Построение инфраструктуры

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

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

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