Технология гарантированной доставки контента

Stable Stream — технология, которая поможет вашим абонентам слушать музыку, смотреть фильмы и телевизионные программы в высоком качестве при нестабильном интернет-соединении.

Используем собственный транспортный протокол
для передачи контента

Помогаем организовать трансляции внутри сети
и через интернет

Абоненты не заметят проблем
с качеством при потерях
до 40% пакетов

битрейт: 3.4 Мbps, потеря пакетов: 20% 30% 40%

Через Stable Stream Обычная трансляция

 

 


Трансляция видео и музыки для абонентов оператора сотовой связи
пример использования Stable Stream

Задача

Европейский оператор сотовой связи предложил абонентам дополнительные услуги — просмотр фильмов, прослушивание музыки и аудио-книг.

В утренние и вечерние часы пик сеть оператора связи нагружалась голосовым трафиком. Приоритет для передачи данных снижался, в результате качество связи становилось хуже. Картинка на видео «рассыпалась», воспроизведение музыки останавливалось, а аудиокниги не загружались.

Абоненты с современными смартфонами, подключенные к сети 3G и LTE, не получали качественный сервис. Почти никто из абонентов не продлевал подписку.

Оператор тестировал популярные коммерческие решения для гарантированной доставки аудио- и видео-контента. В тестовой среде они показывали себя хорошо, но в условиях рабочей сети оператора связи не обеспечивали необходимого качества услуги для абонентов.

  

смартфоны и планшеты
у абонентов

Решение

На действующие серверы трансляции установили систему Stable Stream. Подготовили медиа-контент: исходные видео-файлы с битрейтом 2 Мbps заменили на контент разного качества:


Протокол RTSP заменили на Stable Stream Transport Protocol (SSTP)

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

использовали руководство
The HTTP-Live-Streaming Success Guide

Real Time Streaming Protocol (RTSP)
популярный протокол для управления передачей
аудио и видео в сети

Результат

Благодаря системе Stable Stream качество аудио- и видео-контента можно было выбирать в соответствии с текущими условиями в сети оператора связи. При ухудшении качества соединения абоненты выбирали менее качественный исходный контент, но видео больше не «рассыпалось» и воспроизведение не останавливалось. При улучшении связи можно было переключиться на контент более высокого качества.

В результате абоненты смогли смотреть фильмы, слушать музыку и аудио-книги в любое время суток, на всей территории покрытия.

15 000

абонентов одновременно
могут использовать сервис

Устройства и технологии


  

мобильное приложение
с поддержкой SSTP

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


Качественная интернет-трансляция для оператора OTT-телевидения в Европе
пример использования Stable Stream

Задача

Европейская компания, оператор ОТТ-телевидения, столкнулась с проблемой при трансляции видео. Из-за низкого качества интернет-каналов у абонентов в удаленных регионах возникали проблемы: «рассыпалась» картинка и останавливалась трансляция.

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

Решение

Организовали динамический транскодинг телевизионного сигнала с битрейтом от 1 до 6 Mbps. Для передачи видео-контента с площадки оператора на серверы трансляции использовали протокол SSTP. Чтобы абоненты могли принимать трансляцию, добавили поддержку SSTP в телевизионные приставки.

Результат

Абоненты в удаленных регионах смогли получить телевизионную трансляцию и доступ к двухнедельному архиву записей в высоком качестве.

Оператор организовал передачу качественного видео-контента во все регионы из единого дата-центра.

5 000

новых абонентов
подключено за три месяца

Устройства и технологии

Серверы управления и серверы вещания платформы Stable Stream установлены у оператора.

Вся инфраструктура для передачи контента и сам контент находятся в едином дата-центре. Оператору не пришлось строить локальные центры вещания в каждом удаленном регионе.


Телевизионное вещание из России в Тайланд через интернет
пример использования Stable Stream

Задача

Оператор кабельного телевидения в Тайланде организовал телевизионную трансляцию из России и Европы.

Трансляция шла через интернет, с большими задержками, множеством переходов и промежуточных каналов связи. Из-за этого возникали проблемы с качеством: картинка «рассыпалась», трансляция останавливалась. Телевизионные программы было невозможно смотреть.

Решение

