К содержанию
fohbook/ TouchDesigner
уверенный

Кодеки

HAP, NotchLC, H.264/H.265, ProRes: что читается на видеокарте, что грузит процессор и что выбрать под задачу.

Кодек определяет, кто будет распаковывать кадр — видеокарта или процессор. От этого зависит, сколько слоёв видео потянет машина.

Что понимает Movie File In

Официально поддерживаются .mov, .mp4, .mpg, .avi, .wmv, .dpx, Cineform, HAP и HAP Q (в том числе с альфой), NotchLC. Плюс H.264/H.265 в 10 и 12 бит и YUV 4:4:4 на поддерживающем железе, VP8, VP9, AV1, VC1, JPEG. В 2025-й версии добавился H.266.

Практическая таблица

Кодек Декодер Альфа Размер файла Когда брать
HAP GPU нет большой Много слоёв, простая картинка
HAP Alpha GPU да большой Слои с прозрачностью
HAP Q GPU опционально очень большой Качество важнее места
NotchLC GPU да очень большой Максимальное качество, 10 бит
H.264 GPU (NVDEC) нет маленький Один-два слоя, длинный контент
H.265 GPU (NVDEC) нет маленький То же, лучше сжатие, тяжелее декод
ProRes CPU 4444 — да большой Обмен с монтажом, не для шоу
PNG/EXR-секвенция CPU/диск да огромный Точность, короткие вставки

HAP и NotchLC декодируются на видеокарте всегда

У Movie File In TOP на странице Tune есть параметр Hardware Decode — он включает аппаратный декодер NVIDIA для H.264/H.265. На HAP и NotchLC он не влияет: они и так распаковываются на GPU.

Это и есть причина, по которой шоу делают на HAP: пять слоёв HAP в FullHD машина играет спокойно, пять слоёв H.264 — уже нет, потому что каждый занимает декодер и процессор.

Обратная сторона HAP

HAP жмёт слабо. 4K HAP Q — это сотни мегабайт в секунду с диска. Отсюда требование к NVMe и раздельным дискам под контент. Если у вас длинный фильм на два часа и один слой — H.265 разумнее.

Как готовить файлы

  1. Разрешение — точно под выход. Не давайте 4K туда, где экран 1408 × 896 — LED-экран.
  2. Частота кадров — совпадающая с проектом. 30 fps в проекте на 60 fps даст рывки — Идеальное воспроизведение.
  3. Кодировать в HAP умеют FFmpeg (с поддержкой hap), Adobe через плагин AfterCodecs, а также бесплатные утилиты сообщества.
  4. Длинный GOP (H.264/H.265) плохо переносит перемотку и обратное воспроизведение — для этого нужен внутрикадровый кодек.
ffmpeg -i in.mov -c:v hap -format hap_q -chunks 8 out_hapq.mov
ffmpeg -i in.mov -c:v hap -format hap_alpha out_alpha.mov

Параметр chunks разбивает кадр на части для параллельной распаковки — на многоядерном процессоре это заметно помогает.

Аудио внутри видеофайла — источник неприятностей

Держите звук отдельной дорожкой или отдельным файлом. Аудио внутри HAP часто ведёт себя непредсказуемо при зацикливании и перемотке.

Тест на площадке — тем же файлом

Проверяйте не «похожий» файл, а тот самый, который поедет в шоу. Разница между двумя HAP Q одного разрешения может быть двукратной по битрейту, и упереться в диск можно ровно на площадке.

На других пультах

весь переводчик →
  • ResolumeDXV3
  • disguise (d3)HAP / NotchLC
  • HippotizerHAP
рядом по смыслу