Зачем
Битность, субдискретизация и битрейт: три разные вещи, которые путают, и почему 10 бит важнее любых мегабит в секунду.
Три параметра, которые в рекламе перемешаны в один комок «качества записи». На самом деле они отвечают за разное, и по влиянию на картинку выстраиваются в очень чёткий порядок:
Битность важнее субдискретизации. Субдискретизация важнее битрейта.
Реклама продаёт их ровно в обратном порядке — потому что битрейт легче всего напечатать крупной цифрой.
Битность: сколько ступенек между чёрным и белым
Битность определяет число уровней яркости на канал:
| Битность | Уровней на канал | Всего цветов |
|---|---|---|
| 8 бит | 256 | ~16,7 млн |
| 10 бит | 1 024 | ~1,07 млрд |
| 12 бит | 4 096 | ~68,7 млрд |
Цифра «16,7 миллиона цветов» звучит внушительно и потому долго использовалась в рекламе. Но важно не общее число комбинаций, а сколько ступенек приходится на конкретный плавный переход.
Разобранный пример
Чистое небо на закате: от насыщенного синего в зените к светло-оранжевому у горизонта. Такой переход занимает в кадре, скажем, тысячу пикселей по вертикали.
В 8 битах весь этот переход может уложиться в 30–50 уровней — просто потому, что он занимает лишь часть общего диапазона яркостей. Тысяча пикселей делится на сорок значений: на каждое значение приходится по 25 строк пикселей одного цвета. Глаз читает это как полосы — они хорошо заметны на любом гладком градиенте.
В 10 битах тот же переход получает 120–200 уровней. Полосы становятся неразличимы.
Никакой битрейт эту разницу не исправит: полос нет в исходных данных не потому, что их сжали, а потому, что их не измерили.
Почему log обязательно требует 10 бит. Логарифмическая кривая специально растягивает тени, чтобы сохранить в них информацию для последующего грейда. Но если уровней всего 256, растянутые тени получают их совсем немного — и при возврате картинки к нормальному контрасту в редакторе появляются полосы и грязь.
Важно
Log в 8 битах — почти всегда ошибка. Ты платишь временем на цветокоррекцию и получаешь худший результат, чем дал бы обычный профиль. Если твоя камера пишет log только в 8 бит — снимай в плоском профиле вроде Cinelike или Eterna и живи спокойно. Подробнее о выборе — в статье log, HLG и профили.
Субдискретизация цветности: что означают числа через двоеточие
Человеческий глаз различает мелкие детали в основном по яркости, а к мелким деталям цвета гораздо менее чувствителен. На этом и построена экономия: яркость пишут в полном разрешении, а цвет — в урезанном.
Запись вида 4:2:0 описывает блок 4 × 2 пикселя:
| Обозначение | Отсчётов цветности | Что это значит |
|---|---|---|
| 4:4:4 | полное | цвет у каждого пикселя честный |
| 4:2:2 | вдвое меньше по горизонтали | цвет усредняется по парам пикселей в строке |
| 4:2:0 | вдвое меньше по горизонтали и вертикали | цвет усредняется по квадратам 2 × 2 |
Где эта разница действительно видна:
- Кеинг — съёмка на зелёном фоне. При 4:2:0 граница волос и полупрозрачных объектов вырезается грязно. Самая частая практическая причина требовать 4:2:2.
- Тонкие цветные детали — титры, вывески, красные объекты на контрастном фоне: появляется цветная бахрома.
- Сильный грейд — при большом изменении цвета огрубление становится заметным.
А вот на обычном документальном или репортажном материале, который не кеится и умеренно корректируется, разница между 4:2:0 и 4:2:2 в готовом ролике чаще всего неразличима.
Битрейт: последний по важности
Битрейт — сколько данных записывается в секунду. Он говорит, насколько сильно сжат материал, и работает с быстро убывающей отдачей: переход от очень низкого битрейта к среднему виден сразу, а от высокого к очень высокому — почти никогда.
Отдельно стоит различать способ сжатия:
| Тип | Как устроен | Плюс | Минус |
|---|---|---|---|
| Внутрикадровое (ALL-I) | каждый кадр сжимается независимо | легко монтируется, точная нарезка | файлы в разы больше |
| Межкадровое (Long GOP) | хранятся опорные кадры и разница между ними | эффективнее при том же качестве | тяжелее для монтажа, нужны прокси |
Совет
Практический вывод: не гонись за ALL-I и высоким битрейтом ради цифры. Разница между 150 и 400 Мбит/с в готовом ролике почти неразличима, а платишь ты за неё картами памяти, дисками и временем копирования. Единственные веские причины взять ALL-I — тяжёлый монтаж со стоп-кадрами и покадровой нарезкой либо слабый компьютер, которому трудно даётся межкадровое сжатие.
Итоговый порядок приоритетов
| Приоритет | Параметр | Почему |
|---|---|---|
| 1 | 10 бит вместо 8 | единственное, что видно невооружённым глазом на любом градиенте. Обязательно при log |
| 2 | 4:2:2 вместо 4:2:0 | важно при кеинге и сильном грейде, иначе почти не важно |
| 3 | Битрейт и кодек | убывающая отдача; выбирается по удобству монтажа, а не по цифре |
Проверь себя
- Почему на гладком градиенте неба появляются полосы и почему их нельзя убрать повышением битрейта?
- Почему log в 8 битах даёт результат хуже, чем обычный профиль в 8 битах?
- Ты снимаешь документальное видео без кеинга и с умеренной цветокоррекцией. Что для тебя важнее — 4:2:2 или 10 бит? Обоснуй.
Документы и ресурсы
Обязательные
- Норматив Рекомендация МСЭ-R BT.709 — Parameter values for the HDTV standards for production and international programme exchange
- Книга Charles Poynton. «Digital Video and HD: Algorithms and Interfaces», главы о квантовании и субдискретизации
Практическое задание
Увидь разницу между 8 и 10 битами своими глазами. Задание требует камеры, умеющей писать оба варианта; если такой нет — сделай часть 3, она работает на любом материале.
Часть 1. Съёмка градиента. Найди максимально гладкий плавный переход: чистое небо (лучше на закате или в сумерках), ровно освещённая белая стена, лист бумаги под боковым светом.
Сними один и тот же кадр дважды, меняя только битность записи: 8 бит и 10 бит. Всё остальное — профиль, экспозицию, диафрагму — оставь одинаковым.
Часть 2. Проверка на растяжении. Импортируй оба кадра в редактор и примени к обоим одинаковую сильную коррекцию: подними контраст и заметно измени яркость — так, как ты делал бы при грейде лог-материала.
Сравни на 100% увеличении. Опиши:
- где полосы появились раньше;
- сколько примерно ступенек различимо в переходе;
- при какой силе коррекции 10-битный вариант тоже начал разваливаться.
Часть 3. Кодеки и вес. Сними одну и ту же сцену (лучше с активным движением — листва, вода, толпа) в двух режимах записи с разным битрейтом, доступных на твоей камере.
Заполни:
| Режим | Битрейт | Размер файла за 10 секунд | Различима ли разница на 100% |
|—|—|—|—|
Что сдать: описание сравнения из части 2 с конкретикой, таблица из части 3 и вывод: какой режим записи ты выбираешь для своей обычной съёмки и почему.
Самопроверка: три критерия.
- В части 2 полосы в 8-битном варианте появились раньше. Если разницы нет — коррекция была слишком слабой: увеличь контраст сильнее, эффект обязан проявиться.
- В части 3 ты честно ответил «не различима», если она действительно не различима. Большинство обнаруживает, что разницу между средним и высоким битрейтом не видит, — и это правильный, а не стыдный результат.
- Итоговый выбор режима обоснован задачей, а не максимальными цифрами: «беру 10 бит, потому что снимаю в log» — обоснование; «беру самый высокий битрейт» — не обоснование.
Отмечайте прогресс — заведите бесплатный аккаунт. Уже есть? Войти.