Наш клиент планирует транслировать видео празднования Нового года всем своим пользователям.
Контент будет транслироваться сотням тысяч человек с минимальными задержками – чтобы зрители встретили 2022 год не позже своих соседей.
Мы сравнили решения для быстрой доставки видео и делимся результатами: рассказываем, как организовать дешевый стриминг медиаданных на большую аудиторию.
В прошлом году во время трансляции Супербоула представители видеоплатформ ожидал задержка до минуты.
Это плохо сказывается на пользовательском опыте: крики удачливых соседей и прочие спойлеры портят игру фанатам.
Мы придумали, как решить ту же проблему во время новогодних праздников.
Для нашего клиента мы выбрали протокол дешевой трансляции видео в реальном времени на большую аудиторию.
Это позволит зрителям встретить 2022 год в реальном времени – не позже, чем их соседи.
Выберите протокол: WebRTC, HLS, MPEG-DASH.
Существует три ключевых протокола потоковой передачи видео: HLS, MPEG-DASH и WebRTC. Наша инфраструктура поддерживает все эти технологии, но вопрос в том, какой протокол лучше подходит для дешевой и быстрой потоковой передачи видео сотням тысяч или миллионам пользователей?Быстро: WebRTC
Видео уже много лет не доставляется конечному зрителю по RTMP, поэтому мы сразу перешли на WebRTC. Большой плюс: видео по этому протоколу передается быстро, хотя и без сохранения высокого качества.Однако технология не подошла по другим причинам: для масштабирования она требует установки серверов по всему миру, а поскольку клиенту необходимо транслировать видео на большую аудиторию, это приведет к дополнительным затратам.
Мы рассмотрели другие варианты.
Дешево: HLS и MPEG-DASH
Чтобы клиент уложился в бюджет, мы рассмотрели еще два решения: HLS и MPEG-DASH. Эти технологии отлично подходят для недорогой потоковой передачи сотням тысяч и даже миллионам пользователей.Но у клиента было важное требование: задержки должны быть минимальными.
Скорость передачи данных с использованием этих технологий оказалась недостаточной для проведения интерактивного мероприятия и трансляции праздника в режиме реального времени.
Дешево и быстро: ?
Нам нужно было как-то совместить возможности первых двух вариантов — сделать все и дешево, и быстро.Это потребовало нового решения.
Что такое HESP и чем он отличается от других протоколов
HESP — это новый протокол потоковой передачи с низкой задержкой.По словам создателей, он легко масштабируется и позволяет недорого транслировать медиаконтент на миллионную аудиторию.
Мы разобрались, правда ли это, и сравнили с другими технологиями.
1. Передача данных в два потока.
В отличие от других протоколов, потоковая передача с использованием HESP происходит в два потока:
- Поток инициализации может запросить изображения в любое время, чтобы начать воспроизведение.
- «Продолжение потока» может продолжить воспроизведение после любой инициализации потокового изображения.
Пока один поток запрашивает изображения для начала воспроизведения, второй позволяет продолжить воспроизведение.
Давайте посмотрим, как это работает. 1. Сначала включается поток инициализации.
2. Затем в игру вступает поток продолжения.
3. Обеспечивает бесперебойное воспроизведение видео.
4. Нити дополняют друг друга и работают друг за другом.
2. HESP основан на HTTP и обслуживается через CDN.
HESP поддерживает передачу данных по протоколам HTTP/1.1 и HTTP/2. Это означает, что вы можете транслировать видео с его помощью дешево — через CDN. Это касается и HLS с MPEG-DASH, но с HESP задержки меньше: до 2 секунд даже при трансляции на миллионную аудиторию.
Скорость HESP и других технологий Что касается WebRTC, то он не подходит для вещания через CDN, поэтому стриминг на большую аудиторию с его помощью обходится в 2–5 раз дороже, чем с использованием HESP.
3. Низкие требования к пропускной способности
Новый протокол требует на 10–20% меньше пропускной способности, чем другие решения с низкой задержкой: LL-HLS, Chunked CMAF, WebRTC.4. Поддержка адаптивного битрейта (ABR)
HESP совместим с технологией адаптивного битрейта.Это означает, что потоки доступны без буферизации на любом устройстве и независимо от качества Интернета для пользователей.
.
и другие отличия Все отличия HESP от других технологий мы собрали в простой сравнительной таблице:
В результате этих отличий новый протокол получил реальные преимущества перед другими технологиями:
- Обеспечивает доставку видео с задержками 0,4–2 секунды.
- Требуется меньшая пропускная способность для потоковой передачи.
- Может передаваться через CDN миллионам зрителей на любом устройстве в любой точке мира и с сохранением качества не ниже 8K.
- Гарантирует минимальную стоимость трансляции по сравнению с WebRTC.
Где выгодно использовать HESP?
Трансляциями Нового года или спортивных мероприятий дело не ограничивается: сокращение задержек и потоковая передача бюджетов важны для многих.Вот несколько возможных вариантов использования HESP:
- Киберспорт и игры.
HESP помогает сохранить аудиторию и не тратить слишком много денег на стриминг.
- Онлайн-образование и телемедицина.
HESP позволяет отказаться от них и организовать собственную трансляцию с минимальными задержками.
- Аукционы и онлайн-казино.
HESP предоставляет такую возможность.
- Спорт и СМИ.
При этом видео через Интернет передается даже быстрее, чем по телевизору.
- ОТТ и ТВ-вещание.
С его помощью издатели могут недорого транслировать контент на самую большую аудиторию.
Вам просто нужно придумать, как интегрировать протокол в процесс создания и доставки видео пользователям.
Как перейти на HESP
Чтобы использовать новый протокол, мы присоединились к Альянсу HESP. Наша инфраструктура теперь поддерживает потоковую передачу с низкой задержкой с использованием этой технологии.Чтобы перейти на него, клиентам достаточно подключиться к нашему Сети доставки контента с поддержкой HESP .
Эта инфраструктура включает более 140 точек присутствия в 100 городах и гарантирует высокую производительность: в апреле 2021 года мы одними из первых в мире начали интеграцию Intel Xeon Scalable 3-го поколения (Ice Lake) в серверную инфраструктуру наших сервисов.
Процесс создания и доставки видео с использованием HESP Помимо CDN, для подключения HESP достаточно реализовать еще два элемента: HESP-обертку для кодирования видео перед передачей (доступна на сайте Партнеры Альянса HESP ) и плеер с поддержкой протокола — например, THEOplayer.
Теги: #Работа с видео #облачные сервисы #Разработка систем связи #rtmp #Видеоконференции #webrtc #MPEG-Dash #стриминг #потоковое видео #протоколы передачи данных #потоковая передача данных #протокол rtmp #g-core labs
-
Облачная Электронная Подпись В России И Мире
19 Oct, 24 -
Более Миллиарда Твитов В Месяц
19 Oct, 24 -
Алан Кей В Мире Компьютеров
19 Oct, 24 -
Слабые Стороны Https. Часть 2
19 Oct, 24 -
Перевод Cocoa В Интернет. 280 Северный Путь.
19 Oct, 24 -
Создание Базы Знаний Для .Net-Разработчиков
19 Oct, 24