Справочник

Глоссарий видеокодирования

Короткие определения с синонимами и ссылками на статьи, где термин разобран подробно. Все термины на одной странице – ищите поиском или прыгайте по алфавиту.

С чего начать

Ключевые термины

Если читать словарь целиком некогда – это тот минимум, на котором держатся остальные 182 термина.

Б

В

Г

Д

И

К

М

П

Передаточная функция

EOTF, OETF

Нелинейное соответствие между светом сцены и сохранёнными кодовыми значениями. Примеры – gamma 2.4 (SDR), PQ (HDR10/Dolby Vision), HLG (broadcast HDR).

Подробнее →

Пиксель

элемент изображения

Наименьший адресуемый элемент цифрового изображения. Каждый пиксель хранит яркость и цвет, обычно в виде трёх-четырёх числовых компонент.

Подробнее →

Поле (interlaced)

Половина кадра в interlaced-видео – либо нечётные, либо чётные строки развёртки, снятые в слегка разные моменты времени.

Подробнее →

Предел Шеннона

Теоретическая нижняя граница bitrate для lossless-представления источника – его энтропия. Практические кодеки лишь приближаются к ней.

Подробнее →

Прогрессивная развёртка

Современный режим развёртки, при котором каждый кадр передаётся как одно цельное изображение. Стандарт для стриминга, веба, игр и большей части production.

Подробнее →

Пространственная избыточность

Корреляция между соседними пикселями внутри одного кадра. Используется intra-prediction и DCT.

Подробнее →

Профиль

Именованное подмножество фичей кодека, требуемое от декодера – H.264 Baseline / Main / High, HEVC Main / Main10.

Подробнее →

Психовизуальная избыточность

Информация, присутствующая в сигнале, но не воспринимаемая зрителем – используется perceptual quantization, chroma subsampling и psychovisual rate control.

Подробнее →

Р

С

Т

У

Ц

Ч

Э

A

ABR (rate control)

Average Bit Rate

Режим rate control, нацеленный на средний bitrate по всему клипу. Часто разумный дефолт для VOD, когда CRF неприменим.

Подробнее →

ABR ladder

Набор предзакодированных rendition с разными комбинациями bitrate/разрешения, чтобы у плеера был плавный compromise quality vs bandwidth.

Подробнее →

ACR

Absolute Category Rating

Протокол субъективного тестирования, в котором каждый клип оценивается отдельно по 5-балльной абсолютной шкале (excellent…bad).

Подробнее →

ADST

Asymmetric Discrete Sine Transform

Асимметричное преобразование, используемое рядом с DCT в AV1, лучше отражает residual, смещённые к одному краю блока.

Подробнее →

ALF

Adaptive Loop Filter

In-loop фильтр VVC, использующий классификацию в стиле Винера per region для дальнейшего снижения остаточных артефактов после SAO.

Подробнее →

Aliasing

алиасинг

Артефакты от недостаточного сэмплирования – например, moiré на текстурной рубашке или лестницы на почти-горизонтальной линии.

Подробнее →

AMD AMF

Advanced Media Framework

Фреймворк аппаратного видео-ускорения AMD. Кодирует H.264, HEVC и AV1 (RDNA 3 и новее).

Подробнее →

Arithmetic coding

Почти оптимальный entropy-код, представляющий всё сообщение одним дробным числом – основа CABAC и daala_bool в AV1.

Подробнее →

ASIC (video)

Application-Specific Integrated Circuit

Custom silicon под одну задачу – в видео используется YouTube (Argos) и другими для hyperscale-transcoding.

Подробнее →

AV1

Открытый royalty-free кодек 2018 года от Alliance for Open Media. ~30 % эффективнее HEVC; в 2026 – мейнстрим благодаря SVT-AV1 и аппаратному декоду.

Подробнее →

AV2

Преемник AV1 от Alliance for Open Media, ожидается около 2025–2026. Цель – ~30 % прирост над AV1 при тех же royalty-free условиях.

Подробнее →

B

C

CABAC

Context-Adaptive Binary Arithmetic Coding

Context-adaptive binary arithmetic-кодер в H.264 Main/High и HEVC. На ~10–20 % лучше CAVLC; доминирующий entropy-кодер семейства AVC.

