ПЛАГИН ДЛЯ RESOLUME / Автоматизация
Camera BlackGuard
Следит за сигналом камеры и переключает слой на следующий клип, если изображение остаётся чёрным.
macOS / Windows

Скачать плагин
macOS ↓ 0.2 МБWindows ↓ 0.5 МБZIP-архив со сборкой для выбранной системы и имеющимися материалами.
Инструкция автора
# Camera BlackGuard 1.0
FFGL Effect для Resolume Arena/Avenue 7 на macOS. Плагин пропускает видео без визуальных изменений, контролирует яркость кадра и при устойчивом чёрном сигнале один раз отправляет в Resolume OSC-команду перехода к следующему клипу выбранного слоя.
Установка
1. Закройте Resolume.
2. Скопируйте `CameraBlackGuard.bundle` в `Documents/Resolume Arena/Extra Effects` (либо в каталог FFGL, указанный в Resolume → Preferences → Video).
3. Запустите Resolume. Эффект появится в категории Effects под именем `Camera BlackGuard`.
4. В Resolume включите OSC Input и установите входной порт `7000`.
5. Перетащите эффект на клип видеозахвата с камерой.
Параметры
- **Black Threshold** — максимальная яркость, которая считается чёрным сигналом. По умолчанию 3,5%. Диапазон 0–25%.
- **Black Hold** — сколько сигнал должен оставаться чёрным до переключения. По умолчанию 1 секунда. Диапазон 0–10 секунд.
- **Recovery** — сколько должен присутствовать нормальный кадр, чтобы снова разрешить срабатывание. По умолчанию 0,5 секунды. Диапазон 0–5 секунд.
- **Layer** — номер слоя, в котором запускается следующий клип. По умолчанию 1. Диапазон 1–99.
- **OSC Port** — входной OSC-порт Resolume. По умолчанию 7000. Диапазон 6000–9000.
Поведение и проверка
OSC-команда отправляется только на `127.0.0.1` по адресу `/composition/layers/N/connectnextclip`. На одном непрерывном чёрном сигнале происходит только одно переключение. Плагин снова ставится на охрану после появления нормального изображения на время `Recovery`.
Перед шоу проверьте порог на реальной камере: очень тёмная сцена также может считаться потерей сигнала. Убедитесь, что после камеры в нужном слое расположен резервный клип и что Beat Snap не добавляет нежелательную задержку.
С уважением, Михаил Купрыгин.