Как AE скрипт спас мой дедлайн: я написал скрипт для After Effects, который автоматизирует рутину при сборке мультсериалов дубляжей.

Этот скрипт работает безлимитно и бесконечно, и не тратит кредитов/токенов и т д

Всем привет! На связи KarasIndieDev. Сегодня хочу поделиться личной историей о том, как одна рутинная задача на работе едва не сорвала мне дедлайны, и как я решил эту проблему с помощью собственного скрипта для After Effects, написанного в тандеме с ChatGPT.

Если вы занимаетесь моушн-дизайном, анимацией или локализацией видео — этот пост для вас. Инструмент работает локально, безлимитно и не требует никаких сторонних подписок или облачных «кредитов». Но обо всем по порядку.

В чем была боль?

Я работал моушн-дизайнером в компании, которая производит мультсериалы для YouTube. Продукт международный, поэтому мы делали кучу дубляжей: русскую версию, английскую, французскую, итальянскую и так далее.

Каждый эпизод глобально состоял из трех основных частей (футажей/дорожек):

  1. Opening (заставка)
  2. Основная серия
  3. Ending (титры)

И всё бы ничего, но правки в нашей индустрии — дело святое. Когда от заказчика или режиссера приходили изменения на русскую версию (что-то вырезать, подвинуть, поменять местами), начинался настоящий ад.

Изменения в таймлайне русской версии автоматически не подтягивались в композиции с другими языками. Мне приходилось вручную заходить в итальянский, французский и английский дубляжи и с микроскопической точностью повторять те же самые сдвиги. Стоит ли говорить, что это дико неудобно, отнимает кучу времени, а шанс ошибиться на пару кадров стремится к 100%? Без автоматизации я бы просто завалил дедлайны.

Решение: вайб-кодинг через ChatGPT

Я понял, что не хочу тратить жизнь на перетаскивание одних и тех же плашек, и решил скодить скрипт для After Effects.

После нескольких итераций промптов и тестов родился инструмент, который делает всю грязную работу за секунды. Он идеально подходит для тех, кто работает с клонами и дубликатами композиций.

Как это работает на практике:

Скрипт берет за ориентир расположение дорожек в первой (эталонной) композиции и переносит эти же тайминги в другие композиции.

  1. Вы выделяете первую композицию (например, базовый русский дубляж, где вы уже применили все правки и выставили правильные тайминги).
  2. Выделяете дубликаты (другие языки, которые нужно подогнать).
  3. Скрипт мгновенно находит соответствующие дорожки (Opening, серию, Ending) и выставляет их ровно на те же места.

Что изменилось в свежих версиях?

Я развивал инструмент дальше и теперь разделил его на две версии, чтобы каждый мог выбрать подходящий вариант:

  • В бесплатной FREE-версии (DubSyncCloneAE FREE): Доступна синхронизация по времени старта (startTime) строго для одной пары композиций (2 выделенных объекта) за раз.
  • В продвинутой PRO-версии (DubSyncCloneAE PRO): Полная свобода действий. Во-первых, она стала пакетной — можно выделить оригинал и сразу пачку дубликатов сколько угодно, всё синхронизируется в один клик. Во-вторых, помимо времени старта (startTime), PRO-версия полностью переносит длину слоев, учитывая подрезки (inPoint и outPoint).

Видеодемонстрацию того, как плашки и футажи сами встают на свои места, я прикрепил ниже:

Где забрать скрипт и как поддержать?

Поняв, насколько этот инструмент облегчил мне жизнь, я подумал: почему бы не поделиться им с коллегами по цеху и заодно попробовать немного заработать на своем полезном софте?

Если вам близка эта проблема и вы хотите ускорить свой воркфлоу, вы можете приобрести скрипт и поддержать меня на моих страницах:

ссылка на скрипты монтажа - пост в тг про бесплатную и платную версии
https://t.me/nananaIndieDev/13

❤ Для подписчиков на Boosty и Patreon:

👉 boosty

👉 patreon

Что там есть еще?

Помимо этого скрипта, на моих страницах доступны и другие крутые штуки, которые мне интересны. Например, моя игра stop the escape или готовая анимация Голема для Unity. Вы можете скачать этого персонажа, закинуть в свой проект и использовать.

Буду рад ответить на вопросы в комментариях. Сталкивались ли вы с подобной рутиной при локализации видео и как выкручивались?

Всем спасибо за внимание и пока!

11
11