Рассинхрон с пультом и видео
Свет опережает или отстаёт: постоянная задержка тракта, накапливающийся дрейф, свет против видео и как получить число вместо ощущения телефоном на 240 fps.
Свет, отстающий от музыки на полсекунды, рушит шоу сильнее неверного цвета. Причины две: постоянная задержка и дрейф, который копится.
источник события → анализ → кадр TD → сеть → узел → прибор
| Звено | Порядок величины |
|---|---|
| Анализ звука | 10–30 мс |
| Кадр TouchDesigner | 16 мс при 60 fps |
| Сглаживание (Lag) | Сколько задали |
| Сеть и узел | 5–30 мс |
| Светодиодный прибор | Почти мгновенно |
| Галогенный прибор | 100–300 мс на разгорание |
| Механика головы | Сотни миллисекунд |
Постоянная задержка — свет отстаёт на одно и то же. Часто виновато своё же сглаживание: Lag в полсекунды — ровно та задержка, которую вы видите. Компенсируют упреждением: отстаёт свет на 120 мс — команды подают на 120 мс раньше, а это возможно, когда шоу по таймкоду и будущее известно.
| Дрейф: причина | Лечение |
|---|---|
| Свет по своим часам, звук по своим | Общий таймкод |
| Частота таймкода не та | Проверить 29.97 и 30, drop frame |
| Таймлайн проекта гонят за таймкодом | Так не делают, состояние считают из времени |
| Видео играет «само» | Ставить на место по таймкоду |
Расхождение растёт со временем — значит, источников времени несколько.
Свет, видео и звук считают состояние из одного времени. Когда каждый идёт по своим часам, всё разъедется, вопрос лишь — за сколько минут.
Видеотракт обычно длиннее светового: процессор LED-экрана, скалер, коммутатор, и каждый прибавляет кадры. Разницу снимают на камеру — вспышку света и кадр видео одновременно — и задерживают свет на нужное время: Delay CHOP держит каналы заданное время, у каждого может быть своё. Честнее, чем спорить, кто виноват.
Мерят камерой с высокой частотой, телефон на 240 fps годится: снимают одновременно событие — хлопок, кадр на экране — и реакцию света и считают кадры между ними. Это и есть задержка числом.
Несколько машин света расходятся между собой: общий таймкод на всех, состояние из времени, а не накопленное, и прогон с одной картиной на всех для проверки.
Ноль не нужен: доведите расхождение до пары кадров и займитесь другими задачами.
Нашли в статье ошибку, устаревшее или непонятное место?