К содержанию
fohbookбета/ TouchDesigner

Не читает файл или артефакты

Файл не играет: не нашёлся, не распознался или не успевает с диска. Пути, кодеки, Pre-Read, PNG с каймой, пропавший шрифт и секвенции.

Ветка вашего пульта:
Быстрый выбор:

С медиа бывает три проблемы: не нашёл, не понял, не успевает.

Не нашёл Что смотреть
Абсолютный путь Относительный от папки проекта
Файл переехал Значок ошибки и средний клик скажут, что ищется
Сетевой диск Контент — локально
Права Другая учётная запись может не видеть файл
Кириллица, пробелы Латиница без пробелов надёжнее при переносе и в скриптах
print(project.folder)                     # от неё считаются относительные пути
print(op('moviefilein1').par.file.eval()) # что указано

Канал open_failed у Info CHOP на Movie File In скажет служебной панели, что ролик не открылся, — Movie File In, пути — Файл проекта и версии.

Не понял — файл открылся, а там чёрное или мусор. Кодек не поддерживается вообще или на этой платформе (Кодеки) — перекодировать в HAP или H.264. Файл битый — в другом плеере так же, перекодировать из исходника. Аппаратный декодер не тянет 10 бит или 4:4:4 на слабой карте — снять Hardware Decode на Tune или перекодировать. Кайма по краю логотипа — альфа не та, Прозрачность и premultiply. Серо и плоско — 16–235 вместо 0–255.

Не успевает

Причина Решение
Диск не тянет NVMe, отдельный диск под контент — Железо
Много слоёв H.264 HAP, основная распаковка на видеокарте
Мало кадров наготове Pre-Read Frames на Tune; промахи — mvreadahead у Perform CHOP
Очень тяжёлый файл High Performance Read в обход кэша системы
Длинный GOP на перемотке HAP, NotchLC
Частота файла не та Привести к проекту — Идеальное воспроизведение
Внешний или сетевой диск Только локально

Пауза на смене ролика — следующий открывают заранее, preload() и isFullyPreRead, Кэш и предзагрузка.

PNG с прозрачностью почти всегда straight, и без Pre-Multiply RGB by Alpha в Movie File In по краю пойдёт кайма. Панорамы и сканы занимают много видеопамяти и открываются секундами — их ужимают заранее. Шрифт из системного меню на площадке может отсутствовать: .ttf в Font File у Text TOP и в папку проекта, Текст в кадре. Секвенция — папка как ролик, номера с ведущими нулями, одно разрешение, быстрый диск, Картинки и секвенции, а на шоу её собирают в HAP или NotchLC.

Контент — на площадочной машине

Дома играет идеально, на чужой машине упирается в диск или декодер. Весь контент гоняют на реальном железе до шоу.

Нашли в статье ошибку, устаревшее или непонятное место?

рядом по смыслу