Использовали протокол Stable Stream для передачи видео-контента с серверов вещания в России на серверы оператора и телевизионные приставки абонентов в Тайланде, Малайзии и Вьетнаме.

Добавили поддержку SSTP в телевизионные приставки и организовали динамический транскодинг телевизионного сигнала для абонентов.

использовали телевизионные приставки Dune HD TV-101, MAG250

Результат

Оператор кабельного телевидения смог организовать телевизионную трансляцию из России и Европы — через интернет, без спутника и без потери качества.

На этом проекте удалось значительно улучшить механизмы контроля потока в протоколе Stable Stream.

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

Как работает Stable Stream

В основе нашей технологии — собственный протокол гарантированной передачи данных Stable Stream Transport Protocol, SSTP.

Сервер управления

Сервер помогает провайдеру управлять собственной инфраструктурой Stable Stream.

Личный кабинет и административная панель

Абоненты могут подключать услуги и смотреть баланс своего счета, а администратор системы — видеть загрузку и управлять клиентскими подключениями и параметрами работы системы:

Балансировщик нагрузки

Сервер управления может работать как балансировщик нагрузки:

  1. абоненты запрашивают URL-адреса медиа-потока у сервера управления,
  2. сервер управления выбирает наименее нагруженный Stable Stream сервер и выдаёт пользователю соответствующий URL.

Эта функция особенно актуальна при реализации масштабных IPTV-проектов, с количеством абонентов от 100 тысяч и суммарным объемом трафика более 10 Gbps.

Программный интерфейс для интеграции с внешними системами

Сервер управления реализует несколько Web API, которые помогают интегрировать инфраструктуру Stable Stream в существующие компоненты IPTV-сервиса: API для приставок, для кабинета пользователя, для магазина онлайн-продаж услуг вещания.

Сервер для работы с потоком данных

Сервер Stable Stream авторизует клиентов и передает им аудио- или видео-контент:

  1. Принимает медиа-поток от любого источника: видео-карты, DVB-карты, из медиа-файлов и входящих потоков SSTP (Stable Stream Transport Protocol), UDP, TCP, RTP, HTTP или HLS (HTTP Live Streaming) в формате MPEG-TS.
  2. Проверяет «уровень здоровья» потока (health state).
  3. Передает входной поток вашим абонентам, которые получают данные
    по протоколу SSTP.
  

работает на Linux и FreeBSD

В процессе передачи сервер Stable Stream может компенсировать прерывание связи длительностью от нескольких секунд до минуты, в зависимости от настроек сервера. Абоненты не заметят потерь качества или сбоев сигнала.

Сервер может учитывать все трансляции для каждого абонента и выдаст нужную информацию для биллинга. Учет происходит через RADIUS-сервер или Web API, данные сохраняются в базу данных или в обычный файл.

все настройки хранятся в одном
конфигурационном файле

Клиенты под операционные системы,
мобильные устройства и приставки

Чтобы ваши абоненты могли принимать аудио- и видео-поток гарантированного качества, мы подготовили клиентские реализации на все популярные операционные системы и мобильные устройства:

  • iPhone и iPad — в виде медиа-плеера на базе VLC.
  • смартфоны и планшеты на Android, приставки DUNE-HD, MAG и приставки на базе чипсета от Realtek — в виде прокси-приложения, которое транслирует SSTP в HTTP-поток внутри приставки.
  • Windows, Linux, MacOS — в виде модуля для VLC-плеера.

Сервер Stable Stream может работать как SSTP-клиент при соответствующей настройке. Этот режим поможет оператору передать аудио- или видео-поток без потери качества между собственными площадками: например, в другой город или дата-центр.

Поток между сервером Stable Stream и абонентами может быть зашифрован.

     
     

поддерживаются все популярные платформы

Как ускорить внедрение Stable Stream

Чтобы упростить и ускорить внедрение Stable Stream в вашей инфраструктуре и для ваших абонентов, мы рекомендуем сделать несколько предварительных действий:

Сформулируйте задачу

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

Определите исходный поток

Исходный поток может приходить из камеры, видео-файлов, сетевого трафика, по разным протоколам и с разными кодеками в формате MPEG-TS.

Посчитайте число абонентов

Важно знать общее число абонентов и битрейт, который вы планируете передавать каждому из них.

Подготовьте контент

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