Термин
Chroma subsampling
Хранение меньшего количества chroma-сэмплов по сравнению с luma – глаз гораздо чувствительнее к яркости, поэтому 4:2:0 ополовинивает цветовые данные без видимой потери.
Chroma subsampling – хитрая экономия, при которой видео отбрасывает часть цветовой информации так, чтобы зритель этого не заметил. Человеческий глаз гораздо лучше различает изменения яркости, чем изменения цвета: вы мгновенно замечаете тонкую чёрную линию или маленькую тень, но с трудом отличаете два соседних оттенка зелёного одинаковой яркости. Инженеры этим пользуются: яркость (`luma`) хранят с полным разрешением, а цвет (`chroma`) – с пониженным.
Запись `4:4:4`, `4:2:2`, `4:2:0` описывает, насколько агрессивно идёт трюк. 4:4:4 – без subsampling: каждый пиксель имеет свой полный цвет. 4:2:2 – половинит цветовое разрешение по горизонтали. 4:2:0 – половинит и по горизонтали, и по вертикали: один цветовой сэмпл на каждые четыре пикселя. Звучит радикально, но тесты со зрителями стабильно показывают: на естественном видео с нормального расстояния 4:2:0 от 4:4:4 не отличают.
Выигрыш ощутимый: 4:2:0 режет сырой объём данных видео вдвое ещё до основного сжатия. Любой потребительский delivery-формат использует это: YouTube, Netflix, Blu-ray, broadcast-ТВ, Zoom, Teams. Не используют только в профессиональном production (mastering, color grading, VFX), скринкастах (где текст на цветном фоне выдаёт chroma-артефакты в виде цветных кромок) и в некоторых медицинских и охранных приложениях, где важен каждый пиксель.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.