Учебный курс · обновлён в августе 2026

Видеостриминг: от ингеста до экрана зрителя

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

9 глав90 статей~120 терминов~37 ч чтения
Николай Сапунов, директор Фора СофтАвтор – Николай Сапунов, директор Фора Софт

Программа

Все главы курса

9 глав · 90 статей · ~37 ч чтения
01Основы доставки видеоДоставка начинается с различий, которые легко спутать: live и VOD, задержка сквозная и glass-to-glass, push и pull, кодек и контейнер. Глава разводит их по местам – дальше названия протоколов читаются как ответы на конкретные вопросы, а не как список аббревиатур.базовый7 статей · ~2 ч02Сети, транспорт и современный интернетПод каждым протоколом стриминга лежит выбор транспорта: TCP или UDP, CUBIC или BBR, HTTP/2 или HTTP/3, прямое соединение или TURN. Глава показывает, что определяет именно этот выбор, и почему последняя миля рушит расчёты чаще, чем ядро сети.средний8 статей · ~3 ч03Протоколы контрибуции (ингест)Ингест – самый рискованный участок конвейера: поток приходит из чужой сети, и повторить его нельзя. RTMP, SRT, RIST, WHIP, WebTransport и студийные Zixi, NDI, ST 2110 разобраны по тому, что каждый делает с потерями, задержкой и совместимостью.средний8 статей · ~3 ч04Протоколы дистрибуции (доставка)Восемь протоколов доставки – от HLS и DASH до HESP и Media over QUIC – с разбором манифестов, сегментов и низкой задержки. Заканчивается матрицей 8×12 и деревом решений: почти у всех в рабочей системе больше одного протокола, и это не ошибка.средний14 статей · ~6 ч05ABR, упаковка и битрейт-лестницыКак плеер решает, какую ступень качества взять: алгоритмы по пропускной способности, по буферу, гибридные и обучаемые. Рядом – сама битрейт-лестница, упаковка от выхода энкодера до манифеста и непарадная тяжёлая часть: trick play, DVR, субтитры и мультиаудио.продвинутый10 статей · ~4 ч06CDN, edge, origin и multi-CDNCDN глазами инженера стриминга: ключи кэша, экранирование origin, инвалидация, content steering и режимы отказа multi-CDN. Отдельно – экономика: 95-й перцентиль, commit и overage, из-за которых счёт за трафик расходится с расчётом в разы.средний10 статей · ~4 ч07Инженерия плеераЧто плеер делает от запроса манифеста до кадра на экране и как это устроено внутри MSE и EME. Пять библиотек разобраны поимённо, а рядом – Safari, от которого не уйти, телевизоры на шести платформах и метрики, которые реально доезжают до рабочей системы.продвинутый10 статей · ~5 ч08WebRTC, real-time и конференцииРеальное время: SDP, ICE, три топологии, выбор SFU и то, как simulcast и SVC обслуживают разнородную аудиторию. Здесь же мост WebRTC → HLS, оценка полосы и каскадные SFU – то, что отличает демо на двоих от конференции на тысячу.продвинутый10 статей · ~4 ч09Операции, DRM, реклама и QoEВсё, что начинается после запуска: три системы DRM и почему ставят все три, вставка рекламы на сервере и на клиенте, водяные знаки, метрики QoE и плейбук инцидента. Заканчивается моделью стоимости – той, по которой считают, сходится ли продукт.продвинутый13 статей · ~6 ч

Результат

Чему вы научитесь

Выбирать протокол доставки

Что узнаете: чем HLS отличается от LL-HLS, WebRTC и Media over QUIC и какой ценой даётся каждая секунда задержки. Почему важно: протокол определяет и счёт за трафик, и то, на каких устройствах поток вообще запустится.

Считать бюджет задержки

Что узнаете: из чего складываются секунды между камерой и экраном и какой участок режется дешевле остальных. Где применяется: торги, ставки, интерактивные трансляции – всё, где задержка это деньги.

Собирать битрейт-лестницу

