Декодировано — подкаст о видеоинженерии

Декодировано — подкаст о видеоинженерии

By Николай СапуновTechnologyEducationCourses
Download on the App Store

Декодировано — подкаст о видеоинженерии episodes

  • Выпуск 28. Объективные метрики качества
    Смотреть глазами на миллионы клипов невозможно — качество нужно измерять числом. Этот выпуск — про объективные метрики, на которых держится контроль качества стриминга: что они умеют и где системно врут.


    В выпуске:

    — зачем нужны метрики и почему они лишь предсказывают оценку зрителя

    — PSNR: как считается через ошибку и когда систематически врёт

    — SSIM и MS-SSIM: яркость, контраст и структура

    — VMAF: как обучен на оценках людей и правило «6 баллов = порог заметности»

    — BD-rate: честное сравнение по площади между кривыми «скорость–искажение»

    — как выбрать метрику под задачу и избежать ошибок измерения


    «Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии».

    Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/


    19 min
  • Выпуск 27. Сравнение кодеков
    «Какой кодек лучше?» — вопрос, на котором ломается большинство сравнений. Этот выпуск — про то, как сравнивать кодеки честно, чтобы решение опиралось на данные, а не на маркетинг вендора.


    В выпуске:

    — почему у вопроса «какой кодек лучше» нет единственного ответа

    — три оси сравнения: сжатие, скорость кодирования и поддержка устройств

    — H.264, HEVC, VP9, AV1 и новое поколение — где чей выигрыш

    — цена лицензий и совместимость как часть выбора

    — как читать чужие сравнения и не попасться на подтасовку


    «Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии».

    Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/

    17 min
  • Выпуск 26. Новое поколение: H.266/VVC, LCEVC, AV2
    AV1 стал кодеком по умолчанию для нового стриминга — и тут же встал вопрос: а что дальше? Однозначного ответа нет. Этот выпуск — карта нового поколения кодеков и того, как выбрать под задачу, не переплачивая за «футуропруфинг».


    В выпуске:

    — три стратегии нового поколения: H.266/VVC, LCEVC и AV2

    — что технически даёт VVC и почему самый эффективный кодек уступил в открытом вебе

    — LCEVC как слой улучшения поверх любого кодека — без нового оборудования

    — что нового в AV2 (спецификация вышла в мае 2026) и выигрыш против AV1

    — «мир двух кодеков»: AV2 для веба, VVC для вещания, LCEVC поверх обоих

    — как отделять факты 2026 года от прогнозов и не переплачивать за запас


    «Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии».

    Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/


    22 min
  • Выпуск 25. Открытая линия: VP8, VP9, AV1
    Три кодека, за которые никто не платит роялти, — и один из них уже стоит в вашем браузере. Открытая линия VP8, VP9 и AV1 — это прямой ответ индустрии на патентный хаос вокруг H.264 и HEVC: тот же гибридный блочный двигатель, но дорога без шлагбаума. VP8 обязателен для видеосвязи в WebRTC и потому живёт в каждом браузере; VP9 десять лет отдавал на YouTube всё видео выше 720p, экономя около 40% битрейта; а AV1 к 2026 году стал кодеком по умолчанию для нового стриминга — примерно на треть плотнее HEVC, свободный от отчислений и с аппаратным декодированием почти на 80% устройств. Двадцать пятый выпуск «Декодировано» разбирает, откуда взялась открытая линия, какие пять решений вытянули VP9 и какие восемь инструментов дали AV1 его выигрыш над HEVC — и где даже в 2026 году AV1 всё ещё неверный выбор.


    В выпуске:

    — что такое «открытая линия» и почему она возникла как роялти-фри ответ на патентную модель H.264 → HEVC → VVC;

    — смена «водителя» на каждом шаге: On2 → Google → AOMedia и роль каждого кодека — VP8 (2008/2010), VP9 (2013), AV1 (2018);

    — почему VP8 бессмертен: мандат WebRTC (RFC 7742) делает его обязательным в каждом браузере, плюс временная масштабируемость для SFU;

    — пять решений, которыми VP9 снизил битрейт VP8 на 40–45%: суперблоки 64×64 с прямоугольным разбиением, умные intra-режимы, движение с точностью 1/8 пикселя, преобразования до 32×32 и ADST, тайлы — ценой кодера в 3–8 раз медленнее;

    — профили VP9: чем Profile 0 отличается от Profile 2 и почему «10 бит» — ещё не готовый HDR;

    — как собрался альянс AOMedia и из каких трёх проектов (VP10, Thor, Daala) меньше чем за три года вырос AV1;

    — восемь инструментов AV1, дающих ~30% над HEVC: суперблок 128×128 и Т-образное разбиение, 56 intra-режимов с chroma-from-luma, искажающее и глобальное движение, преобразования по осям, многосимвольный кодер, CDEF и фильтр восстановления, синтез плёночного зерна, тайлы;

    — состояние AV1 на 2026 год: 75%+ каталога YouTube, 30% трафика Netflix (−⅓ битрейта, +0,9 VMAF к HEVC, −45% буферизаций), аппаратное декодирование на ~80% устройств — и где зазор (iPhone 14 и старше);

    — лицензия «роялти-фри со звёздочкой»: претензии пула Sisvel и первый прямой иск по AV1 (Dolby против Snap, март 2026);

    — где AV1 — ещё не выбор по умолчанию: публичный WebRTC, живой эфир без аппаратного кодера, хвост старых iPhone, ad-tech.


    «Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии».

    Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/


    28 min
  • Выпуск 24. H.265/HEVC
    Кодек, который вдвое сжал H.264 — и всё равно проиграл рынок. HEVC, он же H.265, технически сделал ровно то, ради чего создавался: та же картинка примерно вдвое компактнее, около пятидесяти процентов экономии на HD и 4K. Если вы смотрите 4K или HDR, покупаете диск Blu-ray или снимаете видео на айфон — вы уже пользуетесь HEVC. Но за сильной техникой прячется тяжёлая лицензия: вместо одного патентного пула, как у H.264, у HEVC их оказалось три, с неясными отчислениями за стриминговый контент, — и именно этот хаос напрямую породил открытый и бесплатный AV1. Двадцать четвёртый выпуск «Декодировано» разбирает, откуда берётся двукратный выигрыш HEVC, как читать сетку «профиль — ярус — уровень» и почему в 2026 году каждое новое стриминговое развёртывание, у которого есть выбор, всё чаще выбирает AV1 с запасным H.264.


    В выпуске:

    — двойное имя и родословная: HEVC — он же H.265 (ITU-T) и ISO/IEC 23008-2, то есть MPEG-H Part 2; первая редакция 2013 года, команда JCT-VC;

    — пять источников выигрыша примерно вдвое над H.264: крупные блоки CTU до 64×64 с квадродеревом, 35 режимов внутрикадрового предсказания вместо 9, более точное движение (8-отводный фильтр, merge-режим, AMVP), второй внутрипетлевой фильтр SAO поверх деблокинга и встроенный параллелизм — ценой кодера в 2–10 раз медленнее;

    — как выигрыш растёт с разрешением (от −33% на 360p до −46% на 4K) и почему HEVC «размывает» детали там, где H.264 «блочит»;

    — сетка «профиль × ярус × уровень»: почему Main 10 @ Main @ 5.1 — выбор по умолчанию для 4K HDR, а Main 10 оправдан даже для 8-битного SDR;

    — почему «HEVC» — это не то же самое, что «HDR»;

    — патентная история: три лицензионных пула вместо одного, испуг из-за отчислений с контента, консолидация к 2026 году и окно фиксации ставок до 30 июня 2026 года;

    — как лицензионный хаос HEVC напрямую породил AOMedia и роялти-фри AV1, и где HEVC по-прежнему незаменим в 2026 году (4K UHD Blu-ray, экосистема Apple, вещание ATSC 3.0 / DVB), а где разумнее AV1 с запасным H.264.


    «Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии».

    Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/


    18 min
  • Выпуск 23. MPEG-2 и H.264/AVC
    Два кодека, без которых не обходится ни один видеопродукт: с камеры кадр приходит в H.264, эфир прилетает в обёртке MPEG-2, а видеозвонок в браузере откатывается на H.264, когда не удаётся согласовать ничего новее. MPEG-2 сделал телевидение цифровым и жив до сих пор — не столько как кодек, сколько как транспортный поток из 1995 года, на котором держится всё вещание. H.264 описал ту же картинку вдвое компактнее и попал в каждое устройство — поэтому в 2026 году остаётся самым распространённым видеокодеком в мире, хотя по сжатию давно позади HEVC и AV1. Двадцать третий выпуск «Декодировано» разбирает, что эти два кодека решили внутри, чем H.264 удвоил эффективность MPEG-2 и почему охват устройств порой важнее степени сжатия.


    В выпуске:

    — двойные имена и родословная: MPEG-2 как ISO/IEC 13818-2 и ITU-T H.262 (1994–1995), H.264 как ITU-T H.264 и ISO/IEC 14496-10 (MPEG-4 Part 10, 2003);

    — где MPEG-2 живёт в 2026 году — вещательный приём, встроенные устройства, архивы, каналы с низкой задержкой — и почему транспортный поток (MPEG-2 TS, пакеты по 188 байт) переживает сам кодек;

    — шесть приёмов, которыми H.264 удвоил эффективность MPEG-2: направленное внутрикадровое предсказание, множественные опорные кадры и четвертьпиксельные векторы движения, дробление блоков до 4×4, целочисленное преобразование, деблокинг-фильтр, контекстное энтропийное кодирование (CAVLC/CABAC);

    — профили и уровни H.264 и как выбрать профиль под задачу: High для VOD и Blu-ray, Constrained Baseline для WebRTC;

    — сетевой формат: блоки сетевой абстракции (NAL) и слайсы — почему H.264 хорошо ложится на ненадёжные сети;

    — почему охват устройств важнее степени сжатия: H.264 как обязательный кодек WebRTC и запасная дорожка адаптивной лестницы, патентный календарь (свобода от отчислений в США с ноября 2027 года).


    «Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии».

    Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/


    29 min
  • Выпуск 22. Управление битрейтом (rate control)
    Битрейт кажется простой настройкой — «сколько мегабит в секунду». Но за ней стоит целая петля управления, от которой зависят сразу три вещи: увидит ли зритель плавное видео без подвисаний, совпадёт ли счёт за трафик с бюджетом и уложится ли кластер кодирования в срок. Именно управление битрейтом решает, потратить биты щедро или сэкономить, и именно оно объясняет, почему два облачных транскодера на одном кодеке и «одном и том же» битрейте отдают разные файлы. Двадцать второй выпуск «Декодировано» разбирает буфер, который держит поток честным, пять режимов кодирования и то, как бюджет битов делится внутри группы кадров.


    В выпуске:

    — управление битрейтом как внешняя петля над выбором режима: как оно задаёт целевой QP под нужный битрейт или качество;

    — буфер проверочного декодера (VBV/HRD): три исхода — недогрузка, переполнение, соответствие — и почему его обязан соблюдать любой режим;

    — пять режимов — CBR, VBR, CRF, ABR и capped CRF — и что каждый держит постоянным, а что отпускает;

    — как выбрать режим под задачу: прямой эфир, VOD-мастер, адаптивный стриминг, архив, видеонаблюдение;

    — распределение бит внутри группы кадров: по типу кадра (ipratio/pbratio), по временно́му слою, по сложности и по переиспользованию блоков (MB-tree / CU-tree / TPL);

    — ключевые флаги FFmpeg — -b:v, -crf, -maxrate, -bufsize — и как по ним предсказать поведение энкодера.


    «Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии».

    Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/


    30 min
  • Выпуск 21. Принятие решений и оптимизация соотношения скорость–искажение (RDO)
    Пресет энкодера — единственная ручка, которую большинство инженеров трогает не глядя: medium, slow, veryslow. Но за ней стоит вполне конкретный механизм — принятие решений о режиме. Для каждого блока кадра у кодека есть десятки, а то и сотни способов его закодировать: разные направления предсказания, разбиения, преобразования, векторы движения. Кто-то должен выбрать один — и этот выбор делает RDO, оптимизация соотношения «скорость–искажение», мозг кодера. Она сводит вечный спор «потратить биты или сэкономить» к одному числу — критерию J = D + λ·R — и к множителю λ, который назначает биту цену в единицах искажения. Двадцать первый выпуск «Декодировано» объясняет, почему пресет — это на самом деле глубина перебора, куда в логе энкодера уходит процессорное время и почему два кодера AV1 на «одном и том же» пресете выдают разные файлы.


    В выпуске:

    — что такое режим кодирования блока и почему кодер перебирает десятки вариантов, прежде чем записать хоть один бит;

    — критерий скорость–искажение J = D + λ·R: как множитель Лагранжа сводит компромисс «биты против качества» к одному числу;

    — лямбда как функция QP по формуле HEVC: почему каждые +6 к QP учетверяют λ, и разбор арифметики на паре кандидатов;

    — три меры искажения — SAD, SATD и SSE — и где в кодере применяется каждая;

    — как реальные кодеры ускоряют перебор: предфильтр по SATD, ранний обрыв, наследование режимов — и что делает RDOQ внутри квантователя;

    — почему пресет энкодера — это «глубина перебора», и как измерять компромисс «такты процессора против битрейта» через BD-rate.


    «Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии».

    Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/


    31 min
  • Выпуск 20. Внутрипетлевая фильтрация
    Квантование — единственная стадия кодека с потерями, и именно она оставляет видимые следы: сетку квадратов на ровной стене, бледные ореолы у резких контуров, полосы на закатном небе. Внутрипетлевая фильтрация — этап, на котором кодек убирает эти артефакты ещё внутри себя, до того как кадр уйдёт на экран. И это не просто косметика: сглаженный кадр становится опорным для предсказания следующих, поэтому кодер и декодер обязаны отфильтровать его бит-в-бит одинаково. Отсюда — почему «мягкая» картинка не значит «плохая», почему поток можно опознать по набору его фильтров и почему аппаратный декодер AV1 устроен иначе, чем декодер HEVC. Двадцатый выпуск «Декодировано» разбирает четыре фильтра, на которых сегодня держится почти вся индустрия.


    В выпуске:

    — почему фильтрация выполняется внутри петли реконструкции, чем внутрипетлевой фильтр отличается от постфильтра и как рассинхронизация фильтров вызывает дрейф опорных кадров;

    — три артефакта блочного кодирования — блочность, звон и бандинг — и причина каждого, связанная с квантованием;

    — деблокинг-фильтр: сила границы, пороги β и t_C, зависимость от QP и разбор поправки на одной границе — ступенька с 10 уровней падает до 2;

    — SAO в HEVC: режимы краевого (Edge Offset) и полосного (Band Offset) смещения;

    — ALF в VVC: обучаемый фильтр Винера, классификация блоков 4×4 по 25 классам и перекрёстный CC-ALF;

    — CDEF и фильтр восстановления (loop restoration) в AV1 — и почему AOMedia выбрала CDEF вместо SAO;

    — сравнение цепочек фильтров H.264, HEVC, VP9, AV1, VVC и AV2 и вклад всей цепочки в битрейт — порядка 8–14 %;

    — типичная ошибка: забытый выключенный деблокинг в транскодере и как ловить её контрактным тестом в CI.


    «Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии».

    Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/


    15 min
  • Выпуск 19. Энтропийное кодирование
    Все предыдущие стадии кодера — предсказание, преобразование, квантование, переупорядочивание — выдают лишь поток символов: маленькие числа, флаги и метки. Энтропийное кодирование — та самая заключительная стадия, которая превращает эти символы в реальные биты файла, тратя их как можно меньше и не теряя ни одного. Оно работает без потерь: при одном и том же битрейте выбор энтропийного кодера меняет размер файла, но не качество картинки. Именно здесь кроется одна из причин, почему H.264 в профиле Baseline при том же качестве весит на 9–14 % больше, почему поток можно опознать по кодеру, которым он сжат, и почему аппаратные декодеры AV1 появились позже, чем у HEVC. Девятнадцатый выпуск «Декодировано» проходит весь путь — от азбуки Морзе и кода Хаффмана к арифметическому кодированию, CABAC и диапазонному кодеру AV1, от «целых бит» к «долям бита».


    В выпуске:

    — почему энтропийное кодирование — заключительная стадия кодера без потерь и как она связана с энтропийным полом Шеннона и статистической избыточностью потока;

    — код Хаффмана: короткий код частому символу, длинный — редкому; «потеря на целый бит» и почему на смещённом источнике (монета 90/10) она превышает половину бита;

    — арифметическое кодирование: как всё сообщение умещается в одно дробное число и почему дробные биты позволяют отслеживать энтропию почти точно;

    — CAVLC и CABAC в H.264 и HEVC: пять шагов CAVLC и три стадии CABAC — бинаризация, контекстное моделирование и двоичное арифметическое кодирование;

    — что такое контекстная модель и почему правильный выбор контекста позволяет CABAC приближаться к энтропии с точностью до долей процента;

    — диапазонный кодер AV1 из проекта Daala: недвоичный алфавит до 16 значений и обновление вероятностей после каждого символа; чем на это ответил VVC;

    — почему HEVC сократил число контекстов (154 против 399 у H.264) — и почему это не ухудшило сжатие;

    — типичная ошибка на этой стадии: потерянная повторная инициализация состояния на границе среза и «блочный мусор до конца среза».


    «Декодировано» — подкаст компании Фора Софт по материалам серии книг «Справочник по видеоинженерии».

    Фора Софт с 2005 года создаёт видеопродукты, real-time-коммуникации и AI-системы: 250+ проектов, живой стриминг с задержкой 0,4–0,5 секунды на 10 000 зрителей, решения для NBC, CBS и Red Bull. Если вы делаете продукт, где есть видео или онлайн-звонки, — приходите к нам: https://fora-soft.ru/


    16 min

About Декодировано — подкаст о видеоинженерии

From the publisher's feed

«Декодировано» — подкаст компании Фора Софт о видеоинженерии: кодировании и передаче видео, обработке аудио и применении искусственного интеллекта в видеопродуктах.

Каждый выпуск основан на…