Skip to content

Latest commit

 

History

History
212 lines (161 loc) · 28.5 KB

File metadata and controls

212 lines (161 loc) · 28.5 KB
DUBSTEP_SCRIPT_LOGO GIF

DUBSTEP SCRIPT - скрипт After Effects для автоматического создания эффекта искр. Отслеживает яркие вспышки в видео, создает нулевые объекты с анимированными эффектами частиц. Поддерживает настраиваемые пороговые значения, фильтрацию по области и управление временем жизни. Включает аналитический бэкенд Python. Идеально подходит для визуальных эффектов, музыкальных клипов и динамических визуальных эффектов. Работает с AE 2020+

🔥 О проекте

Автоматическое создание искр из ярких вспышек в видео. Работает на AE 2020+ с английской локализацией и использует OpenCV для анализа. Скрипт автоматически анализирует видео в After Effects, обнаруживает яркие вспышки (например, от бликов или спецэффектов) и создает анимированные искры, которые точно повторяют движение источников света

Ключевые возможности:

  • Детектирование вспышек с гибкой чувствительностью
  • Трекинг движения искр между кадрами
  • Генерация null-объектов с привязанными эффектами
  • Автоматический расчёт длительности эффекта
  • Экспорт JSON‑данных для дальнейшей постобработки

💥 Достаточно одной вспышки, и твой проект обретает жизнь

⚡️ Почему DUBSTEP SCRIPT – это необходимость, а не «хорошо бы»?

# Что тебя тормозит в обычном 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

🔧 Маленькая настройка – огромный результат.

🛠 Технические детали

Архитектура

JavaScript-часть (ExtendScript):

  • Интерфейс настроек в AE

  • Рендер анализируемого видео

  • Создание композиции с null-объектами

Python-анализ (OpenCV):

  • Поиск контуров по яркости

  • Трекинг объектов между кадрами

  • Фильтрация по размеру/длительности

🌟 Преобрази любой проект в шедевр

Что ты создашь Как это выглядит Почему клиенты будут говорить «WOW»
Музыкальные клипы Яркие искры, синхронизированные с ритмом и световыми эффектами Твоя музыка живёт – зритель не оторвет глаз!
Неоновые вывески Эффект свечения, который «пробивается» сквозь тень, создавая атмосферу ночного города Ваша реклама становится живой, как городские огни
VFX‑элементы Плавные частицы и вспышки, которые можно вставить в любой CG‑сценарий Графика выглядит профессионально без лишних ключей
Энергетические взрывы Анимация с разлетающимися частицами, идеальна для спецэффектов боевиков и фантастики Эффект захватывает дух – зритель чувствует адреналин!

🎬 Будь первым, кто применяет DUBSTEP‑SCRIPT, и дай своим клиентам то, о чём они мечтают

⚠️ В разработке

  • Разделение кода
  • Типизация и документация
  • Логирование
  • Отладка/тесты
  • Оптимизация производительности
  • Более надёжный анализ
  • Пакетирование и CI
  • Оптимизация UI для различных версий Adobe After Effects

🔧 Мы постоянно улучшаем скрипт, чтобы он оставался на шаг впереди конкурентов

⚡️ Почему ты НЕ можешь жить без него?

  • Время – экономишь часы ручной работы
  • Качество – точный трекинг, чистые ключи
  • Гибкость – настройка через UI и JSON
  • Надёжность – проверено на AE 2020+, Windows

Если ты ещё не используешь DUBSTEP SCRIPT, то твой workflow уже устарел

📬 Контакты

Платформа Ссылка
GitHub DUBSTEP SCRIPT
Behance constantchoice
Email grigrinyouu@gmail.com

Не жди, пока конкуренты возьмут твой рынок
Закажи DUBSTEP SCRIPT сейчас и сделай свой VFX workflow непревзойдённым!


