Трансляция Новогодней Ночи В Реальном Времени: Какой Протокол Выбрать (Hesp, Webrtc, Rtmp, Hls)

Наш клиент планирует транслировать видео празднования Нового года всем своим пользователям.

Контент будет транслироваться сотням тысяч человек с минимальными задержками – чтобы зрители встретили 2022 год не позже своих соседей.

Мы сравнили решения для быстрой доставки видео и делимся результатами: рассказываем, как организовать дешевый стриминг медиаданных на большую аудиторию.



Трансляция новогодней ночи в реальном времени: какой протокол выбрать (HESP, WebRTC, RTMP, HLS)

В прошлом году во время трансляции Супербоула представители видеоплатформ ожидал задержка до минуты.

Это плохо сказывается на пользовательском опыте: крики удачливых соседей и прочие спойлеры портят игру фанатам.

Мы придумали, как решить ту же проблему во время новогодних праздников.

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

Это позволит зрителям встретить 2022 год в реальном времени – не позже, чем их соседи.



Выберите протокол: WebRTC, HLS, MPEG-DASH.

Существует три ключевых протокола потоковой передачи видео: HLS, MPEG-DASH и WebRTC. Наша инфраструктура поддерживает все эти технологии, но вопрос в том, какой протокол лучше подходит для дешевой и быстрой потоковой передачи видео сотням тысяч или миллионам пользователей?

Быстро: WebRTC

Видео уже много лет не доставляется конечному зрителю по RTMP, поэтому мы сразу перешли на WebRTC. Большой плюс: видео по этому протоколу передается быстро, хотя и без сохранения высокого качества.

Однако технология не подошла по другим причинам: для масштабирования она требует установки серверов по всему миру, а поскольку клиенту необходимо транслировать видео на большую аудиторию, это приведет к дополнительным затратам.

Мы рассмотрели другие варианты.



Дешево: HLS и MPEG-DASH

Чтобы клиент уложился в бюджет, мы рассмотрели еще два решения: HLS и MPEG-DASH. Эти технологии отлично подходят для недорогой потоковой передачи сотням тысяч и даже миллионам пользователей.

Но у клиента было важное требование: задержки должны быть минимальными.

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



Дешево и быстро: ?

Нам нужно было как-то совместить возможности первых двух вариантов — сделать все и дешево, и быстро.

Это потребовало нового решения.



Что такое HESP и чем он отличается от других протоколов

HESP — это новый протокол потоковой передачи с низкой задержкой.

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

Мы разобрались, правда ли это, и сравнили с другими технологиями.



1. Передача данных в два потока.

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

  • «Продолжение потока» может продолжить воспроизведение после любой инициализации потокового изображения.

Это позволяет быстро и непрерывно транслировать и воспроизводить видео в плеере пользователя.

Пока один поток запрашивает изображения для начала воспроизведения, второй позволяет продолжить воспроизведение.

Давайте посмотрим, как это работает. 1. Сначала включается поток инициализации.



Трансляция новогодней ночи в реальном времени: какой протокол выбрать (HESP, WebRTC, RTMP, HLS)

2. Затем в игру вступает поток продолжения.



Трансляция новогодней ночи в реальном времени: какой протокол выбрать (HESP, WebRTC, RTMP, HLS)

3. Обеспечивает бесперебойное воспроизведение видео.



Трансляция новогодней ночи в реальном времени: какой протокол выбрать (HESP, WebRTC, RTMP, HLS)

4. Нити дополняют друг друга и работают друг за другом.



Трансляция новогодней ночи в реальном времени: какой протокол выбрать (HESP, WebRTC, RTMP, HLS)



2. HESP основан на HTTP и обслуживается через CDN.

HESP поддерживает передачу данных по протоколам HTTP/1.1 и HTTP/2. Это означает, что вы можете транслировать видео с его помощью дешево — через CDN. Это касается и HLS с MPEG-DASH, но с HESP задержки меньше: до 2 секунд даже при трансляции на миллионную аудиторию.



Трансляция новогодней ночи в реальном времени: какой протокол выбрать (HESP, WebRTC, RTMP, HLS)

Скорость HESP и других технологий Что касается WebRTC, то он не подходит для вещания через CDN, поэтому стриминг на большую аудиторию с его помощью обходится в 2–5 раз дороже, чем с использованием HESP.

3. Низкие требования к пропускной способности

Новый протокол требует на 10–20% меньше пропускной способности, чем другие решения с низкой задержкой: LL-HLS, Chunked CMAF, WebRTC.

4. Поддержка адаптивного битрейта (ABR)

HESP совместим с технологией адаптивного битрейта.

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



.

и другие отличия

Все отличия HESP от других технологий мы собрали в простой сравнительной таблице:

Трансляция новогодней ночи в реальном времени: какой протокол выбрать (HESP, WebRTC, RTMP, HLS)

В результате этих отличий новый протокол получил реальные преимущества перед другими технологиями:
  • Обеспечивает доставку видео с задержками 0,4–2 секунды.

  • Требуется меньшая пропускная способность для потоковой передачи.

  • Может передаваться через CDN миллионам зрителей на любом устройстве в любой точке мира и с сохранением качества не ниже 8K.
  • Гарантирует минимальную стоимость трансляции по сравнению с WebRTC.


Где выгодно использовать HESP?

Трансляциями Нового года или спортивных мероприятий дело не ограничивается: сокращение задержек и потоковая передача бюджетов важны для многих.

Вот несколько возможных вариантов использования HESP:

  • Киберспорт и игры.

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

    HESP помогает сохранить аудиторию и не тратить слишком много денег на стриминг.

  • Онлайн-образование и телемедицина.

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

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

  • Аукционы и онлайн-казино.

    В этих сферах видео необходимо транслировать быстро и качественно.

    HESP предоставляет такую возможность.

  • Спорт и СМИ.

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

    При этом видео через Интернет передается даже быстрее, чем по телевизору.

  • ОТТ и ТВ-вещание.

    HESP позволяет комбинировать решения IPTV и OTT для создания трансляций высочайшего качества.

    С его помощью издатели могут недорого транслировать контент на самую большую аудиторию.

Список можно продолжать долго: все любят дешевые и быстрые решения.

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



Как перейти на HESP

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

Чтобы перейти на него, клиентам достаточно подключиться к нашему Сети доставки контента с поддержкой HESP .

Эта инфраструктура включает более 140 точек присутствия в 100 городах и гарантирует высокую производительность: в апреле 2021 года мы одними из первых в мире начали интеграцию Intel Xeon Scalable 3-го поколения (Ice Lake) в серверную инфраструктуру наших сервисов.



Трансляция новогодней ночи в реальном времени: какой протокол выбрать (HESP, WebRTC, RTMP, HLS)

Процесс создания и доставки видео с использованием HESP Помимо CDN, для подключения HESP достаточно реализовать еще два элемента: HESP-обертку для кодирования видео перед передачей (доступна на сайте Партнеры Альянса HESP ) и плеер с поддержкой протокола — например, THEOplayer. Теги: #Работа с видео #облачные сервисы #Разработка систем связи #rtmp #Видеоконференции #webrtc #MPEG-Dash #стриминг #потоковое видео #протоколы передачи данных #потоковая передача данных #протокол rtmp #g-core labs

Вместе с данным постом часто просматривают: