DUBSTEP SCRIPT - скрипт After Effects для автоматического создания эффекта искр. Отслеживает яркие вспышки в видео, создает нулевые объекты с анимированными эффектами частиц. Поддерживает настраиваемые пороговые значения, фильтрацию по области и управление временем жизни. Включает аналитический бэкенд Python. Идеально подходит для визуальных эффектов, музыкальных клипов и динамических визуальных эффектов. Работает с AE 2020+
Автоматическое создание искр из ярких вспышек в видео. Работает на AE 2020+ с английской локализацией и использует OpenCV для анализа. Скрипт автоматически анализирует видео в After Effects, обнаруживает яркие вспышки (например, от бликов или спецэффектов) и создает анимированные искры, которые точно повторяют движение источников света
- Детектирование вспышек с гибкой чувствительностью
- Трекинг движения искр между кадрами
- Генерация null-объектов с привязанными эффектами
- Автоматический расчёт длительности эффекта
- Экспорт JSON‑данных для дальнейшей постобработки
💥 Достаточно одной вспышки, и твой проект обретает жизнь
| # | Что тебя тормозит в обычном workflow? | Как скрипт устраняет эту проблему | В чем выгода с ним |
|---|---|---|---|
| 1️⃣ | Миллионы ключей – вручную позиционировать каждый «свет» по кадру | Автоматический трекинг: один раз генерируется траектория, а скрипт ставит Null и эффект автоматически |
Ты тратишь минуты на ручное редактирование вместо часов |
| 2️⃣ | Случайные ошибки – пропущенные ключи, неверный тайминг, «забытые» части сцены | Скрипт проверяет каждый кадр: если искра пропускается более чем max_missed раз, она автоматически завершается |
Твоя композиция становится надёжной и воспроизводится без сбоев |
| 3️⃣ | Неправильная длительность – приходится вручную выставлять Out Point |
Параметр auto_lifetime вычисляет продолжительность на основе реальной траектории искры |
Вспышка живёт ровно столько, сколько нужно; нет «прямого» или «сжатого» эффекта |
| 4️⃣ | Отчуждённость между AE и анализом – приходится запускать сторонний скрипт вручную, копировать файлы | Весь процесс в одном диалоге: рендер → Python‑анализатор → результат в композицию | Нет лишних шагов, меньше ошибок при переносе файлов |
| 5️⃣ | Трудности с масштабированием – если нужно обработать десятки клипов, каждый раз приходится менять настройки вручную | Параметры можно сохранять и загружать из JSON‑конфига; Python‑скрипт читает его автоматически | Ты можешь быстро запускать пакетный режим без вмешательства в UI |
| 6️⃣ | Ограниченная гибкость – большинство плагинов предлагают фиксированные пресеты (цвет, размер) | Полностью открытый API: любые значения threshold, blur_size, max_area и т.д., а также собственные выражения для эффектов, которые постоянно дополняются |
Тебе не нужно «переигрывать» настройки под каждый проект – всё кастомизируется мгновенно |
| 7️⃣ | Сложность в обучении – новичкам сложно понять, как работает трекинг и ключинг | Интуитивный UI с подсказками + подробной документацией | Любой член команды может быстро освоить скрипт без долгого обучения |
- В одном клипе с 5 минутами световых эффектов:
- Ручной подход – 15 ч часов работы
- DUBSTEP SCRIPT – 10 минут + 1 час рендеринга
⏱️ Умножай это на количество проектов в год, и ты увидишь, сколько денег можно сэкономить
DUBSTEP SCRIPT не просто инструмент – это шоковый ускоритель для твоего VFX‑workflow
- Он устраняет все «узкие места» ручной работы
- Делает процесс воспроизводимым и масштабируемым
- Позволяет сосредоточиться на творчестве, а не на администрировании
Если ты всё ещё держишься за старый метод, то вряд ли сможешь конкурировать с теми, кто уже использует DUBSTEP SCRIPT
итак,
dubstep-script/
├── AE_Script.jsx # ExtendScript для After Effects
├── dubstep_analyzer.py # Python‑аналитика (OpenCV)
├── requirements.txt # pip‑dependencies
├── README.md # Текущий файл
└── assets/ # Папка с пресетами, примерами и логотипом
1️⃣ Открой AE → File → Scripts → Run Script File… → AE_Script.jsx
2️⃣ Выбери исходную композицию для анализа + прекомпозицию с графическим элементом (эффект/частица)
3️⃣ Установи параметры детекции (Threshold, area, lifetime и т.д.)
4️⃣ Нажми OK – скрипт выполнит следующие шаги: AE Рендерит AVI → Python‑файл анализирует это видео → Скрипт создаёт прекомпозицию Sparks_Result
5️⃣ Готово – теперь у тебя есть готовая визуализация для дальнейшей работы
🚨 Важно: Положите 2 файла (AE_Script и dubstep_analyzer) в одну любую папку. Эта папка НЕ должна иметь на своём пути кириллических символов. Например, C:\Username\hero\in\Dubstep
| Переменная | Описание | Значение по умолчанию |
|---|---|---|
| threshold | Порог яркости (0–255) | 180 |
| min_area | Минимальный размер искры в px² | 8 |
| max_area | Максимальный размер искры в px² | 80 |
| blur_size | Размер размытия для шумоподавления | 3 |
| min_lifetime / max_lifetime | Время жизни искры (сек) | 3 / 10 |
| max_distance | Макс. смещение между кадрами, чтобы не считать одну и ту же вспышку разными | 20 |
| max_missed | Кол-во пропущенных кадров до окончания трекинга | 1 |
| auto_lifetime | Автоматический расчёт длительности по траектории | false |
🔧 Маленькая настройка – огромный результат.
-
Интерфейс настроек в AE
-
Рендер анализируемого видео
-
Создание композиции с null-объектами
-
Поиск контуров по яркости
-
Трекинг объектов между кадрами
-
Фильтрация по размеру/длительности
| Что ты создашь | Как это выглядит | Почему клиенты будут говорить «WOW» |
|---|---|---|
| Музыкальные клипы | Яркие искры, синхронизированные с ритмом и световыми эффектами | Твоя музыка живёт – зритель не оторвет глаз! |
| Неоновые вывески | Эффект свечения, который «пробивается» сквозь тень, создавая атмосферу ночного города | Ваша реклама становится живой, как городские огни |
| VFX‑элементы | Плавные частицы и вспышки, которые можно вставить в любой CG‑сценарий | Графика выглядит профессионально без лишних ключей |
| Энергетические взрывы | Анимация с разлетающимися частицами, идеальна для спецэффектов боевиков и фантастики | Эффект захватывает дух – зритель чувствует адреналин! |
🎬 Будь первым, кто применяет DUBSTEP‑SCRIPT, и дай своим клиентам то, о чём они мечтают
- Разделение кода
- Типизация и документация
- Логирование
- Отладка/тесты
- Оптимизация производительности
- Более надёжный анализ
- Пакетирование и CI
- Оптимизация UI для различных версий Adobe After Effects
🔧 Мы постоянно улучшаем скрипт, чтобы он оставался на шаг впереди конкурентов
- Время – экономишь часы ручной работы
- Качество – точный трекинг, чистые ключи
- Гибкость – настройка через UI и JSON
- Надёжность – проверено на AE 2020+, Windows
Если ты ещё не используешь DUBSTEP SCRIPT, то твой workflow уже устарел
| Платформа | Ссылка |
|---|---|
| GitHub | DUBSTEP SCRIPT |
| Behance | constantchoice |
| grigrinyouu@gmail.com |
Не жди, пока конкуренты возьмут твой рынок
Закажи DUBSTEP SCRIPT сейчас и сделай свой VFX workflow непревзойдённым!
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████ ⎛ ⎵ █████████████████████████████████████████████████████████████████████████████████████████████████████████████████
███████⎢ ███ █⎽⎪ ⎪ ████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████⎨ ██ ⎺██████ █████████████████████████████████████████████████████████████████████████████████████████████████████████
█████████ ⎼████████ ⎠███████████████████████████████████████████████████████████████████████████████████████████████████████
█████████ ⎯ ⎞ ██████████⎵ ██████████████████████⎦ █████████████████████████████████████████████████████████████████████████████
██████████ ⎜ ██ ███████████ █████████████████████ ████████████████████████████████████████████████████████████████████████████
██████████ ⎜██⎢ ████████████ ████████████████████⎦ ████████████████████████████████████████████████████████████████████████████
██████████ ⎦██⎹ ⎶████████████⎻ ⎵████████████████████ ███████████████████████████████████████████████████████████████████████████
██████████ ⎰███⎜ █████████████ ███████████████████ ██████████████████████████████████████████████████████████████████████████
██████████⎟ ███⎢⎞██████████████ ⎪███████████████████ ██████████████████████████████████████████████████████████████████████████
██████████ ⎽███⎨ ██████████████⎟ ███████████████████ ████████████████████████████████ ███████████████████████████████████████
██████████⎟ ████ █████████████ ██████████ ⎼███████ ⎹████████████████████████████████ ⎧██ ⎟ ████████████████████████████████
██████████⎞ ████⎯ █████████████⎥ ██ █████ ███████ ⎶██████████████████⎸████████████ ⎻██████ ██████████████████████████████
████████████████ ⎼█████████████ ██ ⎧████⎞ ⎮ ████████ ██████████████████⎰ ⎧█⎽ ⎛ ██████████████████████████
████████████████⎩ ██████████████ █⎫ ⎼██ █⎭ ████████ ⎻█ ⎟ ⎫ █████⎢ █ ⎹███████ ⎺████████████████████⎼ █ ⎟⎞ ⎠██████
████████████████⎣ █████████████⎞ ██ ⎭██ ██⎬⎛██████⎢ ⎡⎷ █████ ⎟ ⎰ ⎷████ ███████ ██████████⎛ ⎧█████⎽ ███████ ⎯████
████████████████⎞⎥████████████ ██ ██⎩ ███⎮ ███████ ██████████⎮ █⎧ ⎩██████⎥ ⎝█████⎢ ██████████ ⎨███ █████ ⎤ █████████ ⎽██
████████████████ ██████████⎽ ⎜███ █ ⎻████ ██████ ⎼█████████⎷ ⎬███⎷ ⎠████ ⎭███⎫ ██████⎯ ⎡⎵█████████⎭ ███████⎝⎡████
███████████████ ⎻████████⎵ ⎻███⎬ ⎤ ⎽█████⎷ ⎸█████ ⎟████████ ⎸███████⎼ ⎛███████ ⎴██████████⎴ ██████████████ █████⎬ ██████
███████████████⎟⎡██████⎰ ██████ ⎞⎥ ⎼██████ ⎪████ ███████ ⎜ ⎶███████████ ██████ ████████████ ⎪█████████ ⎥ ⎨ ⎱███████
██████████████ ⎶█⎻ █████████⎛ ⎺████████ ⎟███ █████ ███████████⎫ ⎦███████ ███████⎽ ██ ⎛⎨ ⎭⎧ ⎹⎸⎷⎵ ███████████
██████████████ ⎭ █████████████⎛ █████████ █ █ ⎱ ⎭█████████⎻ ⎦ ⎶██████████⎽⎤ ⎜ ██████⎼ ⎻██████████⎠ ████████████
█████████████████████████████████ ███████████⎠⎞ ⎛⎜⎠ ⎹███████⎴ ⎛ ⎺██████████████████████████████████████████████ ███████████
██████████████████████████████████████████████ ⎧█████████⎽███████████████████████████████████████⎡ ████████████████ ██████████████
███████████████████████████ █████████████████████████████ ⎽███████████████████████████████████⎷ ⎽██⎦⎴ ███████████⎠ █████████████
███████████████████████████ █████████████████████████████ ⎟█⎫ █⎪⎼██████████████████████████⎡ ████ ███████ █████████████
██████████████████████ ⎞ █ ████████████████████ ████████⎦ █ ⎛ ⎣█████████⎼⎽███████████⎼ ⎵ ⎵ ██⎝ ⎴█████⎜ █████████████
████████████████████ ⎯████⎸ ██████⎬⎛ ⎟⎜ █████ ⎡█⎢ ⎟████ ██⎥ █ ⎢⎸⎼ ⎪ ⎱⎺⎼⎽⎦ ⎼ ⎽⎽ ⎼ ⎷⎯⎦⎡⎼███⎥ ████████████████
█████████████████████⎦ ⎭██████⎢ ██ ⎛ █████████████⎽ ⎷███████⎼██⎻ █████ ████████⎼ ⎧████████ ███████████████ ████████████████
███████████████████████⎵⎛ ⎣████⎼ ⎪⎣ ⎼███████████████ ███████████⎶ ⎺█████⎭ ⎹████████ ███████ ████████████████⎶████████████████
██████████████████████████ █████ ⎵███████████████⎱ ███████████ ██████⎶ ██████ ██████⎦ ███████████████████████████████████
███████████████████████████ ⎪████ ⎢██████████ █⎥ ███████████⎱ ████████ ⎺███ ⎞ ██████ ███████████████████████████████████
██████████████████████████⎯ ██████⎭ ⎜ █████ ███████████ ██ ⎫████████⎽ ⎬███████████████████████████████████
█████████████████████ ⎮████████████████⎼ ⎟██████⎩ ███████████ ████████ ⎯███████████ ██████████████████████████████████
██████████████ ████████████████████ ██████⎛ ███████████⎥ ⎛ ⎯⎟ ⎦ ████⎠ ████████████⎯ ⎽███ ⎵⎡ █████████████████████████
█████████████████████████████████████████ ⎰███████████████████ ███████ ████ ⎽█████████████ ⎧⎟⎞⎟⎨ ███████████████████████████
██████████████████████████████████████████████████████████████████████████████ ██████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████ ⎡██████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████ ⎸██████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████⎛ ██████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████ ⎞███████████████████████████████████████████████████
███████████████████████████████████████████████████████████████████████████ █████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████