Подробнее →

Capped CRF

CRF с верхним порогом bitrate – quality-driven там, где возможно, но жёстко ограниченный там, где простые сцены могли бы превысить канал.

Подробнее →

CAVLC

Context-Adaptive Variable-Length Coding

Context-adaptive variable-length entropy-кодер в H.264 baseline profile. Дешевле в декодировании, чем CABAC, но на ~10–20 % менее эффективен.

Подробнее →

CBR

Constant Bit Rate

Режим rate control, удерживающий средний bitrate постоянным в каждом коротком окне. Требуется некоторыми broadcast и live-streaming пайплайнами.

Подробнее →

CDEF

Constrained Directional Enhancement Filter

Направленный in-loop-фильтр AV1, который сохраняет границы и убирает ringing-артефакты около высококонтрастных переходов.

Подробнее →

CENC

Common Encryption

ISO-стандарт шифрования медиа, чтобы один и тот же зашифрованный поток воспроизводили разные DRM (Widevine, FairPlay, PlayReady).

Подробнее →

Chroma (Cb, Cr)

Цветовые компоненты пикселя YCbCr, кодирующие отклонение по синему (Cb) и красному (Cr). В 4:2:0 имеют меньшее разрешение, чем luma.

Подробнее →

Chroma subsampling

4:4:4, 4:2:2, 4:2:0

Хранение меньшего количества chroma-сэмплов по сравнению с luma – глаз гораздо чувствительнее к яркости, поэтому 4:2:0 ополовинивает цветовые данные без видимой потери.

Подробнее →

Closed GOP

GOP, полностью декодируемый сам по себе, без ссылок за пределы своих границ. Обязателен для чистой ABR-сегментации.

Подробнее →

CMAF

Common Media Application Format

Стандарт MPEG, позволяющий одним и тем же fMP4-сегментам обслуживать и HLS, и DASH – один набор файлов, два протокола.

Подробнее →

Constant frame rate (CFR)

Видео, где все кадры отстоят друг от друга на одинаковый временной интервал. Дефолтный и рекомендуемый режим для encoding на доставку.

Подробнее →

Content-aware encoding

Решения по кодированию, опирающиеся на содержание – face detection, анализ движения, классификация сцен – чтобы тратить биты там, где это важно зрителю.

Подробнее →

Context-aware encoding

Решения по кодированию, опирающиеся на контекст просмотра – тип устройства, сеть, возможности дисплея. Расширяет content-aware encoding на сторону доставки.

Подробнее →

CRF

Constant Rate Factor

Режим rate control, нацеленный на качество, в x264/x265/SVT-AV1. Вы задаёте уровень качества (например CRF 23), а bitrate получается каким получится.

Подробнее →

CTU (Coding Tree Unit)

Базовая единица кодирования HEVC, до 64×64, рекурсивно разбиваемая на меньшие CU через quadtree – гораздо гибче, чем фиксированные 16×16 MB H.264.

Подробнее →

D

DASH

MPEG-DASH

MPEG-протокол адаптивного стриминга поверх HTTP. Codec-agnostic; подробнее в Streaming KB.

Подробнее →

DCI-P3

Wide-gamut цветовое пространство для цифрового кино. Шире BT.709, но уже BT.2020; также используется в дисплеях Apple.

Подробнее →

DCT

Discrete Cosine Transform

Преобразование, концентрирующее энергию блока в нескольких низкочастотных коэффициентах – компрессия становится драматически эффективнее.

Подробнее →

Deblocking filter

In-loop фильтр, сглаживающий границы блоков, чтобы скрыть blocking-артефакты, порождённые квантизацией.

Подробнее →

Deinterlacing (деинтерлейс)

деинтерлейс

Процесс конвертации interlaced-полей обратно в progressive-кадры, обычно motion-adaptive или motion-compensated алгоритмами.

Подробнее →

Distortion

искажение

Мера того, насколько закодированный сигнал отличается от source. «D» в теории rate-distortion.

Подробнее →

Dithering

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

Подробнее →

DNxHR / DNxHD

Семейство intra-only production-кодеков Avid – аналог ProRes, распространены в broadcast и Avid Media Composer.

