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

Галерея / P4 · EncoX

Сохраняет ли EncoX HDR и Dolby Vision: зависит от того, перекодируется ли изображение

То, сохранит ли EncoX HDR и Dolby Vision, зависит от того, нужно ли перекодировать изображение. При смене только контейнера не создаётся ни один пиксель: статические метаданные HDR10 передаются как есть, и сведения класса Dolby Vision тоже уходят вместе с изображением. Когда нужна полная конвертация, изображение отдаётся по битности источника, максимум 10-bit, субдискретизация цвета приводится к 4:2:0; что именно остаётся от сведений Dolby Vision после перекодирования, мы проверяли только на пути «без перерисовки», поэтому за ваш файл заранее не предсказываем.

Если вы хотите сделать из ценного HDR-материала копию, полностью сохраняющую информацию об изображении, сначала посмотрите на эту границу: цель EncoX — получить MP4, который удобнее открывать напрямую на iPhone, iPad и Mac, а не сохранить каждое кодирование изображения в исходном виде. Ниже рассматривается только то, что происходит с HDR и Dolby Vision при двух способах обработки; статья не предсказывает результат для ещё не обработанного файла.

1. Результат определяет то, перекодируется ли изображение

«Конвертировать видео в MP4» звучит как одна задача, но EncoX может выполнять две разные работы: в одном случае меняется только контейнер файла, а данные изображения остаются исходными; в другом изображение обрабатывается заново и затем записывается в новый MP4. Первый путь при определённых условиях сохраняет информацию HDR / Dolby Vision, второй перерисовывает изображение, и у формы выдачи есть явные границы. О том, чем сами эти два способа отличаются, читайте в разнице между сменой контейнера и перекодированием.

Не делайте выводов по расширению. У файлов с одинаковым именем MKV кодирование изображения и параметры внутри могут различаться; и то, что фильм помечен HDR, тоже не значит, что EncoX применит к нему один и тот же способ обработки. Имя файла и метка изображения говорят, «что это», но недостаточны, чтобы сказать, «что с ним будет после конвертации».

EncoX сохраняет HDR и Dolby Vision или нет — решает путь обработки изображения: при смене только контейнера изображение заново не создаётся и связанная с ним информация уходит как есть; при полном перекодировании результат отдаётся по битности источника, максимум 10-bit, с субдискретизацией цвета 4:2:0, а для Dolby Vision подтверждён только путь со сменой контейнера.

2. HDR10 и Dolby Vision: сначала разделите «изображение» и «информацию, которая его сопровождает»

Чтобы понять статью, не нужно сначала заучивать технические спецификации видео. Можно представить изображение как само видео, а метаданные — как информацию, которая сопровождает изображение и помогает понять и показать его при воспроизведении. У HDR10 есть статические метаданные; у Dolby Vision тоже свои метаданные. Их нельзя распознать по одному расширению файла и тем более нельзя по тому, что результат — MP4, заключать, что соответствующая информация обязательно есть или обязательно исчезла.

Здесь нужно разделить два вопроса: сжимались ли данные изображения заново? и попали ли метаданные HDR10 / Dolby Vision из исходного файла в результат? Ответы «это по-прежнему MP4» и «оно всё ещё воспроизводится» на эти вопросы не отвечают. Для тех, кому важна HDR-версия, это различие важнее имени выходного файла.

3. При смене только контейнера: статические метаданные HDR10 передаются, метаданные Dolby Vision сохраняются

Если кодирование изображения и параметры исходного файла уже подходят для прямого воспроизведения, EncoX может только сменить контейнер и записать содержимое в MP4, не сжимая изображение заново. При такой обработке битность и субдискретизация цвета исходного изображения не меняются; статические метаданные HDR10 передаются как есть; сведения класса Dolby Vision тоже уходят вместе с изображением. Речь именно о том, что «изображение не перерисовывали», а не о том, что «любой файл Dolby Vision сохраняется», — каким путём в итоге пойдёт конкретный файл, всё равно судят по фактическому результату обработки.

