Что делать, если HEVC (H.265) не идёт на Mac или iPhone: картинку сжимают заново
HEVC (его же называют H.265) — самый частый сильно сжатый кодек в телефонах, камерах и готовых монтажных материалах этих лет. На устройствах Apple у него не один финал: что укладывается в обычные характеристики, играет напрямую, а часть файлов не играет, хотя сам файл не испорчен. Поэтому правильный порядок — не ставить ещё один проигрыватель, а сначала спросить, укладываются ли характеристики картинки этого файла в пределы, которые это устройство примет; если нет, картинку сжимают заново, а не отвечают на месте «это не конвертируется».
HEVC — не переключатель, а широкая область спецификаций
Файлы с одним именем HEVC бывают очень разными: 8-bit и 10-bit, обычный диапазон и HDR10, и у каждого уровня (level) своя цена декодирования. А где заканчивается поддержка у конкретного устройства и проигрывателя — это уже таблица спецификаций; эта статья говорит только о том, как CineX действует внутри и снаружи проверенной им самим линии — внутри переносит как есть, не сжимая заново ни одного пикселя картинки; снаружи сжимает заново в форму, которую устройство примет, и уже потом отдаёт. Про разделение слоёв — в статье чем контейнер отличается от кодека.
Выход за проверенную линию — не повод считать это сбоем, а повод пойти другим путём обработки.
Два пути, и разница между ними названа
Первый — смена контейнера: когда картинка уже в понятной устройству форме, данные HEVC переносятся в MP4 как есть, это секунды, и качество не меняется вовсе. Второй — полная конвертация: картинку нужно сжать заново, чтобы устройство её приняло; время считается по длине материала, это минуты. Почему одно и то же действие на разных файлах идёт с разной скоростью — в статье почему одни видео в CineX быстрые, а другие дольше.
Куда опускаются краевые спецификации — теперь с замерами
Материал 10-bit и Hi10P до 8-bit не смывается, битность сохраняется по источнику; опускаются те, что выше по спецификации (12-bit, 4:2:2): 12-bit на входе выходит как 10-bit, субдискретизация цвета 4:2:2 приводится к 4:2:0, а битность при этом сохраняется. Под каждой из этих фраз есть замер на реальном устройстве, а не намерение. У семейства HDR10 и Dolby Vision свои правила, разложенные по уровням в статье сохраняет ли CineX HDR и Dolby Vision.
Слой звука и слой субтитров тоже не пропускаем
Звук обрабатывается по дорожкам и не сводится к одной: то, что устройство понимает и что помещается в результат (AAC, HE-AAC, AC-3, E-AC3), переносится в готовый файл как есть, без повторного сжатия; то, что оно не примет (чаще всего DTS, DTS 5.1, TrueHD, FLAC, Opus, и MP3 тоже), конвертируется в совместимый формат. Выбранная по умолчанию дорожка идёт первой, остальные сохраняются, но место по умолчанию не занимают. Есть и проверка при выдаче: каждая звуковая дорожка должна быть действительно расшифрована этим устройством в слышимый звук, иначе файл не отдаётся. По субтитрам текстовые форматы SRT и ASS переносятся по одной дорожке (цвет и позиционирование у ASS понижаются до простого текста); графические субтитры семейства Blu-ray, сохранённые как картинки (PGS), теперь распознаются в текст и переносятся как настоящие текстовые — распознавание может ошибаться, и об этом говорят сразу.
Когда возиться не нужно
Если этот файл и так хорошо играет на устройстве, второй раз его трогать не нужно: файл, который воспроизводится напрямую, не порождает вторую копию и не расходует конвертации. А вот если его предстоит положить в монтажную программу, переслать кому-то или по очереди использовать на нескольких устройствах, — тот один проход даёт «больше не придётся выбирать устройство». Обработка выполняется на этом устройстве, и для конвертации не нужно отдавать файл куда-то; см. где CineX обрабатывает видео.
Что не трогать — то не трогают, а что трогать — трогается только в своём слое: экономится и время, и само качество картинки.
Частые вопросы
HEVC и H.265 — это одно и то же?
Это два названия одного кодека. Играет ли файл на устройстве, зависит от того, к какому уровню относятся спецификации этого файла, а не от того, какое имя Вы напишете.
Почему при одном имени HEVC часть файлов играет, а часть нет?
Потому что 8-bit, 10-bit, HDR и разные уровни по-разному нагружают устройство. Обещание в этой статье одно: внутри проверенной линии переносим как есть, снаружи сжимаем заново в форму, которую устройство примет, — вместо того чтобы отдать файл, который не играет.
Повторное сжатие не испортит картинку?
Лучше она не станет, но и зря не испортится: битность сохраняется по источнику (10-bit остаётся 10-bit), а понижение уровня происходит только когда спецификация действительно выходит за принимаемые пределы — и об этом говорят заранее.
Сколько ждать?
Путь со сменой контейнера — это секунды, путь с повторным сжатием картинки считается по длине материала. Неизведанный материал проще всего начать с короткого куска.
Сначала купить или сначала проверить на своём файле?
Сначала проверить. Бесплатная версия учитывает только успешно завершённые конвертации, сбой и отмена лимит не расходуют; правило — в статье что даёт бесплатная версия CineX. Покупать или нет зависит от того, сколько таких файлов у Вас осталось: Opus — это разовая покупка, и меняется после неё только то, сколько конвертаций ещё можно выполнить, а качество, скорость и набор форматов от оплаты не меняются.
Axiom One LLC — CineX