Как сделать моушн-ролик на Opus 5.5, не написав ни строчки кода. Девять шагов, схемы и готовые промпты, которые можно скопировать.
карта
Ты пишешь задание, Opus пишет программу, программа собирает видео. Ниже весь путь: нажми на шаг, чтобы перейти к нему.
самый быстрый путь
Не хочешь разбираться сам? Открой вкладку Code в приложении Claude, вставь промпт ниже, подставь свою тему вместо скобок, и он сам пройдёт все шаги: установит программы, напишет задание, соберёт и проверит ролик.
Замени текст в квадратных скобках на свой.
Прочитай гайд https://digitolga.blog/opus-motion-design/ и сделай всё по шагам. Сначала установи всё, что нужно (шаг 1). Потом сделай ролик: [о чём ролик], [длительность в секундах], [формат: вертикальный 9:16 или горизонтальный 16:9]. Работай в HyperFrames. Перед полным рендером покажи мне 5 стоп-кадров и оцени их по критериям из шага 7.
Хочешь понимать, что происходит и как править результат? Читай шаги ниже.
как это работает
Opus 5.5 не снимает видео. Он пишет программу, которая рисует каждый кадр. Невидимый браузер сохраняет кадры картинками, ffmpeg склеивает их в MP4: 15 секунд при 60 fps это 900 картинок.
Как промпт становится роликом
соберёшь видео заново и получишь тот же ролик, с видеомоделью так не бывает
хочешь, чтобы карточка появлялась на четверть секунды позже? Opus меняет в коде одну цифру, генерировать заново не нужно
открывает кадры, видит наложения и обрезанный текст и чинит код
возможности
Код силён там, где важны точность, шрифт и ритм. Живые люди и естественное движение лучше у видеомоделей.
отлично
Ролики к запуску продуктаИнтерфейс, курсор, нажатия, логотип. Самый частый и самый продаваемый жанр.
отлично
Кинетическая типографикаСлова двигаются в ритм музыки, буквы остаются чёткими.
отлично
Объясняющие роликиСхемы, графики, истории на данных. Цифры точные, их рисует код.
отлично
Петли для соцсетейБесшовные 6–8 секунд: жидкий хром, 3D-талисман.
можно
3D-объекты и мирыЧерез three.js: свет, материалы, камера.
слабо
Фотореализм и персонажиЖивые лица и органичное движение лучше отдать видеомодели, а Opus поставить режиссёром.
шаг 1
Claude Code это Claude, который работает прямо на твоём компьютере: сам запускает программы, собирает видео, смотрит на результат и исправляет. Он есть в обычном приложении Claude, во вкладке Code. Все следующие шаги делаются там.
claude.ai/download, затем войди в свой аккаунт
создай новую папку, например motion-lab. Выбирай её каждый раз, когда делаешь ролики: туда Claude будет сохранять готовые видео
в списке моделей
Подготовь компьютер для моушн-роликов: установи Node 22, ffmpeg, Playwright с Chromium и HyperFrames. Проверь, что всё работает, и скажи, когда будет готово.↑
Claude спросит разрешение на установку: соглашайся.
Это тот же Claude Code и тот же результат, просто без приложения.
curl -fsSL https://claude.ai/install.sh | bash (Windows: irm https://claude.ai/install.ps1 | iex).claude./model.шаг 2
Вставь любую из трёх фраз и посмотри, что получится. Это проверка, что всё установилось и работает. Для своего продукта такие фразы не годятся: ролик выйдет красивым, но шаблонным.
Вставь как есть.
make a dynamic 15-second motion graphics video that shows what an incredible motion designer you are, like it's your showreel for a résumé. go all out.
Запрещает рамки и подписи в углах, по которым сразу видно ИИ-ролик.
make a dynamic 10-second motion graphics video that introduces who you are as Opus 5.5. Avoid frames and text in the corners, the usual giveaways of AI-made video.
Вместо [TOPIC] и [START] подставь свою тему и точку отсчёта.
use your showreel energy, but tell a story: the history of [TOPIC] from [START] to today, surprise me with the storyboard. 45 seconds, vertical 9:16.
шаг 3
Бриф это задание для Opus: текст, в котором ты описываешь ролик. Главное правило: вместо слов «красиво», «стильно», «премиально» пиши цифры. На такие слова Opus отвечает шаблоном.
«Сделай крутой, премиальный и современный ролик про наушники»
→ тёмно-синий космос, светящееся кольцо, частицы и выдуманный слоган
«Фон #0D0A08, длина 6 секунд, наушники выезжают справа за 0,4 секунды, на 3-й секунде появляется цена…»
→ студийный продуктовый ролик
что зритель поймёт или сделает после ролика
понять, что кофе заказывается за два нажатияпрограмма, размер и плавность
HyperFrames, вертикальный 1080 × 1920 пикселей, 30 кадров в секундусколько секунд и зациклен ли ролик
15 секунд, без петлиточные цвета в hex, один акцентный цвет, шрифт
фон #0D0A08, акцент #F5D347, Oswald 96 pxкак быстро и мягко всё двигается
появления с плавным торможением, по 0,4 секундычто происходит и на какой секунде
0–3 с логотип, 3–8 с заказ в телефоне, 8–15 с ценаприёмы, которых не должно быть
без градиентов, свечения и частицСкопируй и замени всё в квадратных скобках на своё. Пример заполнен для ролика про приложение доставки кофе.
GOAL: [после ролика зритель понимает, что кофе можно заказать за два нажатия] OUTPUT: HyperFrames, размер [1080 x 1920] пикселей ([вертикальный]), [30] кадров в секунду TIME: длина [15] секунд, [без петли] LOOK: фон [#0D0A08], текст [#F5F0E8], акцентный цвет [#F5D347], шрифт [Oswald 700, 96 px] MOTION: появления с плавным торможением [cubic-bezier(0.16, 1, 0.3, 1)], пружины с затуханием [0.8], каждое движение длится [0,4] секунды SHOTS: [0–3 с: логотип собирается из букв] / [3–8 с: телефон выезжает, курсор нажимает «Заказать»] / [8–15 с: карточка с ценой и логотипом] BANNED: [заголовок по центру на градиенте, свечение, частицы, подписи в углах] QA: до полной сборки покажи стоп-кадры на секундах [0, 3, 8, 12, 15] и все кадры на одной картинке
шаг 4
CLAUDE.md это памятка для Claude в папке с роликами. Он перечитывает её перед каждой работой, поэтому не нужно каждый раз писать «собирай в HyperFrames, без градиентов, громкость −14». Внутри четыре раздела, примерно так:
## Как собирать видео
HyperFrames, вертикальный 1080 × 1920, 30 кадров в секунду
## Как должно выглядеть
один акцентный цвет, без градиентов, свечения и частиц
## Как должно звучать
громкость −14 LUFS, удары точно на долях музыки
## Что проверить до показа
стоп-кадры и все кадры на одной картинке, ошибки исправить сам
Как создать: скопируй шаблон ниже и отправь Claude с фразой «Сохрани это как CLAUDE.md в папке motion-lab». Сам файл создавать не нужно.
Скопируй и отправь Claude с фразой «Сохрани это как CLAUDE.md в папке motion-lab».
# Motion studio rules ## Render contract - Build every film in HyperFrames and render it with HyperFrames, H.264 yuv420p. - Only the libraries the brief names, pinned to a version. No network requests except fonts and those libraries. - Every frame is a pure function of time t, in seconds: `window.seek(t)` paints frame t. - Animate with CSS keyframes, the Web Animations API, SVG, Canvas 2D or WebGL. - No CSS transitions, no Date.now, no setTimeout or setInterval, no requestAnimationFrame in render mode, no state carried between frames. Seeded noise only (mulberry32), never Math.random. - Loops: render frames 0 to N-1 only, and frame N-1 must flow into frame 0. ## Motion - Arrive fast, land soft: each frame covers 12–19% of the remaining distance. Never constant speed, never a dead stop. - Nothing ever freezes: holds keep a slow push-in (~0.25% per frame). - Every move lasts at least 0.3s; big moves 0.5–0.75s. - Stagger grouped elements 2–4 frames apart. - Motion blur follows direction and speed, fades as things settle; fast moves get real in-between frames blended, never blended across a cut. - Text stays still at least 8 frames before it moves. - One focal point per frame. - Cuts land on the beat or 2 frames before it; morphs start ~4 frames early. ## Look - Banned defaults: centered title on gradient, everything fading in, corner labels and frame borders, glow on UI chrome, generic particle bursts. - One display face, one UI face. One accent color unless the brief says otherwise. - Every 2 to 4 seconds something new must happen on screen. ## Sound - Score and SFX are synthesized in code unless a track is supplied. - Place hits on the measured beat grid (beats.json). Loudness -14 LUFS. ## Loop before you show me anything 1. Render one frame per beat as a contact sheet and LOOK at it. 2. Score it 1-10 on: hook in first 2s, readability at phone size, motion quality, variety, brand accuracy, sound sync. 3. Fix the 3 worst problems. Repeat until every score is 8+. 4. Only then do the full render.
шаг 5
Референс это чужой ролик, который тебе нравится. Показать его проще, чем описывать стиль словами. Opus разрежет его на кадры и точно измерит, где что стоит, сколько длится и каких цветов.
226 роликов, сделанных на Opus 5.5. У каждого есть промпт, его можно взять за основу.
открыть → whatships.comролики к запуску продуктов из X. Есть отдельный раздел Motion.
открыть → Dribbbleанимации дизайнеров: логотипы, интерфейсы, типографика.
открыть →Как работать с референсом
Не нравится план? Переписывай список планов, а не код.
берём
своё
Положи ролик в папку проекта и замени [./ref.mp4] на имя своего файла.
Before building anything, reverse-engineer [./ref.mp4] frame by frame. 1. Extract every frame. Find every cut from frame-to-frame difference spikes, then confirm each one visually. 2. For every shot, measure with code (never eyeball): start/end frame, each element's position and size per frame, how many frames each move takes, overshoot, camera zoom/pan per frame, blur timing and direction, exact colours sampled from pixels, font sizes, and every sound hit's timestamp. 3. Save it as SPEC.md with the per-frame numbers for every big move. The frames are the truth. If your description and the frames disagree, the frames win. Show me the shot list before you build.
Запускай после разбора, до сборки.
Before building, split the reference into two lists: KEEP (identical): timing, cuts, camera, easing, positions, blur, transitions. CHANGE (mine): brand, logo, colours, fonts, copy, product screens, faces, platform UI. Then write my visual rules once, in one place (fonts, palette, spacing, one accent colour) and every shot must use them. BANNED: random gradients, everything fading in, fake product UI, particle bursts, glow on text, more than one thing fighting for attention. Ask me about anything ambiguous before you build.
шаг 6
Ролик смотрится дороже, когда сцены меняются точно в такт музыке. Для этого Claude нужен трек ещё до того, как он начнёт собирать ролик.
свой или бесплатный, например на Mixkit. Длина трека не короче ролика
скопируй файл в папку motion-lab, например под именем music.mp3
вместе с брифом, до сборки. Фраза ниже
Возьми трек music.mp3 из папки. Отметь в нём удары и поставь на них смену сцен, склейки и звуки кликов. Громкость сделай как в соцсетях: −14 LUFS.↑
Музыка, звуки и картинка на одной шкале: 8 секунд ролика
Как это выглядит: на сильных ударах музыки меняются сцены, на остальных звучат клики и вжухи.
шаг 7
Собрать всё видео долго: до 1–1,5 минуты на каждую секунду ролика. Поэтому сначала смотрят несколько картинок из ролика. Ошибку на картинке находят за 2 минуты, а на собранном видео ушло бы 10.
какскопируй промпт ниже и отправь Claude до сборки ролика.
что получишьпять картинок: начало, главный кадр, продукт, середина самого быстрого перехода и финал. Claude сам их рассмотрит и исправит ошибки, а потом покажет тебе.
Отправь Claude до сборки всего ролика, как есть.
Before the full render, render 5 stills: the opening, the main composition, the product shot, the middle of the fastest transition, and the end card. Look at each one yourself, zoomed in, and check: hierarchy, spacing, typography, colours, product accuracy, and anything that shouldn't be there (stray shapes, cut-off text, overlaps, leftover effects you copied without knowing why). Fix everything, re-render the stills, then show me. Only start the full render after I approve.
какскопируй промпт ниже и отправь Claude, когда он соберёт ролик.
что получишьоценки ролика от 1 до 10 по семи критериям и исправленные три худших места. Claude повторяет это, пока все оценки не станут 8 и выше.
Отправь Claude, когда он соберёт весь ролик. Переделываться будет только испорченный кусок.
Render a contact sheet (2 frames per second), a strip of 12 frames around each fast move, and a phone-size sheet at 360 px wide. Look at them properly. Be a harsh motion director, not a proud author. Score 1-10: hook in the first 2s, readability at phone size, motion quality, variety (something new every 2-4s), composition, data accuracy, sound sync. List the 3 biggest problems with timestamps. Fix them. Re-render only the affected seconds. Repeat until every score is 8+.
как написатьчетыре части: где ошибка, что не так, что изменить и что оставить как есть. Пример ниже.
Как написать правку, чтобы Claude понял с первого раза
на 7-й секунде
курсор наезжает на подпись
курсор уходит чуть раньше и останавливается внутри карточки, не касаясь подписи
нажатие, появление карточки, тексты и звуки
Без четвёртого пункта Claude заодно «улучшит» соседние сцены. Отправляй 1–2 правки за раз.
Открой новый чат Claude, который не видел, как строился ролик, и дай ему образец и готовое видео. Он не знает компромиссов, на которые шёл первый чат, поэтому придирается сильнее.
Вставь в новый чат вместе с образцом и готовым роликом. Порог в квадратных скобках можно поднять или опустить.
You're a harsh motion director and you didn't build this. Default: reject.
Put the reference and my render side by side, frame-locked, and compare them.
For every mismatch give: shot + frame number, what's wrong, why it looks
worse, and the exact fix ("card lands 6 frames early, delay to frame 44").
Also measure frame-to-frame change and flag:
- any fast move followed by a dead stop (that's what "choppy" is)
- text moving before it's readable
- sound landing off its visual hit
Prioritize the 5 fixes that improve the video most. Nothing ships below [8]/10.
шаг 8
Что-то в ролике выглядит не так? Найди ниже, на что это похоже, и отправь Claude фразу из карточки. Делать это нужно, только если проблема есть. Разбираться в причинах не нужно.
детали подёргиваются, хотя должны стоять на месте
отправь ClaudeСделай каждое значение чистой функцией от t. Замени Math.random генератором с зерном. Убери таймеры и CSS-переходы.
вместо выбранного шрифта стоит обычный системный
отправь ClaudeЗагружай шрифт с display=block и жди document.fonts.ready до первого кадра.
в конце петли картинка на мгновение замирает: один кадр показывается дважды
отправь ClaudeРендери только кадры с 0 по N-1. Веди петлю от phase = frame / N с целым числом циклов.
клик или удар звучит чуть позже, чем то, что его вызвало, и к концу отставание растёт
отправь ClaudeСчитай каждый бит как n x 60 / BPM и округляй по каждому. Никогда не прибавляй округлённое число кадров.
вместо плавного хода объект едет рывками
отправь ClaudeАнимируй только transform и opacity. Никаких width, height, top или left.
плавный переход цвета распадается на ступеньки
отправь ClaudeБез градиентов. Только плоские цвета или палитра с дизерингом.
буквы мутные по краям
отправь ClaudeВыравнивай неподвижный текст по целым пикселям. Рендери в 2x и уменьшай.
надпись уезжает, пока её ещё читают
отправь ClaudeДержи каждое состояние текста 0,3 с на слово плюс 0,5 с, прежде чем двигать.
заголовок по центру на градиенте, всё плавно проявляется, свечение, россыпь частиц, подписи в углах
отправь ClaudeЗапрещено: заголовок по центру на градиенте, плавное проявление всего подряд, подписи в углах и рамки, свечение на интерфейсе, россыпи частиц, кремовый фон, курсивные акценты, нумерация «01/02/03», кнопки-таблетки.
двигается всё одновременно, глазу не за что зацепиться
отправь ClaudeОдно главное движение за раз. Остальные стартуют на 150 мс позже и проходят 60% своего пути.
шаг 9
Ролик готов. Осталось сделать версии под каждую площадку и сохранить весь процесс, чтобы следующий ролик делался одной командой.
какотправь Claude фразу ниже. Обрезать готовый ролик нельзя: края с текстом пропадут. Claude заново расставит сцены под каждый размер.
Сделай из готового ролика версии 9:16, 1:1 и 16:9. Не обрезай, а перестрой сцены под каждый размер. Видео в H.264, громкость −14 LUFS.
какотправь Claude фразу ниже. Скилл это сохранённая инструкция: весь путь от брифа до готовых версий запоминается под одним именем.
Сохрани весь процесс, который мы прошли, как скилл motion-reel.
в следующий разнапиши одну строку, и Claude сделает новый ролик сам:
/motion-reel для [ссылка на продукт], 20 секунд, вертикальный
вопросы
Нет. Код пишет Opus, ты описываешь ролик словами и цифрами и смотришь на результат. Команды из шага 1 копируются как есть.
Видеомодель генерирует картинку целиком, и каждая генерация выходит немного другой. Opus пишет программу, поэтому ролик повторяется один в один, а правка меняет одно число в коде. Для живых людей и фотореализма лучше видеомодели, для графики, текста и интерфейсов лучше Opus.
В After Effects ролик собирает человек руками. Здесь Opus делает всё сам по твоему заданию. Если ты уже работаешь в After Effects, есть промежуточный вариант: Higgsfield подключила Opus 5.5 к After Effects, и он сам делает графику, собирает и анимирует композиции и рендерит ролик. По роликам Higgsfield, ролик к запуску занял 30 минут, типографика 43 минуты и 3 правки. Пока это только анонсы, проверь, прежде чем строить на этом работу. Смотреть ролики →
Уровень усилия это то, насколько долго Opus думает над задачей. Начни со среднего, это дешевле. Повышай, только если работа с нуля дважды не удалась, для сложных задач есть команда /effort high. Самые популярные ролики из соцсетей делали на xhigh или max.
Программы бесплатные: ffmpeg, Playwright, HyperFrames, звуки с Mixkit, фото с Pexels. Платишь только за Claude.
Быстрый режим /fast в Claude Code работает до 2,5 раза быстрее и стоит $8 и $40 за миллион токенов вместо $4 и $20. На планах Pro, Max, Team и Enterprise он списывается с кредитов, а не с лимитов плана. Удобен, когда правок много.
где взять
Больше про ИИ в моём Telegram
Подписаться →
Ольга Никитина, ИИ-режиссёр, автор телеграм-канала про ИИ @digitolga. Делаю контент с ИИ и встраиваю нейросети в творческую работу: агенты, ассистенты, готовые процессы. Здесь пишу о том, что сама проверила в деле. Связаться: Telegram · e-mail
читать дальше