Выпуск 19. Энтропийное кодирование
0

Все предыдущие стадии кодера — предсказание, преобразование, квантование, переупорядочивание — выдают лишь поток символов: маленькие числа, флаги и метки. Энтропийное кодирование — та самая заключительная стадия, которая превращает эти символы в реальные биты файла, тратя их как можно меньше и не теряя ни одного. Оно работает без потерь: при одном и том же битрейте выбор энтропийного кодера меняет размер файла, но не качество картинки. Именно здесь кроется одна из причин, почему 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/
Плейлист
Декодировано — подкаст о видеоинженерии
DRM не даёт прочитать поток по дороге, но ничем не поможет, если законный подписчик направит камеру телефона на телевизор и запустит ре-стрим в Telegram. Сорок девятый выпуск — о двух контролях, котор...
12 ноября 2026
Все серверные графики зелёные, а зритель тем временем закрывает плеер: ему безразличны аптайм CDN и потери пакетов, важно лишь, быстро ли пошла картинка и не встала ли она на середине. Сорок восьмой в...
11 ноября 2026
Бесплатный стриминг живёт на рекламе: только расходы на рекламу в подключённом ТВ в США оценивают почти в 38 млрд долларов за 2026 год. Но «показать ролик перед видео» в потоке — непростая инженерия:...
10 ноября 2026
Какое разрешение увидит зритель, определяет не канал и не ABR, а класс «замка» в чипе: лицензионный сервер проверяет его, как фейс-контроль, и только потом решает, какой ключ отдать. Поэтому недорогой...
09 ноября 2026
Платный каталог держится не на TLS: шифрование канала защищает байты в пути, а студии боятся другого — что зритель сохранит уже расшифрованный фильм прямо на своём устройстве. Сорок пятый выпуск объяс...
08 ноября 2026
Шутка со сцены онлайн-трансляции смешит собеседников в студии сразу, а массовую аудиторию — только через несколько секунд. Это не сбой, а шов между двумя мирами: интерактивное ядро живёт на WebRTC, а...
07 ноября 2026
В одном звонке сидят участник на оптике и участник на мобильном в дороге, а SFU по устройству пересылает каждому ровно то, что получил от отправителя. Один поток на всех означает, что телефон захлебнё...
06 ноября 2026
Видеочат на пятерых тормозит и рассыпается на пиксели, а вебинар на сотню участников идёт гладко — разница не в чьём-то интернете, а в том, по какой схеме медиа ходит между людьми. От топологии завися...
05 ноября 2026
Когда звонок «соединился, но картинки нет», причина почти никогда не в кодеке и не в сервере — она в машинерии соединения. Ещё до первого пикселя стороны обмениваются через сигнальный сервер описанием...
04 ноября 2026
Видеозвонок прямо из вкладки браузера сегодня кажется само собой разумеющимся, а ещё недавно для него нужен был плагин вроде Flash. WebRTC встроил в браузер целый «телефонный аппарат» — видеозвонки, к...
03 ноября 2026
Дорогой 4K-телевизор иногда показывает новинку в «мыльном» качестве — и скорость интернета тут ни при чём. Массовый зритель живёт не в десктопном браузере, а на телефоне и в гостиной, и там формат, DR...
02 ноября 2026
Никто не пишет плеер прямо на MSE и EME: между стандартами браузера и продуктом лежит слой библиотек, и выбор между ними — архитектурное решение. От него зависит, какие протоколы, DRM и устройства вы...
01 ноября 2026
Между нажатием «Play» и первым кадром в браузере идёт незаметная борьба — за память устройства и за защиту платного контента. Весь веб-стриминг стоит на двух стандартах W3C: MSE позволяет плееру корми...
31 октября 2026
Крутящийся значок загрузки мы привычно списываем на плохой интернет, но сеть — лишь одна из многих причин, по которым видео «просто остановилось». Всё, что сделали упаковка и CDN, зритель видит только...
30 октября 2026
Один и тот же концерт на сто тысяч зрителей одна платформа доставит примерно за 22 000 $, а другая — за 2 250 $, и разница прячется в строчках контракта с CDN. Доставка — обычно самая крупная переменн...
29 октября 2026
Проверять билет у зрителя перед каждым глотком воды — безумие, но именно так выглядит наивная защита платного эфира с токеном на каждом сегменте. Origin — самый маленький и незаменимый узел платформы,...
28 октября 2026
Восьмого июня 2021 года одна конфигурационная правка в сети Fastly примерно на час уронила Reddit, Spotify и The New York Times, а видеоплатформы, раздававшие только через Fastly, в этот час не показы...
27 октября 2026
Первая мысль о том, почему концерт на сто тысяч зрителей не плавит серверы, — железо «размером со стадион». Но кривую архитектуру деньгами не спасти: судьбу origin решают три рычага кеш-иерархии, и ка...
26 октября 2026
Сто тысяч зрителей на средних 5 Мбит/с — это 500 Гбит/с отдачи каждую секунду, и ни один сервер такое не вытянет. Финалы чемпионатов и концерты смотрят без буферизации благодаря сети доставки контента...
25 октября 2026
Превью под ползунком, отмотка гола в прямом эфире, французская дорожка и субтитры для глухих кажутся мелочами — пока не ломаются, и тогда зритель уходит, а продукт получает юридические претензии. Трид...
24 октября 2026
Энкодер выдал лестницу битрейтов, а плеер умеет читать только сегменты и манифест — между ними работает упаковщик, и замечают его, только когда он сломан. Двадцать девятый выпуск заглядывает в этот ти...
23 октября 2026
Два плеера с одной и той же лестницей на одном и том же канале могут дать зрителю совершенно разный опыт — всё решает правило, по которому выбирается следующая ступень. Двадцать восьмой выпуск разбира...
22 октября 2026
Лестницу битрейтов считают один раз, а качают по ней миллионы раз, поэтому лишний мегабит на ступени превращается в горы трафика, а недостающий — в квадраты на экране. Двадцать седьмой выпуск прослежи...
21 октября 2026
Когда картинка на пару секунд становится мыльной, первым делом ругают провайдера, хотя на деле плеер только что спас просмотр от остановки. Этот механизм — адаптивный битрейт, и на нём держится вся HT...
20 октября 2026
Когда отдельные протоколы разобраны, остаётся главный практический вопрос: что из этого ставить в свой продукт. Двадцать пятый выпуск развенчивает поиск «идеального протокола»: онлайн-аукционы и интер...
19 октября 2026
Много лет доставка видео заставляла выбирать: дёшево на миллионы, но с задержкой в секунды, или мгновенно, но с огромными счетами за серверы. Media over QUIC — самая серьёзная попытка снять сам этот в...
18 октября 2026
На концерте отставание картинки на пару секунд никто не заметит, а на ставках в прямом эфире, аукционе или в облачной игре те же секунды ломают продукт. Двадцать третий выпуск — о доставке, которая пр...
17 октября 2026
Ещё недавно платформы хранили каждый ролик дважды — в .ts для экосистемы Apple и в fMP4 для всех остальных — и платили за это двойным хранением, половинным кешем и тройным шифрованием. Этот выпуск «Де...
16 октября 2026
HLS — не единственный язык, на котором плеер узнаёт, что скачивать: DASH применяют в продакшене 64 % команд, а на Android и Smart TV он основной. Двадцать первый выпуск второго сезона «Декодировано» р...
15 октября 2026
Классический HLS отстаёт от эфира на 12–30 секунд — для матча, аукциона или лайв-шопинга это провал. Двадцатый выпуск — о LL-HLS, который сжимает эту задержку на порядок, не меняя транспорт: тот же HT...
14 октября 2026

Чтобы пользоваться нашим сервисом, вам нужно принять пользовательское соглашение.

Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашей Политикой использования файлов cookie, нажмите здесь.