Сохраняет ли 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. Границы: чем это не поможет
- Если файлу нужно полное перекодирование, результат отдаётся по битности источника, максимум 10-bit, с субдискретизацией цвета 4:2:0; что остаётся от сведений Dolby Vision после перекодирования — показаний нет, а передача метаданных HDR10 подтверждена только для пути «смена только контейнера».
- Если вы хотите ещё до обработки знать, как изменятся каждый кадр и каждая сведения HDR конкретного файла, по одному расширению или метке HDR вывод не сделать — нужен фактический результат обработки.
- Если исходное изображение — 12-bit, 4:2:2 или 4:4:4, результат EncoX нельзя считать копией, сохраняющей эти свойства: 12-bit опускается до 10-bit, субдискретизация цвета приводится к 4:2:0, а битность сохраняется.
- Если содержимое защищено DRM, EncoX такие файлы не обрабатывает.
Поэтому вопрос стоит ставить не «поддерживает ли EncoX HDR», а «нужно ли моему файлу перекодирование и готов ли я принять, что субдискретизация цвета приводится к 4:2:0 и что по Dolby Vision показаний нет». Такая постановка полезнее, когда вы решаете, обрабатывать ли этот фильм именно EncoX.
Частые вопросы
После конвертации в 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