Подробнее →

Dolby Vision

DoVi

Система HDR от Dolby с динамическими per-frame/per-scene метаданными и сигналом до 12 бит. Лицензионная; повсеместно на premium-стриминге (Netflix, Apple TV+, Disney+).

Подробнее →

DPB (Decoded Picture Buffer)

Набор reference-кадров, которые декодер держит в памяти для будущей prediction. Профили ограничивают размер DPB.

Подробнее →

DRM

Digital Rights Management

Система контроля «кто, что и как может воспроизвести». В стриминге три крупных провайдера – Widevine (Google), FairPlay (Apple), PlayReady (Microsoft).

Подробнее →

DSCQS

Double-Stimulus Continuous Quality Scale

Протокол субъективного тестирования, в котором зрители сравнивают reference и тест-клип side by side по непрерывной шкале.

Подробнее →

E

F

G

H

H.264 / AVC

AVC, MPEG-4 Part 10

Кодек 2003 года, рабочая лошадка интернета. Универсально декодируется браузерами, телефонами и ТВ. Baseline для сравнения новых кодеков.

Подробнее →

H.265 / HEVC

HEVC

Кодек 2013 года, ~50 % эффективнее H.264 при том же качестве. Доминирует в экосистеме Apple и при доставке 4K/HDR; усложнён патентами.

Подробнее →

H.266 / VVC

VVC, Versatile Video Coding

Преемник HEVC 2020 года, прирост ~50 %. Технически отличный, но внедрение тормозится патентной неопределённостью и конкуренцией AV1.

Подробнее →

Hardware-ускорение

аппаратное ускорение

Кодирование/декодирование на специализированном железе (GPU, VPU, ASIC) вместо CPU. Небольшая потеря качества в обмен на огромный выигрыш по скорости и плотности.

Подробнее →

HDR

high dynamic range

Более широкий диапазон яркости, более широкий gamut и битовая глубина от 10 бит – глубже чёрный, ярче света, насыщеннее цвет. Существует несколько стандартов.

Подробнее →

HDR10

Базовый открытый стандарт HDR – PQ, BT.2020, 10-bit, статические метаданные (MaxCLL/MaxFALL). Поддерживается практически всеми HDR-ТВ и стримингами.

Подробнее →

HDR10+

HDR10 с per-scene динамическими метаданными (инициатива Samsung). Бесплатная альтернатива Dolby Vision; Amazon Prime Video, Samsung, Panasonic.

Подробнее →

HLG (Hybrid Log-Gamma)

Scene-referred передаточная функция HDR, разработанная совместно BBC и NHK для live-broadcast. Совместима с SDR; не требует per-scene метаданных.

Подробнее →

HLS

HTTP Live Streaming

Apple-протокол адаптивного стриминга поверх HTTP – сегменты + манифест. Доминирует на Apple-устройствах; подробнее в Streaming KB.

Подробнее →

Huffman coding

Variable-length entropy-код, где частым символам соответствуют короткие codeword. Простой и быстрый; используется в JPEG, MPEG-1/2 и внутри CAVLC.

Подробнее →

I

I-кадр

интра-кадр

Кадр, закодированный только intra-prediction – декодируется самостоятельно. Точка входа для random access.

Подробнее →

IDR-кадр

Instantaneous Decoder Refresh

Особый I-кадр, который очищает список reference у декодера. Истинная точка clean random-access – границы сегментов HLS/DASH начинаются с IDR.

Подробнее →

In-loop filter

Фильтр, применяемый при декодировании до сохранения кадра как reference. Улучшает и визуальное качество, и качество последующих prediction.

Подробнее →

Integer transform

Аппроксимация DCT исключительно в целочисленной арифметике – bit-exact между имплементациями, что делает compliant-decoding детерминированным.

Подробнее →

Intel Quick Sync

QSV

Видео-ускорение на встроенной GPU Intel. Дешёвое и повсеместное; зрелая поддержка H.264/HEVC и всё чаще AV1.

Подробнее →

Inter-prediction

Предсказание блока на основе блоков из ранее декодированных reference-кадров – используя временную избыточность через motion vectors.

