Вернуться в блог

Галерея / P4.2 · CineX

Что будет с 10-bit и 4:2:2 после конвертации: зависит от того, нужно ли заново сжимать изображение

Самое главное — сразу: когда изображение не нужно сжимать заново, 10-bit и сведения HDR уходят как есть; когда его нужно сжать заново, итоговая форма такая: битность по исходному файлу, максимум 10-bit, субдискретизация цвета — 4:2:0.Какой из этих двух путей выбрать, CineX решает сам; основание для решения описано в почему с CineX одни видео готовы быстро, а другие дольше — нужно ли файлу перекодирование, зависит от кодирования изображения внутри него, а не от расширения.

1. Почему на пути «без повторного сжатия» ничего не меняется

Если устройство и так умеет читать такое изображение — HEVC 10-bit (включая класс HDR10), H.264 Hi10P, — CineX идёт путём «переноса», а не «перерисовки»: ни один байт пиксельных данных не создаётся заново, поэтому битность, цветовая субдискретизация и диапазон яркости остаются ровно как в оригинале. Такие файлы часто готовы за секунды, и быстры они именно потому, что повторного сжатия нет.

Когда изображение не перерисовывается заново, говорить «ухудшится ли качество» бессмысленно — его не трогали.

2. Когда нужно повторное сжатие: битность по исходному файлу, максимум 10-bit, субдискретизация цвета приводится к 4:2:0

Когда изображение нужно перекодировать (например, источник в VP9, AV1, Xvid или в другом кодировании, которое устройство напрямую не читает), битность вниз сама не уходит: источник 10-bit (или из класса HDR с передачей PQ/HLG) отдаётся как 10-bit; источник 12-bit опускается до 10-bit; субдискретизация цвета 4:2:2 и 4:4:4 приводится к 4:2:0, а битность сохраняется.8-bit получается только в двух случаях: когда источник изначально 8-bit и когда битность в файле вообще не считывается. Меняется лишь слой субдискретизации — точность градаций 10-bit остаётся в пикселях, а выборка цвета 4:2:2 в них не остаётся.

Почему субдискретизация цвета приводится именно к 4:2:0, а 12-bit опускается только до 10-bit: это наша собственная планка выдачи — результат делается только в той форме, на которую уже есть подтверждение допуска (HEVC Main 10, 4:2:0), и ставить на более широкую форму мы не рискуем. Это осознанный выбор, а не упущение, и переключателя, который мог бы его отменить, нет — CineX не имеет параметров и не предлагает уровней качества.

3. У HDR и Dolby Vision в этом классе разная судьба

Оставим здесь только вывод, который касается битности напрямую: на пути перекодирования результат отдаётся по битности источника, максимум 10-bit. О сведениях класса Dolby Vision мы говорили, что они уходят вместе с изображением, только для пути смена только контейнера; что от них остаётся после перекодирования, мы не проверяли, поэтому ни в одну сторону это не обещание. Цветовые метки (кривая подчинения и цветовое пространство) переносятся по источнику: есть — уходят вместе, нет — мы их не придумываем. Поэтому «метка на месте» и «эффект на месте» — две разные вещи, и Dolby Vision с HDR10 нужно разбирать отдельно.

4. 10-bit — не обязательно медленно, но в одном случае время стоит заложить

10-bit H.264 (Hi10P) и 10-bit HEVC входят в диапазон входа, уже подтверждённый на образцах реальных устройств. Время стоит закладывать на крайние случаи: когда изображение с высокой частотой кадров и высоким разрешением идёт через полную конвертацию, ожидание считается по длине материала и обычно дольше самого материала. С такими файлами, где ждать тяжелее всего, полезнее сначала проверить, нужно ли им вообще повторное сжатие, чем менять инструмент.

Замедляет процесс всегда не число «10-bit», а вопрос, нужно ли изображение перерисовывать заново. Тем, кому перерисовка не нужна, глубина цвета сохраняется как в источнике; тем, кому она нужна, отдается изображение 4:2:0 с глубиной цвета по источнику, но не выше 10-bit, — именно на него и стоит закладывать время.

5. Границы, о которых стоит знать заранее

Если в требованиях к сдаче прямо указано 10-bit, сначала проверьте, соответствует ли битность выходного файла этому требованию, а затем посмотрите, отвечают ли градиенты, тени и светлые участки реальному стандарту сдачи. Пошаговый список — в статье что проверить перед покупкой Opus.

Частые вопросы

Понизят ли мой фильм HEVC 10-bit до 8-bit?

Нет. Когда устройство читает такое изображение напрямую, CineX меняет только контейнер — пиксели не трогаются, и 10-bit сохраняется как есть; при перекодировании битность тоже вниз не уходит: источник 10-bit отдаётся как 10-bit. 8-bit получается только тогда, когда источник изначально 8-bit либо битность в файле не считывается.

Флаг HDR после конвертации на месте — почему изображение кажется блёклым?

Почему картинка кажется блёклой — чаще всего вопрос к тому, как сторона воспроизведения трактует сведения о яркости класса HDR, а не к браку в результате. На пути перекодирования всегда отдаётся 4:2:0, а цветовые метки переносятся по источнику; «метка на месте» не значит «эффект на месте». Правильный поступок — оставить исходный файл для того пути, который его поддерживает.

Есть ли способ сохранить 10-bit на выходе?

Настраивать не нужно и нельзя: при перекодировании битность и так отдаётся по источнику — источник 10-bit выходит как 10-bit, а источник 8-bit не станет 10-bit только от желания его сохранить. CineX не имеет параметров: ни уровня качества, ни выбора битности, ни целевого объёма файла.

Конвертация 10-bit всегда долгая?

Не обязательно. Медленно бывает только та категория файлов, где повторное сжатие обязательно и при этом высоки и частота кадров, и разрешение; многие файлы 10-bit идут по пути без перекодирования и заканчиваются за несколько секунд.


Axiom One LLC — CineX