Маркетинг-стратег, IT-предприниматель, ментор по вайбкодингу
10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.
Кратко: Пошаговое руководство по созданию анимированных Instagram-каруселей с помощью Claude, фреймворка Hyperframes, FFmpeg и локальной нейросети ACE-Step 1.5. Полный пайплайн генерации моушн-графики, синхронизированного звука и бесшовного зацикливания без затрат на платные видео-нейросети.
🎯 О чём этот конспект
Разбор технологии создания анимированных моушн-каруселей для Instagram с помощью написания кода в Claude. Вместо размытых и дорогих генеративных видеомоделей автор использует веб-код (HTML/CSS/JS), рендеринг через виртуальный браузер и сборку кадров в MP4 с наложением сгенерированной музыки и звуковых эффектов (SFX), синхронизированных по тактовой сетке (BPM).
👤 Кому будет полезно
Вайбкодерам и разработчикам, автоматизирующим создание контента для соцсетей.
Контент-мейкерам и маркетологам, уставшим от низкого вовлечения статичных каруселей.
Дизайнерам и фаундерам, желающим создавать профессиональный моушн-дизайн без знания Adobe After Effects и оплаты подписок на платные генераторы видео.
✨ Что вы получите
Готовую архитектуру и алгоритм генерации многостраничных анимированных видео-каруселей с идеальной четкостью текста, сквозными элементами между слайдами, бесшовными звуковыми петлями и нулевой себестоимостью ($0 за генерацию).
1. Код против генеративных видеомоделей: почему AI-видео проигрывает в каруселях
Контекст: В ленте Instagram статичные карусели теряют охваты, так как пользователи привыкли к постоянному движению Reels. Попытка анимировать слайды через классические диффузионные видео-нейросети (Runway, Kling, Luma) сталкивается с критическими проблемами: текст плывет и плавится, лица деформируются, расходуются дорогие кредиты, а контроль за таймингами анимации полностью отсутствует. Решение автора строится на моушн-дизайне через код: Claude генерирует веб-анимацию, где каждый текстовый слой и векторный объект сохраняют математическую резкость, а движение привязано к точным миллисекундам. При необходимости правок достаточно изменить одну строчку CSS/JS и перезапустить рендеринг.
Тайминг: , ,
Выгода: $0 затрат на API видеомоделей, 100% четкость шрифтов и векторной графики, мгновенные точечные правки без повторной генерации случайных результатов.
Как применить:
Шаг 1: Отказ от raster/video диффузии — Сформулируйте анимацию не как промпт для генерации видео ("animate this image"), а как структуру моушн-дизайна: координаты ключевых кадров, перемещение объектов по осям X/Y, изменение прозрачности и масштаба.
Шаг 2: Формирование требований к рендеру — Claude] — Передайте модели задачу создать веб-страницу фиксированного разрешения Instagram Carousel (1080x1350 или 1080x1080), содержащую детерминированную временную шкалу анимации.
Результат: Переход от случайных генераций видео к контролируемому кодовому рендерингу моушн-графики.
2. Архитектура рендеринга: Claude + Hyperframes + FFmpeg
Контекст: Языковая модель не умеет напрямую компилировать видеофайлы MP4 — она работает только с кодом. Для превращения кода в видео используется пайплайн на базе открытого фреймворка Hyperframes. Claude пишет веб-приложение, определяющее точное состояние каждого пикселя и DOM-элемента в каждый момент времени ($t$). Виртуальный headless-браузер покадрово делает скриншоты этого состояния, а консольная утилита FFmpeg склеивает полученные кадры в оптимизированный MP4-видеопоток заданного разрешения и частоты кадров.
Тайминг: , ,
Выгода: Полная независимость от облачных сервисов; пайплайн запускается локально даже на базовом MacBook Air.
Как применить:
Шаг 1: Развертывание среды — Node.js, FFmpeg] — Установите FFmpeg в систему и инициализируйте проект с библиотекой Hyperframes:
# Установка FFmpeg (macOS через Homebrew)brew install ffmpeg# Инициализация фреймворка для моушн-кодаnpx hyperframes init my-carouselcd my-carousel
Шаг 2: Генерация анимации через Claude — Claude / Claude Code] — Попросите Claude написать логику слайдов на базе встроенных шаблонов Hyperframes, задав длительность каждого слайда и правила трансформации элементов.
Шаг 3: Экспорт в видео — FFmpeg CLI] — Скомпилируйте кадры и соберите MP4-файл для каждого слайда карусели:
# Пример команды рендеринга видеопотока из сгенерированных кадровffmpeg -framerate 60 -i frames/frame_%04d.png -c:v libx264 -pix_fmt yuv420p slide_1.mp4
Результат: Набор кристально четких MP4-файлов для каждого слайда карусели, готовых к публикации в Instagram.
3. Математика бесшовного лупа: Темп 120 BPM и тактовая сетка
Контекст: В Instagram видеослайды карусели автоматически зацикливаются при просмотре. Если длина анимации и аудиодорожки не кратна музыкальным тактам, пользователь слышит резкий щелчок и сбивку ритма при каждом повторе. Чтобы движение и звук ощущались органично, вся анимация строго синхронизируется с темпом 120 BPM (где 1 удар = ровно 0.5 секунды), а длина каждого слайда рассчитывается строго в целых тактах (bars) — обычно 3 или 4 такта на слайд. Все визуальные всплытия, прыжки и акценты привязаны к сильным и слабым долям такта.
Тайминг: , ,
Выгода: Идеально зацикленное воспроизведение слайда без аудио- и видео-швов, повышающее среднее время удержания зрителя.
Как применить:
Шаг 1: Расчет таймлайна — При темпе 120 BPM один такт (4/4) длится ровно 2.0 секунды. Устанавливайте длительность слайда равной 6.0 секунд (3 такта) или 8.0 секунд (4 такта).
Шаг 2: Привязка моушн-событий к сетке долей — JavaScript / CSS Animation] — Указывайте время срабатывания анимаций с шагом 0.25с, 0.5с или 1.0с:
Шаг 3: Генерация сквозного саундтрека — ACE-Step 1.5] — Сгенерируйте локально инструментальный трек в темпе 120 BPM с помощью открытой модели ACE-Step 1.5. Нарежьте аудиофайл на равные отрезки по 3–4 такта, чтобы при свайпе музыка бесшовно продолжалась на следующем слайде.
Результат: Синхронное аудиовизуальное полотно, где звуковые эффекты и анимация попадают точно в бит, а зацикливание слайда незаметно для уха.
4. Сквозной сторителлинг: Единый таймлайн и путешествующий объект
Контекст: Обычные карусели состоят из разрозненных картинок. Моушн-карусель позволяет создать ощущение непрерывного интерактивного опыта через сквозные элементы, переходящие с одного слайда на другой. В качестве примера автор показывает анимированный шар, который вылетает за правую границу первого слайда и влетает с левой границы второго слайда в той же фазе движения, а в нижней части экрана располагается непрерывная шкала времени (timeline ruler), протянутая через все 4 слайда.
Тайминг: , ,
Выгода: Высокий процент досмотра карусели до конца (Swipes / Retention), побуждающий алгоритм Instagram активнее продвигать пост.
Как применить:
Шаг 1: Проектирование сквозных координат — Задайте выходные координаты объекта на $N$-м слайде равными входным координатам на слайде $N+1$.
Шаг 2: Реализация сквозной шкалы (Ruler) — CSS/HTML] — Разместите внизу каждого слайда индикатор прогресса, смещенный относительно общего числа слайдов:
<!-- Разметка нижней шкалы для Слайда 2 из 4 --><div class="timeline-container"> <div class="timeline-track"> <!-- Смещение шкалы на -25% общей длины для второго слайда --> <div class="timeline-ruler" style="transform: translateX(-25%);"></div> </div></div>
Шаг 3: Анимация вылета и влета объекта — Настройте исчезновение объекта в конце таймлайна слайда ($t = 5.8s \dots 6.0s$) и его появление на следующем слайде в интервале ($t = 0.0s \dots 0.2s$).
Результат: Целостный нарратив, в котором пользователь инстинктивно свайпает вправо, чтобы проследить за движением объекта.
Контекст: Если передать в Claude плоскую картинку (flat PNG/JPG), анимировать отдельные элементы невозможно, так как пиксели склеены. Чтобы оживить брендовые изображения или фотографии автора, применяется послойная реконструкция слайда. Исходный дизайн разбирается на изолированные слои: фоновый градиент/паттерн, вырезанная фотография спикера (cutout), текстовые блоки, заголовки и парящие плашки (floating cards). Получив слои отдельно, Claude строит сцену по принципу театральной сцены с независимой глубиной (z-index) и индивидуальными триггерами движения.
Тайминг: , ,
Выгода: Превращение любой статичной фотосессии или скриншотов продукта в премиальный 3D/2.5D моушн-контент.
Как применить:
Шаг 1: Подготовка ассетов — Вырежьте объект/персону от фона (через бесплатные инструменты сегментации или встроенные функции удаления фона).
Шаг 2: Описание сцены для Claude — Передайте структуру слоев промптом:
Собери слайд карусели со следующей слоевой архитектурой (1080x1350):1. Layer 0 (Фон): Темный радиальный градиент с плавающей сеткой (opacity: 0.15).2. Layer 1 (Спикер): Вырезанная фотография person_cutout.png, плавно всплывает снизу вверх с легким покачиванием (floating idle).3. Layer 2 (Карточки с фичами): Две плашки со стеклянным эффектом (glassmorphism), вылетающие слева и справа на 2-й и 3-й бит такта.4. Layer 3 (Тайпографика): Заголовок и CTA-текст с посимвольной анимацией появления.
Шаг 3: Добавление саунд-дизайна к слоям — Добавьте звуки whoosh (вжик) в момент вылета карточек и звук camera shutter (щелчок затвора) при появлении фото.
Результат: Объемная многослойная композиция, в которой каждый элемент движется по собственному физическому закону.
6. Автоматизация через Custom Claude Skill
Контекст: Ручная настройка HTML, таймингов, аудио-склейки и рендера для каждого слайда занимает много времени. Автор упаковал весь пайплайн (guardrails для Instagram, логику структуры слайдов Hook -> Content -> CTA, интеграцию с локальным аудиогенератором и рендерером) в кастомный навык (Claude Skill). Пользователю достаточно отправить тему или готовую картинку, после чего агент планирует сценарий, рассчитывает длительность каждого слайда в тактах, генерирует код, создает музыкальное сопровождение и собирает готовые MP4.
Тайминг: , ,
Выгода: Сокращение времени создания 4-слайдовой анимированной карусели с 2 часов до 3–5 минут работы AI-агента.
Как применить:
Шаг 1: Настройка системного промпта навыка — Claude Project / Claude Skill] — Загрузите системные инструкции и ограничения в проект:
Ты — специализированный генератор Motion Carousel для Instagram.Твои жесткие правила (Guardrails):1. Формат видео: строго MP4, разрешение 1080x1350 (4:5), 60 FPS.2. Темп: строго 120 BPM.3. Длина каждого слайда: ровно 3 или 4 полных такта (6.0s или 8.0s), чтобы луп не имел стыков.4. Структура карусели: - Слайд 1: Hook (визуальный крючок + динамический заголовок) - Слайды 2-3: Core Value / Rules (пошаговая доставка ценности со сквозным элементом) - Слайд 4: Call to Action (призыв к действию + финальный акцент)5. Для каждого слайда сгенерируй: HTML/JS разметку для Hyperframes, команды сборки FFmpeg и тайминги звуковых эффектов (whooshes, pops, hits).
Шаг 2: Запуск генерации — Отправьте промпт с темой поста:
Создай 4-слайдовую motion-карусель на тему: "3 правила чистого вайбкодинга". Сделай слайды в стиле чистого моушн-дизайна (без сторонних фото) с контрастной акцентной геометрией.
Шаг 3: Проверка и публикация — Просмотрите сгенерированные превью, скорректируйте текстовые блоки (если нужно) и загрузите файлы как стандартную карусель в мобильное приложение Instagram.
Результат: Полностью готовые к публикации видео-слайды с профессиональным моушн-дизайном и адаптивным аудиорядом.
FAQ
В: Почему нельзя использовать стандартные видео-генераторы (Runway, Kling, Sora) для каруселей? О: Видеомодели генерируют пиксельные массивы, из-за чего текст расплывается и теряет читаемость уже через секунду движения. Кроме того, видеомодели стоят денег за каждую генерацию, не позволяют точно исправить отдельное слово в верстке и не умеют синхронизировать движение с заданным ритмом музыки.
В: Какое разрешение и соотношение сторон оптимально для моушн-карусели в Instagram? О: Рекомендуемый формат — 1080x1350 пикселей (соотношение сторон 4:5). Это вертикальный размер, который занимает максимум пространства в мобильной ленте Instagram, обеспечивая максимальную заметность по сравнению с квадратным форматом 1:1.
В: Какое оборудование требуется для генерации таких каруселей? О: Достаточно любого современного компьютера. Автор собирает весь пайплайн на базовом MacBook Air. Наличие мощного ПК с дискретной видеокартой лишь ускорит локальную генерацию аудио через ACE-Step и финальный рендеринг кадров через FFmpeg.
В: Что такое Hyperframes и зачем он нужен? О: Hyperframes — это открытый инструмент (framework), позволяющий превращать код веб-страниц (HTML, CSS, Canvas, JavaScript) в детерминированное покадровое видео. Он исключает необходимость писать сложный рендерер с нуля и гарантирует точное соответствие кадров заданному времени.
В: Как добиться того, чтобы музыка не обрывалась резко при свайпе слайда? О: Музыкальный трек разбивается на последовательные отрезки по 3–4 такта из одной и той же композиции. При переходе с первого слайда на второй играет следующая фраза того же трека, создавая ощущение одной непрерывной песни на протяжении всего поста.
В: Как исправить опечатку в тексте на слайде? О: В кодовом подходе вам не нужно перегенерировать видео заново. Достаточно открыть сгенерированный файл разметки слайда, изменить строку текста в HTML/JS и повторно выполнить рендер через FFmpeg. Это занимает несколько секунд и стоит $0.
Ресурсы и ссылки
Hyperframes — Открытый фреймворк для программного рендеринга видео из веб-кода — упомянут в видео.
FFmpeg — Бесплатная кроссплатформенная консольная утилита для обработки и сборки видео и аудио — упомянут в видео.
ACE-Step 1.5 — Бесплатная открытая локальная нейросеть для генерации инструментальной музыки — упомянут в видео.
Hicksfield — Платформа / инструмент генерации визуального контента, интегрированный с пайплайном автора — упомянут в видео.
Сообщество автора в Skool — Бесплатное комьюнити с готовыми кастомными Claude Skills и шаблонами каруселей — упомянуто в видео (ссылка в описании оригинала).
Конспект создан на основе видео «Claude AI Made This Motion Carousel (0$ Cost)» канала автора. Все права на оригинальный материал принадлежат авторам.Источник: https://www.youtube.com/watch?v=hZ_w1d0uYT4