Подробнее →

Intra-only coding

Кодирование, где каждый кадр – intra; по сути последовательность отдельных изображений. Высокий bitrate, но каждый кадр редактируется независимо.

Подробнее →

Intra-prediction

Предсказание блока на основе соседних уже декодированных блоков того же кадра – используя пространственную избыточность.

Подробнее →

J

K

L

Lagrangian-стоимость

J = D + λ·R – совместная стоимость distortion D и rate R, взвешенная λ. Стандартная цель, которую минимизирует RDO.

Подробнее →

LCEVC

MPEG-5 Part 2

Улучшающий слой поверх базового кодека (H.264/HEVC/AV1), добавляющий residual-детали на большем разрешении. Улучшает качество без изменения базового bitstream.

Подробнее →

libaom

Эталонный AV1-энкодер от AOMedia. Наивысшее качество на медленных пресетах, самый медленный из AV1-энкодеров; baseline для бенчмарков.

Подробнее →

libvpx

Эталонный VP8/VP9-энкодер от Google. Долгое время – рабочая лошадка YouTube; до сих пор встречается в WebRTC-пайплайнах.

Подробнее →

Lossless-сжатие

без потерь

Восстанавливает вход бит в бит. Применяется в mastering и архиве (FFV1, AVC-Intra). Степени сжатия обычно 2–4:1 – слишком мало для стриминга.

Подробнее →

Lossy-сжатие

с потерями

Отбрасывает информацию, которую глаз вряд ли заметит. Все практические delivery-кодеки (H.264, HEVC, AV1) – lossy.

Подробнее →