«Метаданные сохраняются» и «изображение не сжимается заново» — два факта, которые действуют вместе, но их нельзя смешивать. Первое говорит о сопровождающей информации, второе — о данных изображения. Если вам важен HDR10, смотрите, передаются ли статические метаданные по этому пути; если вам важен Dolby Vision, смотрите, сохраняются ли его собственные метаданные. Ценность EncoX на этом пути в том, что уже подходящее изображение не приходится делать заново ради перехода на MP4.

При смене только контейнера EncoX не сжимает изображение заново, а битность и субдискретизация цвета остаются без изменений: статические метаданные HDR10 передаются как есть, и сведения класса Dolby Vision уходят вместе с изображением.

4. Полное перекодирование: какая форма получается и насколько мы вообще знаем про Dolby Vision

Когда нужна полная конвертация, вывод надо сказать прямо: изображение отдаётся по битности источника, максимум 10-bit, субдискретизация цвета приводится к 4:2:0 — источник 10-bit выходит как 10-bit, источник 12-bit опускается до 10-bit, а субдискретизация цвета 4:2:2 и 4:4:4 в пикселях не остаётся. Что именно остаётся от динамических метаданных Dolby Vision после перекодирования, мы проверяли только на пути «изображение не перерисовывается»; для этого случая показаний нет, поэтому ни в одну сторону обещания не пишем. Если ваша цель — сохранить сведения Dolby Vision исходного фильма, не отдавайте этот файл на перекодирование.

С HDR10 формулировки нужны аккуратнее: при смене только контейнера его статические метаданные передаются как есть; при полном перекодировании изображение считается заново, и нельзя ожидать, что связанные с ним сведения совпадут с исходными так же, как на пути «без перерисовки», — нельзя считать их и копией метаданных HDR10 один в один. Мы не сливаем HDR10 и Dolby Vision в одно «всё HDR пропало» и не превращаем непроверенный случай в вывод.

Само слово «битность» не скажет, как выглядит конкретный кадр. Достоверно другое: на пути перекодирования отдаётся изображение 4:2:0, и точность выборки в нём отличается от исходника 4:2:2. Если сохранить такие сведения об изображении для вас главное условие, полную конвертацию нельзя считать способом оставить исходный фильм без изменений.

Полное перекодирование отдаёт изображение 4:2:0 с битностью по источнику и максимум 10-bit; сведения класса Dolby Vision подтверждены только для пути «смена только контейнера», а про перекодирование мы не пишем ни в одну сторону; передачу статических метаданных HDR10 тоже нельзя переносить с одного пути на другой.

5. Почему исходная информация HDR не вкладывается заодно в новый MP4?

Поскольку полная конвертация считает изображение заново, сведения, привязанные к старому изображению, не обязательно подходят новому. Перенести их как есть — внешне похоже на «HDR сохранён», но результат начнёт описывать себя иначе, чем выглядит на самом деле. Поэтому в этом случае мы не выносим вывод и предлагаем сверить всё по собственному файлу. Слой битности таких компромиссов не требует: она отдаётся по источнику, максимум 10-bit. Это граница обработки, а не случайный сбой.

Это стоит читать как ясную границу продукта, а не как красивое объяснение для непроверенного случая. EncoX превращает файл в MP4, который удобнее открывать напрямую; «сохранить каждую особенность HDR как есть» в результат полной конвертации не входило. Если этот выбор не совпадает с вашей задачей сохранения, важно не обнаружить постфактум, что изображение уже переделали, а ещё до конвертации знать: результат может не ответить вашим требованиям.

6. Не только 10-bit: во что превращаются 12-bit, 4:2:2 и 4:4:4

