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

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

Видео не открывается, идёт рывками, показывает мусор: кодек, путь, диск или права.

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

Не нашёл

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

Подробно — Файл проекта.

Не понял

Файл открывается, но чёрный или с мусором:

  1. Кодек не поддерживается. Список поддерживаемых форматов — в Кодеках. Перекодируйте в HAP или H.264.
  2. Файл битый. Проверьте в другом плеере. Если и там плохо — перекодируйте из исходника.
  3. 10/12 бит или YUV 4:4:4 на не поддерживающем железе.
  4. Альфа не там, где ждалиПрозрачность.
  5. Цветовой диапазон 16–235 вместо 0–255: картинка серая и малоконтрастная.

Не успевает

Видео идёт рывками, при перемотке — заметная пауза:

Причина Решение
Диск не тянет поток NVMe; отдельный диск под контент — Железо
Слишком много слоёв H.264 Перекодируйте в HAP: декодируется на GPU
Мало предзагрузки Pre-Read Frames и Pre-Load Frames на странице Tune
Длинный GOP при перемотке Внутрикадровый кодек (HAP, NotchLC)
Частота файла не совпадает с проектом Приведите к одной — Идеальное воспроизведение
Сетевой или внешний диск Только локально

Картинки и шрифты

  • PNG с прозрачностью приходит straight — почти всегда нужен Premultiply TOPПрозрачность.
  • Огромные изображения (панорамы, сканы) съедают видеопамять и открываются секундами. Приведите к нужному размеру заранее.
  • Шрифт не найденText TOP подставит системный. Кладите шрифт рядом с проектом и указывайте файлом, а не именем: на площадочной машине вашего шрифта нет.

Секвенции изображений

Работают, но требуют быстрого диска и осторожности с именованием: пропущенный номер в последовательности ломает воспроизведение. Для шоу почти всегда лучше собрать секвенцию в HAP.

Проверьте контент на площадочной машине

Файл, который дома играет идеально, на другой машине может упереться в диск или в декодер. Прогон всего контента на реальном железе — обязательный пункт перед шоу, а не «если будет время».

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