DUBSTEP SCRIPT v1.102.25 by constantchoice
███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
████ ⎛         ⎵ █████████████████████████████████████████████████████████████████████████████████████████████████████████████████
███████⎢ ███  █⎽⎪   ⎪ ████████████████████████████████████████████████████████████████████████████████████████████████████████████
████████⎨ ██  ⎺██████    █████████████████████████████████████████████████████████████████████████████████████████████████████████
█████████      ⎼████████  ⎠███████████████████████████████████████████████████████████████████████████████████████████████████████
█████████  ⎯  ⎞ ██████████⎵  ██████████████████████⎦ █████████████████████████████████████████████████████████████████████████████
██████████ ⎜ ██  ███████████   █████████████████████  ████████████████████████████████████████████████████████████████████████████
██████████  ⎜██⎢ ████████████   ████████████████████⎦ ████████████████████████████████████████████████████████████████████████████
██████████  ⎦██⎹ ⎶████████████⎻ ⎵████████████████████  ███████████████████████████████████████████████████████████████████████████
██████████  ⎰███⎜ █████████████   ███████████████████  ██████████████████████████████████████████████████████████████████████████
██████████⎟  ███⎢⎞██████████████ ⎪███████████████████  ██████████████████████████████████████████████████████████████████████████
██████████  ⎽███⎨ ██████████████⎟ ███████████████████   ████████████████████████████████  ███████████████████████████████████████
██████████⎟ ████   █████████████  ██████████  ⎼███████ ⎹████████████████████████████████ ⎧██ ⎟   ████████████████████████████████
██████████⎞ ████⎯  █████████████⎥ ██  █████    ███████ ⎶██████████████████⎸████████████  ⎻██████    ██████████████████████████████
████████████████  ⎼█████████████  ██ ⎧████⎞ ⎮ ████████  ██████████████████⎰ ⎧█⎽            ⎛         ██████████████████████████
████████████████⎩ ██████████████  █⎫ ⎼██   █⎭ ████████ ⎻█   ⎟ ⎫ █████⎢     █  ⎹███████  ⎺████████████████████⎼ █     ⎟⎞  ⎠██████
████████████████⎣ █████████████⎞ ██ ⎭██   ██⎬⎛██████⎢  ⎡⎷ █████ ⎟ ⎰  ⎷████     ███████  ██████████⎛    ⎧█████⎽    ███████  ⎯████
████████████████⎞⎥████████████  ██  ██⎩  ███⎮ ███████  ██████████⎮ █⎧ ⎩██████⎥ ⎝█████⎢ ██████████ ⎨███   █████ ⎤ █████████  ⎽██
████████████████  ██████████⎽ ⎜███  █  ⎻████  ██████  ⎼█████████⎷ ⎬███⎷  ⎠████  ⎭███⎫  ██████⎯       ⎡⎵█████████⎭  ███████⎝⎡████
███████████████  ⎻████████⎵  ⎻███⎬  ⎤ ⎽█████⎷ ⎸█████ ⎟████████   ⎸███████⎼ ⎛███████  ⎴██████████⎴  ██████████████  █████⎬  ██████
███████████████⎟⎡██████⎰   ██████ ⎞⎥ ⎼██████  ⎪████  ███████ ⎜ ⎶███████████  ██████  ████████████ ⎪█████████  ⎥     ⎨   ⎱███████
██████████████  ⎶█⎻     █████████⎛  ⎺████████ ⎟███  █████     ███████████⎫ ⎦███████   ███████⎽ ██  ⎛⎨    ⎭⎧    ⎹⎸⎷⎵  ███████████
██████████████    ⎭ █████████████⎛  █████████   █  █ ⎱   ⎭█████████⎻ ⎦   ⎶██████████⎽⎤      ⎜  ██████⎼  ⎻██████████⎠ ████████████
█████████████████████████████████  ███████████⎠⎞ ⎛⎜⎠ ⎹███████⎴  ⎛   ⎺██████████████████████████████████████████████  ███████████
██████████████████████████████████████████████ ⎧█████████⎽███████████████████████████████████████⎡ ████████████████  ██████████████
███████████████████████████ █████████████████████████████   ⎽███████████████████████████████████⎷ ⎽██⎦⎴ ███████████⎠ █████████████
███████████████████████████   █████████████████████████████  ⎟█⎫   █⎪⎼██████████████████████████⎡ ████     ███████   █████████████
██████████████████████    ⎞ █  ████████████████████  ████████⎦  █ ⎛   ⎣█████████⎼⎽███████████⎼ ⎵    ⎵   ██⎝ ⎴█████⎜ █████████████
████████████████████  ⎯████⎸    ██████⎬⎛    ⎟⎜ █████ ⎡█⎢       ⎟████  ██⎥ █   ⎢⎸⎼ ⎪        ⎱⎺⎼⎽⎦ ⎼  ⎽⎽ ⎼ ⎷⎯⎦⎡⎼███⎥ ████████████████
█████████████████████⎦ ⎭██████⎢  ██  ⎛ █████████████⎽  ⎷███████⎼██⎻ █████   ████████⎼ ⎧████████  ███████████████  ████████████████
███████████████████████⎵⎛ ⎣████⎼ ⎪⎣ ⎼███████████████   ███████████⎶ ⎺█████⎭ ⎹████████  ███████  ████████████████⎶████████████████
██████████████████████████   █████ ⎵███████████████⎱   ███████████   ██████⎶  ██████   ██████⎦ ███████████████████████████████████
███████████████████████████  ⎪████ ⎢██████████      █⎥ ███████████⎱ ████████  ⎺███ ⎞  ██████   ███████████████████████████████████
██████████████████████████⎯  ██████⎭        ⎜   █████  ███████████  ██            ⎫████████⎽ ⎬███████████████████████████████████
█████████████████████     ⎮████████████████⎼ ⎟██████⎩ ███████████     ████████ ⎯███████████   ██████████████████████████████████
██████████████        ████████████████████   ██████⎛ ███████████⎥ ⎛  ⎯⎟ ⎦ ████⎠ ████████████⎯  ⎽███ ⎵⎡  █████████████████████████
█████████████████████████████████████████  ⎰███████████████████  ███████  ████  ⎽█████████████ ⎧⎟⎞⎟⎨ ███████████████████████████
██████████████████████████████████████████████████████████████████████████████  ██████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████ ⎡██████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████  ⎸██████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████████████████⎛ ██████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████ ⎞███████████████████████████████████████████████████
███████████████████████████████████████████████████████████████████████████  █████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
TAG_constantchoice GIF