Термин

Banding

Англ.: постеризация
Короткое определение

Видимые ступеньки на плавных градиентах (небо, стены) из-за недостаточной битовой глубины. Лечится 10-bit-кодированием или dithering.

Banding – конкретный визуальный дефект: плавные градиенты в картинке выглядят не как непрерывный переход, а как «ступеньки» из полос чуть отличающегося оттенка. Классические места, где это видно, – большие области однородного цвета: закатное небо, стена под одной лампой, дымка тумана, тёмный фон кинематографичной сцены. Один раз заметив banding, его уже не забудешь – это визуальный маркер того, что «видео не имеет достаточно данных, чтобы описать происходящее плавно».

Две причины banding. Первая – слишком низкая bit depth: у 8-bit всего 256 уровней яркости на канал, а глаз на плавных градиентах различает более мелкие шаги. Решение – кодирование 10-bit (или больше): 1024 уровня, и banding почти всегда уходит ниже порога восприятия.

Вторая причина – слишком низкий bitrate: даже на 10-bit пере-сжатое видео вынуждено округлять много соседних пикселей к одному и тому же значению, и ступенчатый паттерн возвращается. Решение – больше полосы, умнее rate control (per-title encoding) и фича кодирования `dithering`, добавляющая немного шума, чтобы «растворить» полосы. На практике современные стриминги комбинируют 10-bit-кодирование с dithering именно для подавления banding на тех типах контента, где он заметнее всего – анимация, тёмные триллеры, аниме.

Считаете параметры для своего продукта?

Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.