Luma (Y')

Компонента яркости в пикселе YCbCr. Гамма-скорректированная (отсюда штрих). Несёт большую часть перцептивной информации.

Подробнее →

M

Main 10 profile

Профиль HEVC, поддерживающий 4:2:0 видео до 10 бит. Обязателен для HDR HEVC-доставки и дефолтный современный профиль для стриминга.

Подробнее →

Masking (psychovisual)

Сниженная чувствительность зрительной системы к ошибкам в активных или движущихся областях. Энкодер использует это, чтобы тратить там меньше бит.

Подробнее →

Mbps

Мегабиты в секунду. Стандартная единица bitrate для видео HD/UHD.

Подробнее →

MKV / Matroska

Matroska

Открытый и гибкий контейнер, популярен для приватных коллекций высокого качества. Поддерживает почти любой кодек и много дорожек субтитров/аудио.

Подробнее →

Mode decision

Выбор какого режима prediction и какого block partition использовать для каждой области кадра – управляется RDO.

Подробнее →

Moiré

Интерференционный паттерн, возникающий, когда мелкий повторяющийся узор (ткань, забор) пересекается с пиксельной сеткой – классический aliasing.

Подробнее →

MOS

Mean Opinion Score

Средняя субъективная оценка качества (обычно 1–5) от панели зрителей. «Истина», к которой стремятся приблизиться объективные метрики.

Подробнее →

Motion blur

размытие движения

Смазывание движущихся объектов в пределах одного кадра из-за открытого затвора камеры. Критично для cinematic-вида.

Подробнее →

Motion estimation

ME

Поиск энкодером наилучше совпадающего блока в reference-кадре. Самый дорогой по вычислениям этап кодирования.

Подробнее →

Motion vector

MV

2D-смещение (часто с sub-pixel точностью), означающее «этот блок похож на тот блок reference-кадра, сдвинутый на (Δx, Δy)».

Подробнее →

MOV

QuickTime

Контейнер Apple QuickTime, исторический предшественник MP4. Распространён в production-пайплайнах (ProRes, DNxHR).

Подробнее →

MP4

ISO BMFF, MPEG-4 Part 14

Доминирующий delivery-контейнер, основанный на ISO Base Media File Format. Применяется в вебе повсеместно; несёт H.264/HEVC/AV1.

Подробнее →

MPEG-2

H.262

Кодек 1995 года, фундамент цифрового ТВ, DVB, ATSC и DVD. На доставке заменён H.264, но жив в broadcast и DVB-legacy.

Подробнее →

MPEG-TS

TS, .ts

Контейнер Transport Stream, изначально для broadcast – маленький, packet-based, устойчивый к потере пакетов. Исторический формат сегментов HLS.

Подробнее →

MS-SSIM

Multi-Scale SSIM

Многомасштабное расширение SSIM, оценивающее качество на нескольких пространственных разрешениях. Стандарт в современных бенчмарках кодеков.

Подробнее →

MSE

Mean Squared Error

Среднее квадратов попиксельных разниц между source и закодированным видео. PSNR – это просто логарифмическое преобразование MSE.

Подробнее →

N

O

P

P-кадр

предсказанный кадр

Кадр, предсказанный по одному или нескольким предыдущим. Значительно меньше I-кадра – рабочая лошадка сжатия.

Подробнее →

Parallel encoding

Распределение работы кодирования между ядрами CPU, GPU или машинами – через tiles, slices, frame-parallel или chunked encoding.

Подробнее →

Per-scene encoding

Более гранулярное расширение per-title – разные сцены внутри одного title получают разные bitrate/QP. Ещё больше экономия.

Подробнее →

Per-title encoding

Кастомная битрейтная лестница под каждое видео по его сложности. Подход Netflix; экономит 20–35 % bitrate при том же качестве.

Подробнее →

Perceptual quantization

Подстройка квантизации per region/frequency исходя из визуального восприятия – квантовать сильнее там, где зритель не заметит (текстуры, движение).

Подробнее →

Pixel aspect ratio (PAR)

Форма одного пикселя – квадратная (1:1, дефолт для большинства современного видео) или неквадратная (NTSC/PAL, anamorphic).

Подробнее →

PlayReady

DRM от Microsoft, используется на Edge, Xbox, smart-TV и многих set-top-боксах.

Подробнее →

PQ (SMPTE ST 2084)

Perceptual Quantizer

Передаточная функция HDR с абсолютной яркостью до 10 000 cd/m². Используется HDR10, HDR10+ и Dolby Vision. Display-referred, требует метаданных.

Подробнее →

Prediction

Общее название для «лучшей догадки энкодера о блоке до кодирования residual» – бывает intra и inter.

Подробнее →

ProRes

Intra-only production-кодек Apple. Высокий bitrate, быстрый decode, отлично для монтажа – не для доставки.

Подробнее →

PSNR

Peak Signal-to-Noise Ratio

Логарифмическая мера попиксельной ошибки относительно источника. Просто считается, слабо коррелирует с восприятием выше ~35 dB.

Подробнее →

Q

R

Rate control

Логика энкодера, распределяющая биты между кадрами и блоками для достижения заданного bitrate или качества.

Подробнее →

Rate-distortion

RD curve

Фундаментальный compromise между bitrate и distortion. Построение одного относительно другого даёт RD curve – язык сравнения кодеков.

Подробнее →

rav1e

AV1-энкодер на Rust от Xiph/Mozilla. Сильный детерминизм и безопасность; конкурентоспособное качество на средних пресетах.

Подробнее →

RDO

Rate-Distortion Optimization

Процесс выбора энкодером режимов кодирования (размер блока, prediction, QP) путём минимизации совместной стоимости bitrate и distortion.

Подробнее →

Reference frame

Ранее декодированный кадр, который декодер держит и может использовать для inter-prediction. Кодеки разрешают несколько reference-кадров на кадр.

Подробнее →

Residual

Разница между предсказанным блоком и настоящим. Именно её трансформируют, квантуют и кодируют entropy.

Подробнее →

RGB

Аддитивная цветовая модель, хранящая красную, зелёную и синюю компоненты на пиксель. Используется при захвате и отображении; кодеки работают в YCbCr.

Подробнее →

Run-length coding

RLE

Lossless-кодирование, заменяющее серию одинаковых значений парой (value, count). Активно применяется к хвостам нулей квантованных коэффициентов.

Подробнее →

S

SAO

Sample Adaptive Offset

In-loop фильтр HEVC, добавляющий маленькие per-sample смещения для компенсации типичных ошибок квантизации возле границ и сдвигов полос.

Подробнее →

Scalable coding

SVC

Кодирование одного bitstream, из которого можно извлечь несколько уровней качества/разрешения – исторически SVC для H.264, теперь LCEVC и AV1 SVC.

Подробнее →

Scene-cut detection

Логика энкодера, обнаруживающая hard-cuts и ставящая в них I-кадр – дешевле, чем предсказывать поверх разрыва.

Подробнее →

Slice

Подмножество MB/CTU, разбираемое независимо от других в том же кадре – для устойчивости к ошибкам и параллельного декодирования.

Подробнее →

SSIM

Structural Similarity

Перцептивная метрика качества, сравнивающая структурные паттерны между source и закодированным видео. Лучше коррелирует с восприятием, чем PSNR.

Подробнее →

Subjective testing

ITU-R BT.500

Лабораторные протоколы измерения воспринимаемого качества с участием людей. ITU-R BT.500 – каноническая методология.

Подробнее →

Superblock (SB)

Самая большая единица кодирования AV1, 128×128. Рекурсивно разбивается для prediction и transform.

Подробнее →

SVT-AV1

Production-grade AV1-энкодер, который ведут Intel и Netflix. Причина мейнстрима AV1 в 2024–2026 – быстрый, масштабируемый, качественный.

Подробнее →

T

Telecine / pulldown

3:2 pulldown

Техника конвертации 24 fps плёнки в 30 fps interlaced ТВ путём повторения полей в паттерне 3:2. Inverse telecine удаляет её.

Подробнее →

Tile

Прямоугольная область кадра, кодируемая независимо от других tiles. Способ HEVC/AV1 включить wavefront parallel encoding/decoding.

Подробнее →

Tone mapping

Преобразование HDR-сигнала с одной пиковой яркостью на дисплей с другой пиковой яркостью – с сохранением деталей в светах и общего вида.

Подробнее →

Transcoding

Декодирование видео в одном кодеке и перекодирование в другом – или в том же, но с другим bitrate/разрешением.

Подробнее →

Transform coding

Этап преобразования residual в частотную область перед квантизацией.

Подробнее →

Transmuxing

remuxing

Перепаковка того же закодированного bitstream в другой контейнер без перекодирования. Быстро, lossless и дёшево.

Подробнее →

Two-pass encoding

Режим, в котором сначала идёт анализирующий проход, потом кодирующий – распределение bitrate значительно лучше, чем у single-pass при том же среднем rate.

Подробнее →

V

Variable frame rate (VFR)

Видео с переменным интервалом между кадрами (например, скриншот-рекордеры, некоторые телефоны). Многие энкодеры предпочитают CFR для стабильного rate control.

Подробнее →

VBR

Variable Bit Rate

Режим rate control, позволяющий bitrate изменяться по сложности сцены – при том же среднем bitrate качество выше, чем у CBR.

Подробнее →

VideoToolbox

Фреймворк аппаратного видео-ускорения Apple на macOS и iOS. Отличная энергоэффективность; H.264, HEVC, ProRes; AV1 decode с M3 Pro/Max.

Подробнее →

VMAF

Video Multi-Method Assessment Fusion

ML-перцептивная метрика качества от Netflix по шкале 0–100. Де-факто стандарт для бенчмаркинга качества в стриминге.

Подробнее →

VP8

Кодек Google 2010 года, открытый и royalty-free. Исторически активно использовался в WebRTC; сейчас вытеснен VP9 и AV1 в новых проектах.

Подробнее →

VP9

Кодек Google 2013 года, примерно на уровне HEVC, royalty-free. Долгое время дефолт доставки на YouTube; широкая поддержка в браузерах.

Подробнее →

VPU

Video Processing Unit

Чип, спроектированный только под video transcoding (например NETINT Quadra). Отказ от гибкости в обмен на плотность потоков на ватт.

Подробнее →

vvenc / VVdeC

Open-source VVC-энкодер (vvenc) и декодер (vvdec) от Fraunhofer – практическая точка входа для экспериментов с H.266.

Подробнее →

W

X

Y

Z

#

Термин встретился в статье без определения? Напишите нам – добавим в глоссарий.

Нужен не словарь, а команда?

Разрабатываем видеопродукты с 2005 года: стриминг, ВКС, ИИ на видео. 250+ проектов.