Real-Time Streaming Protocol (RTSP) в Nimble Streamer

Rtsp scenarios

Rtsp mbl

Nimble Streamer позволяет обрабатывать любые из допустимых типов RTSP потоков:

  • анонсированные RTSP потоки, опубликованные в Nimble;
  • потоки, доступные через публичные URL (т.е. принимаемые потоки) по TCP, UDP и HTTP (VAPIX).
Контент можно также брать на вход по протоколам RTMP, SRT, UDT, MPEG2TS, Icecast, SHOUTcast и даже конвертировать HLS в RTSP.
Доступна компенсация чередования (interleaving) для случаев, когда видео и аудио в потоках рассинхронизированы.
Поддерживаются LATM и ADTS AAC заголовки.

Кодеки

Видео:

  • H.264 на вход и выход поддерживается для всех протоколов
  • H.265 на вход по RTSP и MPEG-TS, на выход по RTSP, MPEG-DASH, MPEG-TS и HLS
  • VP8 и VP9 на вход и выход
Аудио:
  • AAC на вход и выход поддерживается для всех протоколов
  • AC3 и E-AC3 на вход для RTSP и MPEG-TS, на выход для RTSP, MPEG-TS и HLS
  • MP3 на вход и выход
  • PCM G.711 (a-law и μ-law) на вход и выход
Узнайте больше о поддержке кодеков.

Преобразование потоков в HLS и MPEG-DASH

Nimble Streamer перепаковывает RTSP в потоки HLS и DASH
Эти потоки могут быть использованы для создания потоков с адаптивным битрейтом (ABR) через простой веб-интерфейс.

Проигрывание

Nimble Streamer поддерживает исходящие потоки RTSP для TCP inteleaved проигрывания с полным набором функциональности защиты потоков и псеводнимов. Таким образом Нимбл предоставляет потоки RTSP как для просмотра, так и для дальнейшей передачи на другие сервера.

Запись

Nimble Streamer поддерживает функциональность DVR, которая позволяет записывать входящие потоки RTSP для последующего воспроизведения через HLS и MPEG-DASH.

Обработка произвольных потоков по запросу

Nimble может брать RTSP поток для создания потоков RTMP и HLS по запросу, в случае, если вы не хотите круглосуточно передавать данные в каких-либо источников.
Подобное поведение выгодно, когда у вас много потоков, которые смотрят не всё время. Также это выгодно в случае, если есть множество камер, просмотр которых происходит лишь время от времени.

Повторная публикация

Для входящих опубликованных и принимаемых потоков можно установить повторную публикацию RTSP.
При таком сценарии можно перебросить живую трансляцию на edge-сервера для обеспеспечения устойчивой работы вещания.

Поддержка H.265/HEVC

В Nimble есть поддержка HEVC в RTSP на выходе. В качестве источника можно использовать как RTSP, так и MPEG-TS по UDP и TCP.

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

Применяемый механизм может позволяет перепаковать контент RTSP в следующие протоколы.

"Горячее" переключение

Возможности по переключению потоков позволяют заменять исходный поток без заиканий и артефактов:

Псевдонимы (aliasing)

Для исходящих потоков, созданных из RTSP доступны, псевдонимы исходящих потоков, позволяющие гибко настраивать функции безопасности и статистики.

Контроль за публикацией потоков

Функциональность контроля за публикацией RTSP позволяет обезопасить точки, принимающие вещание из внешних источников. В неё включены несколько уровней управления, включая внешний обработчик в виде веб-приложения, который вы можете применить к процессу вещания на основе вашей бизнес-логики. Эта функциональность очень полезна решений, связанных с вещанием с мобильных устройств.
Ознакомьтесь с обзорной статьёй, чтобы узнать больше о преимуществах этого решения, а также с детальным описанием настройки с примерами работы.

Пример

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



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

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

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.