Если вы знаете, что ваш фильм помечен как 12-bit, 4:2:2 или 4:4:4, не сводите проверку к наличию метки Dolby Vision. По планке выдачи EncoX 12-bit опускается до 10-bit, субдискретизация цвета 4:2:2 и 4:4:4 приводится к 4:2:0, а битность сохраняется; важно не только то, осталась ли та или иная метка метаданных HDR, но и то, обрабатывалось ли само изображение заново.

Это же объясняет, почему «файл после конвертации открывается» нельзя обратить в вывод «все исходные свойства HDR на месте». «Открывается» — про назначение результата, а то, как изменились выборка и метаданные, — про его содержимое; это два разных суждения. Если ваша работа требует сохранить такие свойства изображения, исходный файл нужно беречь: EncoX создаёт новый MP4 и не заменяет имевшийся, но новый файл от этого не становится равноценной копией исходного.

7. Каким путём пойдёт мой файл? Можно ли определить это до конвертации?

Смотрите сначала на внутреннее кодирование изображения и параметры, а не только на расширение вроде MKV или MP4 и не только на наличие «HDR» в сведениях о файле. Только если изображение относится к типу, который устройство воспроизводит напрямую, а параметры входят в диапазон совместимости, возможна смена только контейнера; если кодирование изображения или параметры выходят за этот диапазон, потребуется полная конвертация. Именно эта зависимость определяет судьбу HDR и Dolby Vision в результате.

Но «возможна смена только контейнера» не значит, что вы можете точно предсказать результат для каждого файла до конвертации. Даже зная, что в нём есть 10-bit или Dolby Vision, по одной этой метке результат не определить; из-за особых случаев сохранение метаданных Dolby Vision тоже нельзя записывать как неизбежное. Каким путём в итоге пойдёт конкретный файл и сохранятся ли метаданные, нужно судить по фактическому результату обработки. Чтобы подробнее узнать, на чём EncoX основывает это решение, см. как EncoX определяет путь конвертации.

8. Границы: чем это не поможет

Поэтому вопрос стоит ставить не «поддерживает ли EncoX HDR», а «нужно ли моему файлу перекодирование и готов ли я принять, что субдискретизация цвета приводится к 4:2:0 и что по Dolby Vision показаний нет». Такая постановка полезнее, когда вы решаете, обрабатывать ли этот фильм именно EncoX.

Сохранит ли материал HDR или Dolby Vision нужную вам подачу, следует судить по выходному файлу; пункты проверки — в статье что проверить в бесплатных попытках, правила лимита — в статье как считается лимит.

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

После конвертации в MP4 Dolby Vision останется?

При смене только контейнера сведения класса Dolby Vision уходят вместе с изображением; при полном перекодировании показаний у нас нет, поэтому ни в одну сторону обещания не пишем. Судить только по тому, что на выходе MP4, нельзя.

А как же HDR10? После конвертации его не станет?

При смене только контейнера статические метаданные HDR10 передаются как есть, изображение не сжимается заново; при полной конвертации изображение отдаётся по битности источника, максимум 10-bit, и связанные с ним сведения меняются вместе с переделанным изображением — ожидать их в исходном виде нельзя. Не смешивайте два пути в один разговор.

Почему при перекодировании выдача идёт максимум до 10-bit?

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

В сведениях о файле указано Dolby Vision — значит, я могу заранее узнать результат?

Пока нет. Главное — можно ли напрямую воспроизвести внутреннее кодирование изображения и параметры, а не метка Dolby Vision или расширение; для конкретного файла следует опираться на фактический результат обработки. О способе оценки см. как EncoX определяет путь конвертации.

Чем смена только контейнера и полная конвертация отличаются для самого изображения?

При смене только контейнера EncoX не сжимает изображение заново, и имевшиеся битность и субдискретизация цвета не меняются; полная конвертация изображение переделывает: результат отдаётся по битности источника, максимум 10-bit, субдискретизация цвета приводится к 4:2:0. Оба случая нельзя объединять словами «качество не изменилось».


Axiom One LLC — EncoX