АналітикаІТ-простір

З камери на арені до смартфона: як влаштований спортивний стримінг

Ти тиснеш Play, і за частки секунди картинка в 4K розгортається на екрані смартфона. Жодних затримок, жодного «буферизація 99%». Зараз це вже не дивує. Але насправді  за кожною секундою трансляції фіналу з Dota 2 чи вирішального матчу Ліги чемпіонів стоїть складнюща інженерна споруда. Вона ковтає терабайти сирого відео, дробить їх на шматки, проганяє через десятки серверів і роздає мільйонам глядачів по всьому світу. Один дрібний збій — і чат миттєво вибухає тисячами розлючених емодзі.

Більшість із нас упевнені, що трансляція — це просто камера, підключена до швидкого інтернету. Якби ж усе було так просто. Коли коментатор вигукує чергове «Це фантастика!», сигнал робить божевільний круг. Почнемо з того, що сирий відеопотік з професійної камери важить стільки, що завалить будь-який домашній роутер за частку секунди. Першим у гру вступає хардварний кодер, завдання якого — стиснути цей гігантський масив даних без помітної втрати якості.

Далі відео летить на медіасервер за спеціальними протоколами передачі даних. Раніше там панував старий і надійний RTMP, але сьогодні індустрія масово пересідає на сучасніші SRT та RIST. Вони вміють буквально пробивати нестабільні мережі та склеювати втрачені пакети прямо на ходу, коли трафік скаче, ніби пульс після трьох пляшок енергетику.

А тоді починається найцікавіше — транскодування. Сервери розбирають оригінальний потік на десяток різних версій: від 1080p з високим бітрейтом для власників оптоволокна до скромних 360p для тих, хто намагається дивитися матч із слабкого 4G десь за містом.

Вічна війна: затримка проти якості

У звичайному стримінгу кіно затримка в пів хвилини нікого не хвилює. Ви дивитеся серіал на Netflix, і яка різниця, що кадр прийшов із запізненням? Але у спорті це справжня катастрофа. Уявіть, що ви дивитеся пенальті, а стрим відстає на 20 секунд. Сусід за стіною вже кричить «ГООOЛ!», а у вас гравець тільки розбігається. Враження зіпсовано вщент. У кіберспорті ще гірше, бо сповіщення в Discord або оновлення live-коефіцієнтів у букмекера спойлерять результат фіналу раніше, ніж екран покаже вирішальний момент.

Щоб подолати цей розрив, інженери вигадали адаптивні технології низької затримки. Класичний формат дає затримку до тридцяти секунд, зате працює стабільно на будь-якій прасці. Його модифікації зі зниженою затримкою зрізають цей час до кількох секунд, що стало золотим стандартом для великих платформ. А технологія WebRTC взагалі дозволяє передавати кадр менше ніж за секунду, тобто практично в реальному часі.

Проте тут є така штука: чим нижча затримка, тим частіше відео заїкається при найменшому коливанні вашого Wi-Fi. Інженерам щоразу доводиться балансувати на межі між плавністю картинки та можливістю бачити момент синхронно з ареною.

Хто тримає український ефір: феномен Maincast

Якщо ви хоч раз вмикали українськомовну трансляцію CS або Dota 2, то гарантовано потрапляли на Maincast. Студія з’явилася у 2018 році завдяки коментатору Віталію v1lat Волочаю та спортивному менеджеру Андрію Григор’єву, а пізніше важливу роль у розвитку компанії відіграв CEO легендарної NAVI Євген Золотарьов із партнерами. На той момент ринок щільно контролювали інші гравці, але Maincast зробив агресивний ривок і за лічені роки монополізував ексклюзивні права на покази найбільших світових турнірів від ESL та BLAST.

Сьогодні власником та кінцевим бенефіціаром Maincast є український інвестор Максим Кріппа. Завдяки його інвестиціям компанія не лише закріпила статус кіберспортивного гіганта, а й вийшла за межі стримінгових платформ: запустила власні телеканали Maincast та Maincast Sport для OTT-платформ і кабельних мереж.

Maincast Sport
Джерело: Forbes

З технічної точки зору Maincast — це не просто кілька хлопців з мікрофонами перед хромакеєм, а повноцінний медіахаб. Вони побудували висококласні студії в Києві з резервованими каналами зв’язку, потужними графічними станціями та власними серверами обробки даних. Коли студія забирає права на турнір, вона отримує так званий «чистий потік» прямо з арени десь у Катовіце чи Сіетлі, накладає власну аналітику, переклад, графіку зі статистикою в реальному часі й віддає це на Twitch чи YouTube.

Звісно, ринок не був порожнім. Maincast тривалий час конкурував із WePlay Esports, котрі робили ставку на божевільне візуальне шоу та AR-декорації, а також із залишками старих студій на кшталт StarLadder. Проте після 2022 року Maincast остаточно закріпив за собою статус головного україномовного мовника кіберспорту. Команда зробила абсолютну ставку на українізацію контенту та повну відмову від російськомовних трансляцій.

Мережі доставки контенту (CDN): як не впасти від мільйона глядачів

Жоден власний сервер студії не витримає, якщо до нього одночасно підключитися півмільйона людей. Він просто перегріється й впаде. Ось тут на допомогу йдуть мережі доставки контенту, або CDN. Це велетенські розподілені мережі серверів по всьому світу.

Коли вмикаєте трансляцію в Києві, ви завантажуєте відео не з центрального офісу Twitch у Сан-Франциско, і навіть не з київської студії. Ви забираєте шматочки файлів із найближчого локального сервера-кешу, який може стояти прямо у вашого інтернет-провайдера. Без таких гігантів, як Cloudflare чи Amazon, жоден масштабний стримінг не виживе, бо саме вони згладжують пікові навантаження, коли на останніх хвилинах матчу на трансляцію одночасно заходить ще сотня тисяч глядачів.

Що далі?

Технології не стоять на місці, і звичайний прямокутний плеєр глядачам уже набридає. Ми поступово рухаємося до інтерактивного стримінгу, де ви зможете самостійно перемикати камери прямо під час гри, вимикати мікрофон конкретного гравця чи наводити мишкою на артефакт у грі, щоб роздивитися його характеристики.

Спортивний і кіберспортивний стримінг остаточно перетворився з аматорського захоплення на надскладну IT-галузь. І наступного разу, коли запустите трансляцію у високій якості без жодного лагу, просто згадайте, що в цю саму секунду тисячі серверів по всьому світу працюють на межі можливостей, аби ви насолодилися гарною грою.

Back to top button