Термин
Битовая глубина
Число бит на компоненту пикселя. 8-bit = 256 уровней; 10-bit = 1024; 12-bit = 4096. Больше бит – меньше banding и возможен HDR.
Bit depth – сколько различных оттенков может принимать каждая цветовая компонента пикселя. 8-bit видео хранит 256 уровней красного, 256 зелёного, 256 синего на пиксель – это около 16.7 миллиона цветов. 10-bit – 1024 уровня на компоненту, более миллиарда цветов. 12-bit – 4096 уровней, ~68 миллиардов цветов. Больше уровней – плавнее градиенты, тоньше тонировка и достаточно «места» под HDR.
Почему это важно на практике. Чистое закатное небо, утренний туман, ровная стена под одним источником света – в реальности выглядят гладко, но 8-битный сигнал выдаёт грубость в виде видимых ступенек поперёк градиента. 10-bit ступеньки убирает. Для SDR 8 бит ещё приемлемы; для HDR (HDR10, Dolby Vision, HLG) 10 бит обязательны – расширенный яркостный и цветовой диапазон HDR в 8 битах даёт жуткий banding.
Контр-интуитивный бонус: в HEVC и AV1 кодирование на 10 битах часто даёт меньший файл при том же визуальном качестве, чем 8-битное, – на 5–15 %. Более тонкие уровни позволяют энкодеру точнее округлять при сжатии. Так что даже для SDR-доставки 10-bit может оказаться выигрышем по качеству и полосе; единственный минус – чуть более тяжёлое декодирование на старом железе.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.