
Sign up to save your podcasts
Or


Протокол, который все называют мёртвым, по оценкам до сих пор несёт 70–90 % мировой контрибуции. Любой энкодер его умеет, любая платформа принимает — и у этой лёгкости есть цена. В четырнадцатом выпуске — парадокс RTMP: почему к зрителю он больше не доезжает, а на входе остаётся дефолтом, и чем за это расплачивается прямой эфир.
В выпуске:
— две жизни RTMP: на дистрибуции он умер вместе с Flash, а на контрибуции выжил, потому что не зависит от браузера зрителя;
— ловушка миграции: приёмный сервер меняют за день, а парк аппаратных энкодеров на стадионах и в студиях живёт годами;
— почему крупные платформы не отключают RTMP: охват и работа «из коробки» на любом устройстве важнее технического совершенства;
— откуда пол задержки 2–5 секунд: одно TCP-соединение на порту 1935, буфер GOP и буфер TCP;
— блокировка очереди TCP: почему всплеск потерь в пару процентов замораживает эфир и чем выручает SRT с выборочным повтором поверх UDP;
— RTMPS — тот же RTMP в обёртке шифрования и единственный вариант, допустимый на публичном интернете.
«Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии». Второй сезон — о стриминге, по книге «Видеостриминг».
Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/
На большом концерте зрителям уходит 450 Гбит/с, а вся эта махина питается одним входным потоком в 6 Мбит/с — разница в 75 000 раз. Тринадцатый выпуск открывает тему ингеста: почему прямой эфир чаще всего рвётся на коротком участке от камеры до первого своего сервера и почему надёжность здесь не купить масштабом облака.
В выпуске:
— что такое ингест, он же контрибуция: участок от камеры или энкодера до первого сервера, который вы контролируете;
— асимметрия избыточности: дистрибуция расходится в сотни резервных путей, а ингест сходится в один канал, который не спасти добавлением серверов;
— сквозная доступность как произведение участков: как слабое звено на площадке оборачивается ≈ 25 секундами чёрного экрана на час эфира;
— три яруса контрибуции и четыре требования к протоколу — задержка, устойчивость к потерям, шифрование и совместимость энкодеров;
— RTMP против SRT: массовая совместимость и хрупкость на потерях против небольшого буфера, в котором успевают перезапросить пропавшие пакеты;
— рецепт надёжного входа: протокол, восстанавливающий потери, и резервный энкодер на независимом канале.
«Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии». Второй сезон — о стриминге, по книге «Видеостриминг».
Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/
На экране горят все деления 5G, а видео всё равно проваливается в низкое качество: индикатор показывает уровень сигнала, а не то, сколько людей делят соту. Двенадцатый выпуск — о последней миле, самом неуправляемом участке конвейера. Платформа не может починить радиоэфир, стены и спутники — она может только заложить запас под худший реалистичный случай, и для этого нужно понимать, откуда берутся просадки.
В выпуске:
— мобильная сеть как общий ресурс: почему полный сигнал не спасает в вечерний час пик и чем поток расплачивается за хендовер между сотами;
— 5G на практике: гигабиты mmWave с радиусом ≈ 500 м и без проникновения сквозь стены против mid-band с сотнями Мбит/с и резкими просадками под нагрузкой;
— Wi-Fi как общий полудуплексный эфир: очередь за радиовремя (CSMA/CA), соседние сети и помехи превращают гигабитный линк в единицы Мбит/с; что даёт MLO в Wi-Fi 7;
— Starlink: орбита ≈ 550 км и круг «запрос — ответ» 25–60 мс, но регулярный короткий сбой примерно раз в 15 секунд — и как его переживают малые части и буфер плеера;
— IPv6 за отметкой 50 %: почему переход ведут мобильные операторы и как Happy Eyeballs гонит IPv6 и IPv4 наперегонки.
«Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии». Второй сезон — о стриминге, по книге «Видеостриминг».
Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/
Галочки «отключить шифрование» в настройках современного стрима нет — её вырезали из стандартов. Браузер не станет играть сегменты по http:// со страницы https://, а WebRTC и QUIC не работают без шифрования вовсе. Одиннадцатый выпуск «Декодировано» разбирает слой, который лежит на каждом стыке конвейера: что шифруют TLS, DTLS, SRTP и mTLS, во что это обходится и где их защита заканчивается.
В выпуске:
— почему нешифрованный стриминг исчез: блокировка смешанного контента, бесплатные сертификаты Let's Encrypt, отказ от старых версий протоколов и QUIC и WebRTC без «выключателя»;
— TLS 1.3: рукопожатие в один круг вместо двух и возобновление знакомых соединений через 0-RTT;
— пара DTLS + SRTP в WebRTC: SRTP шифрует полезную нагрузку, но не заголовок RTP, а ключи рождаются на устройствах и не идут открытым текстом через сигналинг;
— цена шифрования: ≈ 1 % накладного трафика SRTP, доли процента CPU благодаря AES-NI и kTLS и ≈ 800 Гбит/с зашифрованного видео с одного сервера Netflix в 2022 году;
— mTLS: сертификат предъявляют обе стороны — это удостоверение личности, а не более сильное шифрование, и защита стыка CDN↔origin;
— граница с DRM: TLS и SRTP защищают данные в пути, а у получателя поток расшифровывается, и от копирования нужен отдельный механизм.
«Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии». Второй сезон — о стриминге, по книге «Видеостриминг».
Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/
У большинства телефонов и ноутбуков нет публичного адреса: они спрятаны за домашними роутерами, корпоративными файрволами и операторским NAT. Для видеозвонка или интерактивной комнаты это значит, что прежде чем думать о протоколе, нужно найти путь к устройству, недостижимому снаружи. Как STUN, TURN и ICE сообща пробивают NAT и во что обходится запасной путь через релей — тема десятого выпуска.
В выпуске:
— что NAT делает с пакетами: частные адреса за одним публичным, экономия адресов IPv4 и асимметрия — изнутри выйти легко, снаружи не достучаться;
— симметричный NAT: почему он открывает новый внешний порт под каждое назначение и ломает прямое соединение;
— STUN: как устройство за один круг по сети узнаёт свой публичный адрес и почему за симметричным NAT этого мало;
— TURN как релей на крайний случай: TLS на порту 443 для строгих файрволов, двойной трафик, добавленная задержка и полоса релея как главная статья бюджета;
— ICE: сбор кандидатов, наперегонки проверяемые пары и trickle ICE, который сокращает установку соединения до долей секунды;
— доля TURN в продакшене: 15–20 % на массовой аудитории и до 100 % у IoT-устройств и голосовых агентов без публичного пути.
«Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии». Второй сезон — о стриминге, по книге «Видеостриминг».
Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/
Почти вся раздача сегментов идёт по HTTP, а под HTTP три десятилетия лежал только TCP. Теперь у инженера доставки есть выбор — включать ли HTTP/3 поверх QUIC на origin и в CDN, — и от него зависят задержка старта, устойчивость на мобильной сети и даже счёт за процессор. Девятый выпуск — о том, что QUIC чинит в связке TCP + TLS, чего не чинит и где его выигрыш реален.
В выпуске:
— врождённые беды TCP + TLS для видео: несколько кругов рукопожатий до первого байта, блокировка очереди и обрыв соединения при смене адреса;
— окостенение интернета: почему промежуточные устройства не пропускают новый транспорт и QUIC пришлось строить поверх UDP;
— свойства QUIC: шифрование встроено в рукопожатие, повторное подключение за 0-RTT, независимые потоки без общей блокировки очереди;
— миграция соединения по идентификатору: переход с Wi-Fi на сотовую сеть без обрыва скачивания;
— цена QUIC: обработка в пространстве приложения вместо ядра нагружает процессор, и на гигабитном канале он может уступить TCP;
— почему доля HTTP/3 держится около одной пятой запросов и где он окупается: мобильная сеть с потерями против кабеля к смарт-TV.
«Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии». Второй сезон — о стриминге, по книге «Видеостриминг».
Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/
Широкий тариф не гарантирует, что видео не встанет на ре-буферизацию: сервер сам решает, как быстро слать данные, и нередко тормозит зря. Решает это алгоритм контроля перегрузки — одна строка в настройках origin или CDN, которая не меняет ни байта видео, но меняет, как быстро сегмент доходит до зрителя. О том, откуда взялось это самоограничение и чем CUBIC отличается от BBR, — восьмой выпуск.
В выпуске:
— коллапс перегрузки 1986 года: как сеть захлебнулась повторными отправками и почему отправитель должен сам себя ограничивать;
— окно перегрузки (cwnd) и классическое правило: наращивать осторожно, снижать резко;
— CUBIC — дефолт Linux, Windows и Apple: разгоняется до первой потери пакета и срезает окно примерно на 30 %;
— где CUBIC ошибается: принимает помехи Wi-Fi и сотовой сети за перегрузку и режет скорость при свободной полосе;
— BBR от Google: измеряет полосу узкого места и RTT вместо реакции на потери — медианный RTT на YouTube упал на 53 % по миру;
— почему смена алгоритма на сервере снимает часть ре-буферизаций, не трогая ни байта видео.
«Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии». Второй сезон — о стриминге, по книге «Видеостриминг».
Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/
Выбор между TCP и UDP — первое архитектурное решение любого стримингового продукта: от него зависят нижний предел задержки, возможность кешировать трафик в CDN и то, замрёт ли картинка из-за одного потерянного пакета. Седьмой выпуск разбирает два транспорта через одно понятие — блокировку очереди — и объясняет, почему массовая раздача живёт на TCP, звонки и контрибуция — на UDP, а QUIC стирает старую границу.
В выпуске:
— TCP как заказное письмо и UDP как пачка открыток: что гарантирует каждый и что UDP оставляет приложению;
— блокировка очереди (head-of-line blocking) кадр за кадром: как одна потеря запирает в буфере TCP уже пришедшие следующие кадры;
— почему HLS и DASH живут на TCP: буфер плеера прячет повторы, а сегменты кешируются в CDN для сотен тысяч зрителей;
— почему WebRTC и SRT выбирают UDP и как они «делают UDP менее плохим» своим восстановлением потерь;
— три стратегии восстановления: ретрансмиссия (ARQ) платит задержкой, избыточность (FEC) — полосой, маскирование — качеством;
— QUIC поверх UDP: гарантии TCP, независимые потоки и блокировка очереди на поток, а не на всё соединение.
«Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии». Второй сезон — о стриминге, по книге «Видеостриминг».
Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/
В ноябре 2024 года трансляция боя Джейка Пола и Майка Тайсона у Netflix — около 65 миллионов одновременных потоков — заикалась и рассыпалась, хотя ресурсов у сервиса в избытке. Жалоба зрителя почти никогда не указывает на место поломки: причина сидит на одном из участков между камерой и экраном. Шестой выпуск собирает весь путь видео в одну карту конвейера и учит искать виновный участок, а не самый громкий симптом.
В выпуске:
— девять участков конвейера от съёмки до экрана — от контрибуции и обработки в облаке до CDN, последней мили и буфера плеера;
— правило n+1: неполадка проявляется на следующих участках и никогда на предыдущих — и как по нему отличить пустой буфер от проблем Wi-Fi или CDN;
— push и pull как две половины конвейера: контрибуция проталкивает один поток по плохой сети, дистрибуция раздаёт копии из кеша миллионам;
— почему аплинк контрибуции закладывают в 1,5 раза выше среднего битрейта — из-за всплесков ключевых кадров;
— чем платит pull за кешируемость: задержечным полом, пока сегмент не записан целиком;
— Media over QUIC как попытка убрать шов между push и pull: модель «издатель–подписчик» и цепочка ретрансляторов.
«Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии». Второй сезон — о стриминге, по книге «Видеостриминг».
Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/
Гигабитный тариф не спасает трансляцию матча от замираний и рассыпавшейся картинки: судьбу потока решает не одно число «скорость интернета», а четыре разных. Почти любая жалоба зрителя сводится к одному из них, и, спутав их, легко требовать от провайдера или CDN гарантию не на то число. Пятый выпуск раскладывает по местам полосу канала, пропускную способность, джиттер и потери — и объясняет, почему поток 5 Мбит/с не держится на канале «6 Мбит/с».
В выпуске:
— полоса канала против пропускной способности и три силы, которые их разводят: расстояние, потери с повторами и конкуренция за канал;
— почему плеер выбирает ступень качества по реальной пропускной способности, а не по номиналу тарифа;
— джиттер как разброс времени прихода пакетов, а не сама задержка, и почему медиа страдает от него первым;
— потери: почему одного процента хватает, чтобы испортить ключевой кадр, и чем платят защиты — повтор (ARQ) задержкой, избыточность (FEC) полосой;
— bufferbloat и хендовер между сотами — формы отказа, от которых не спасает более широкий канал;
— арифметика потока 5 Мбит/с: с пиковым запасом по рекомендации Apple и звуком ему нужно 6,4 Мбит/с, а не 6.
«Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии». Второй сезон — о стриминге, по книге «Видеостриминг».
Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/
From the publisher's feed
«Декодировано» — подкаст компании Фора Софт о видеоинженерии: кодировании и передаче видео, обработке аудио и применении искусственного интеллекта в видеопродуктах.
Каждый выпуск основан на…
Подкаст состоит из четырёх тематических сезонов.
Первый сезон, «Видеокодирование», посвящён принципам сжатия видео, устройству современных кодеков, битрейту, качеству изображения, форматам, стандартам и производительности кодирования.
Второй сезон, «Видеостриминг», рассказывает о протоколах передачи видео, задержке, адаптивном битрейте, медиасерверах, CDN, масштабировании и доставке видеопотоков зрителям.
Третий сезон, «Аудио для видео», разбирает кодирование и обработку звука, аудиокодеки, громкость, синхронизацию аудио и видео, пространственный звук и особенности передачи аудио в видеосистемах.
Четвёртый сезон, «Искусственный интеллект для видео», посвящён компьютерному зрению, распознаванию и синтезу речи, мультимодальным моделям, анализу медиаконтента, генеративному видео и применению ИИ в реальном времени.
«Декодировано» предназначен для разработчиков, архитекторов, технических руководителей, создателей видеосервисов и всех, кто хочет глубже понимать современные технологии видео и аудио.
Подкаст создан на основе материалов Фора Софт с применением искусственного интеллекта. Голоса ведущих синтезированы.