Что узнаете: сколько ступеней нужно, где верхняя и нижняя и чем per-title отличается от per-shot. Почему важно: скопированная лестница посчитана под чужой контент и чужой парк устройств.

Считать стоимость CDN

Что узнаете: как считают 95-й перцентиль, что такое коммит и overage и почему счёт расходится с расчётом. Где применяется: переговоры с CDN и решение, нужен ли multi-CDN.

Мерить качество глазами зрителя

Что узнаете: какие метрики QoE показывают реальную боль – время старта, доля ребуферинга, частота переключений. Почему важно: без них спор о качестве остаётся спором вкусов.

Строить видео реального времени

Что узнаете: как устроены SFU, simulcast и SVC и где проходит граница масштабирования WebRTC. Где применяется: конференции, интерактивные эфиры, ИИ-агенты в прямом эфире.

Как читать

Сколько у вас времени?

три пути через одни и те же 9 глав

Кому подходит

Для менеджера продукта: понять словарь и не потеряться на встрече с инженерами.

Начать путь A
  1. 1Что такое доставка видео
  2. 2Live, VOD и near-live: три разные задачи
  3. 3Какой протокол выбрать: дерево решений

Строите такую систему?

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

С чего начать

Первая статья курса

или сразу к своей теме

Справочник

Глоссарий курса

95-й перцентиль (биллинг)

Модель ценообразования полосы, в которой счёт идёт по 95-му перцентилю 5-минутных замеров за месяц, игнорируя верхние 5 % пиков. Доминирующая модель для транзита и пиринга.

Adaptive bitrate (ABR)

Техника HLS/DASH, в которой плеер на каждой границе сегмента выбирает rendition под доступную полосу, переключаясь вверх или вниз по мере изменения условий. Причина, по которой видео не фризит, когда Wi-Fi проседает.

ARQ (Automatic Repeat reQuest)

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

AVPlayer

Нативный видео-плеер-фреймворк Apple на iOS, macOS, tvOS, watchOS и visionOS. Единственный способ эффективно играть HLS на устройствах Apple, со встроенной поддержкой FairPlay.

BBR

Алгоритм congestion control от Google, моделирующий ёмкость бутылочного горлышка и минимальный RTT напрямую, а не реагирующий на потери. Больший throughput на путях с потерями и меньшая задержка под нагрузкой.

Bitmovin Analytics

QoE-аналитический продукт Bitmovin, тесно интегрированный с их плеер-SDK, но работающий и с hls.js, Shaka, Video.js, AVPlayer, ExoPlayer. Сильная сторона – детальная playback-диагностика.

Все ~120 терминов

Автор

Кто написал курс

Николай Сапунов, директор Фора Софт

Николай Сапунов

директор Фора Софт

Автор курса – директор Фора Софт. Компания двадцать лет собирает системы, где видео идёт вживую: трансляции, видеоконференции, платформы вещания и ИИ на видео. Протоколы, лестницы и бюджеты задержки в главах взяты из систем, которые держат нагрузку у заказчиков, а не из обзоров.

Вопросы

Частые вопросы о курсе

Курс бесплатный? +

Да. Это открытая база знаний: читайте без регистрации и оплат.

Нужно ли сначала прочитать курс о видеокодировании? +

Не обязательно. Кодеки здесь появляются только там, где влияют на доставку, и каждый раз объясняются на месте. Если захочется вглубь – курс «Видеокодирование» лежит рядом.

Для кого он написан? +

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

Сколько времени займёт чтение? +

Полный курс – около 37 часов. Быстрый путь для менеджера – примерно 3 часа, инженерный минимум – 10.

Как курс связан с услугами компании? +

Курс пишут инженеры, которые делают такие системы на заказ. Если после чтения нужна команда – обсудите проект, но продавать внутри глав ничего не будем.

Можно ли ссылаться на материалы курса? +

Да, со ссылкой на первоисточник. Для перепечатки целых глав напишите нам на info@fora-soft.ru.

Готовы начать?

Глава 1 «Основы доставки видео» – 7 статей, около 2 часов. Дальше станет сложнее.