Аналитик на Балтике · Открытая база знаний · ИИ-агент в деле

Как сделать клип на свою песню с помощью ИИ-агента

Пошаговое руководство с промптами

Станислав Неверов

Версия 08.10.2026

ineverov.ru/knowledge/ai-music-video/

Открытая база знаний · ИИ-агент в деле

Как сделать клип на свою песню с помощью ИИ-агента

Хочешь клип на свою песню, но ты не аниматор и не программист? Здесь весь путь на примере моего клипа "Аналитика: вся драма в людях". Видео не сгенерировала нейросеть. Его собрал код, который написал ИИ-агент, а людей и рисунки нарисовал генератор картинок. У меня ушло два дня и пять кругов правок.

Клип "Аналитика: вся драма в людях", 107 секунд
Клип "Аналитика: вся драма в людях" · 107 с · Claude Code
К шагам ↓ Промпты ↓ Скачать PDF

Программировать не нужно, код пишет агент. Тебе нужно объяснить, чего ты хочешь, и принять результат. Как устроена анимация кодом в целом, я рассказал на отдельной странице "Анимация и мультики с помощью ИИ-агента". Там же список того, что еще можно сделать этим способом.

Проверено на октябрь 2026: Claude Code, HyperFrames 0.8.115, Suno v6, Windows 11.

Содержание
  1. Главное за минуту
  2. Что получится
  3. Кто что делает
  4. Что понадобится
  5. План: четыре этапа
  6. Этап 1Подготовка
    1. Шаг 1Песня
    2. Шаг 2Бриф
    3. Шаг 3Материалы стиля
  7. Этап 2План
    1. Шаг 4Тайминги песни
    2. Шаг 5Концепция
    3. Шаг 6Стиль
    4. Шаг 7Сценарий
    5. Шаг 8Раскадровка
  8. Этап 3Производство
    1. Шаг 9Картинки персонажей
    2. Шаг 10Черновик под музыку
    3. Шаг 11Превью и правки
    4. Шаг 12Финал
  9. Этап 4Выпуск
    1. Шаг 13Субтитры
    2. Шаг 14Сдача
  10. Как клип менялся
  11. Как написать правку
  12. Что пошло не так
  13. Промпты целиком
  14. Под капотом
  15. Частые вопросы
  16. Словарь

Главное за минуту

  • Клип никто не снимал и не рисовал вручную. ИИ-агент Claude Code написал код анимации. Бесплатный движок HyperFrames открыл этот код как страницу в браузере без окна. Он сфотографировал 2 568 кадров и склеил MP4.
  • ChatGPT и Codex нарисовали людей и рисунки фантазий заказчика. Код не умеет рисовать узнаваемого человека и сложный рисунок. Все остальное сделал код: комнату, схемы, доску с нитями, огонь, конфетти, субтитры и само движение.
  • Песню сгенерировал Suno v6 по моему тексту и тегам.
  • Я отвечал на вопросы агента, генерировал картинки, смотрел черновики и давал правки. Код и рендер полностью делал агент.
  • Два дня, 3–4 октября 2026. Пять кругов правок, шесть версий ролика: черновик, два превью, два финала и сдача.

Что получится

ПараметрЗначение
Форматвертикальный 9:16, 1080×1920, 24 кадра в секунду
Длина107 секунд: песня 103,9 секунды и 3 секунды финального кадра
Раскадровка29 кадров
Картинки30: 21 картинка людей и 9 рисунков "мыслей заказчика"
Рендер финала2–3,5 минуты на ноутбуке с Windows, видеокарта не нужна
На выходетри файла: без субтитров, с субтитрами и облегченный для соцсетей на 80 МБ
Лист ключевых кадров финала: 23 кадра по сюжету, от первого кадра до постера

Сюжет коротко. Аналитик спокойно чертит схему. Входит заказчик: "хочу что-нибудь такое, не знаю сам какое". В припеве аналитик швыряет базы данных и становится детективом, который пытается прочитать мысли заказчика. Проект запускают, команда ликует, а наутро звонок: "Не то! Переделать! С нуля!" Круг повторяется. В финальном припеве аналитик ныряет в голову заказчика и видит, чего тот хотел на самом деле. Он отдает "двенадцатую версию", внутри которой первая, и заказчик сияет: "Вот! Это то, что я хотел!"

Текст песни

Аналитика: вся драма в людях

Ну что вам сказать про систему?
Там ноль, единица и код,
Прозрачна в ней каждая схема...
Но кто человека поймёт?

«Хочу что-нибудь такое!
Не знаю сам, какое!»

Не в базах данных, не в моделях —
Вся драма — в людях, как всегда!
Нам, аналитикам, талант бы —
Читать их мысли... иногда!

Проект запускаем с огнём,
Горят у команды глаза...
А завтра — звонок, словно гром:
«Не то! Переделать! С нуля!»

«Хочу что-нибудь такое!
Не знаю сам, какое!»

Не в базах данных, не в моделях —
Вся драма — в людях, как всегда!
Нам, аналитикам, талант бы —
Читать их мысли... иногда!
Хоть иногда!

Кто что делает

Работу удобно представить как маленькую студию: я, режиссер и аниматор. Режиссер и аниматор на деле один агент. Сначала я прошу его побыть режиссером, потом аниматором.

УчастникЧто делаетЧего не делает
Автор, то есть тыидея, песня, аватар и примеры стиля; ответы на вопросы; генерация картинок; просмотр черновиков; правки; "ок" на каждом этапекод
Режиссер, агент в режиме режиссеразадает вопросы, пишет сценарий и раскадровку, составляет промпты картинок, принимает каждую картинку, проверяет каждый черновик до показа тебе, превращает правки в точные задачикод
Аниматор, агент в режиме аниматорапишет код анимации, рендерит, сам снимает и смотрит ключевые кадры, отчитывается цифрамисценарий

Связывает их один документ, спецификация. В нем бриф, тайминги, стиль, сценарий, раскадровка, картинки и правки. Режиссер в него пишет, аниматор только читает. Если аниматору что-то непонятно, он задает вопрос и ничего не додумывает.

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

Что понадобится

ЧтоЗачемЦена
Компьютер с Windows или Macвсе работает локальносвой
ИИ-агент с доступом к файлам и терминалу: Claude Codeпишет код, запускает рендер, сам смотрит кадрыподписка Claude
Генератор картинок: ChatGPT или Codexперсонажи и рисункиподписка ChatGPT
Suno или своя песнятрекна бесплатном тарифе только личное некоммерческое использование, для коммерческого нужен платный, по условиям Suno
HyperFramesдвижок "страница → MP4"бесплатно, открытый код
Node.js, ffmpeg, Google Chromeсреда движка, сборка видео, съемка кадровбесплатно
Python с numpy, scipy и Pillowанализ песни, вырезка фона у картинок, проверкибесплатно

Ставить все руками не нужно. Пишешь агенту "установи HyperFrames и все, что ему нужно". Он ставит сам и заранее говорит, что и зачем. Я делал и проверял все на Windows 11, на Mac не проверял.

Платить придется за подписки на ИИ, условия доступа и оплаты смотри на официальных сайтах. Видеокарта и платные видеосервисы не нужны.

Программировать не нужно. Нужно внятно описать идею, отвечать на вопросы, смотреть черновики и формулировать правки. Полезно уметь открыть терминал и вставить одну команду.

План: четыре этапа

Этап 1 из 4 · шаги 1–3

Подготовка

Шаг 1. Песня

Зачем. Нужен трек со структурой, под которую удобно монтировать: тихие куплеты, громкие припевы, ясный финал.

Ты. Пишешь текст и теги структуры, генерируешь в Suno, выбираешь вариант.

Как было у меня. Suno v6, платный тариф, поэтому права на песню и коммерческое использование у меня. Промпт состоит из текста песни и тегов структуры. В оригинале он был одной строкой, здесь разбит на строки:

Промпт песни
[Verse 1 - cold open, vocals from the first second, quiet clean guitar, clear calm vocal upfront]
Ну что вам сказать про систему? Там ноль, единица и код, Прозрачна в ней каждая схема... Но кто человека поймёт?
[Pre-Chorus - building tension]
«Хочу что-нибудь такое! Не знаю сам, какое!»
[Chorus - loud, distorted guitars, powerful shouted vocal, every word clear]
Не в базах данных, не в моделях — Вся драма — в людях, как всегда! Нам, аналитикам, талант бы — Читать их мысли... иногда!
[Verse 2 - band drops out immediately, quiet, clear calm vocal upfront]
Проект запускаем с огнём, Горят у команды глаза... А завтра — звонок, словно гром: «Не то! Переделать! С нуля!»
[Pre-Chorus - building tension]
«Хочу что-нибудь такое! Не знаю сам, какое!»
[Final Chorus - loudest, powerful raw vocal, every word clear]
Не в базах данных, не в моделях — Вся драма — в людях, как всегда! Нам, аналитикам, талант бы — Читать их мысли... иногда! Хоть иногда!
[End - band stops dead on the last word]
0,5 сПервый кадр: название песни и аналитик за схемой

Теги вроде "тихо", "громко", "группа замолкает" и "обрыв на последнем слове" сильно помогают монтажу. Контраст тихо-громко потом повторяется в картинке.

Что пошло не так. В тегах стоял обрыв на последнем слове, а Suno добавил после него около 14 секунд проигрыша. Проигрыш пришлось отдать под развязку сюжета.

Шаг 2. Бриф

Зачем. Записать, о чем клип, до любой картинки.

Ты. Пишешь бриф одним документом. Моя структура годится как шаблон:

Шаблон брифа
1. О чем песня: главная мысль и ее внутренний механизм.
2. Тон: например, самоирония, а не злость; заказчик не злодей, аналитик не жертва.
3. Текст песни: эталон по звучанию.
4. Герой: кто он, как выглядит, как меняются его эмоции от начала к концу.
5. Сюжет по частям песни: что происходит в каждом куплете и припеве.
6. Финал: предложение шутки.
7. Важно: не иллюстрировать текст построчно; точки синхронизации; контраст тихо-громко; текст на экране дословно; никаких реальных логотипов и брендов.

Механизм моей песни называется IKIWISI, "I'll know it when I see it". Заказчик не знает, чего хочет, пока не увидит. Тон я записал так: айтишник должен узнать себя и улыбнуться, а заказчик при этом не обидеться. Эмоции героя шли от спокойной уверенности через недоумение и отчаяние к азарту запуска. Потом крах, а в конце усталая улыбка и маленькая победа.

Агент. Задает уточняющие вопросы пакетами по 2–4, с готовыми вариантами и пометкой рекомендуемого. Заодно находит проблемы заранее. Мне агент сразу назвал три:

  • из одного аватара не построить эмоции, нужен набор поз;
  • на рубашке аватара читается чужой бренд, его убрали;
  • заказчика никто не рисовал, его пришлось придумать.
18,0 сЗаказчик: "Хочу что-нибудь такое!"

Шаг 3. Материалы стиля

Зачем. Чтобы ролик был в твоем стиле, а не в стиле ИИ.

Ты. Даешь аватар и как можно больше примеров своего визуального стиля. Я дал 40 обложек постов своего Telegram-канала.

Агент. Выводит из примеров правила стиля: контур, заливку, цвета, композицию. Палитру он берет скриптом прямо с обложек. Скрипт группирует пиксели по оттенку и выбирает самый частый цвет в каждой группе.

Мультяшный аватар автора: образец стиля
Аватар автора: образец стиля для всех картинок

По одному примеру агент просто копирует, принцип он не улавливает. Нужно минимум 3–5 примеров в одной манере.

Этап 2 из 4 · шаги 4–8

План

Шаг 4. Тайминги песни

Зачем. Нужно точное время каждого слова и удара. Без него картинка не попадает в музыку.

Агент пробует несколько способов:

  1. Анализ громкости у меня не сработал: трек плотный, разница между куплетом и припевом около 5 дБ.
  2. Анализ спектра нашел вход дисторшн-гитар припева, около 22,5 секунды, и удар грома на 58–60 секунде.
  3. Теги Suno дали структуру.
  4. Локальная модель распознавания речи Parakeet дала время каждого слова. Слова под гитару она распознала с ошибками, например "раздавным моделя", но время надежное, плюс-минус полсекунды.
  5. Сетка долей: 136 ударов в минуту, одна доля длится 0,441 секунды.

Ты. Слушаешь непонятные места. Агент принял гитарное тремоло в начале песни за звонок телефона, я поправил. Еще я сказал ему, что слова кончаются на 90-й секунде.

Результат. Таблица "часть песни · время · строки · уверенность". Ключевые точки моего клипа:

ВремяЧто происходит
22,53 свзрыв первого припева
58,27 с"Переделать!" и удар грома
70,18 свторой взрыв
84,3 с"Хоть иногда!"
103,5 собрыв песни
22,9 сВзрыв первого припева: космолет улетает

Шаг 5. Концепция

Агент предлагает 2–3 направления: суть, ключевой образ, динамику.

Как было у меня. Вариантов было три. "Схема на столе": хаос заказчика ползет по аккуратной схеме. "Сцены-обложки": каждая часть песни как обложка поста, с риском получить слайд-шоу. "Читать мысли": доска детектива с красными нитями. Я выбрал схему, а в припевах стена превращается в доску детектива. Обе метафоры взяты с моих обложек, поэтому клип остался в моем бренде.

30,9 сДоска детектива и лист "Вся драма — в людях"

Шаг 6. Стиль

Зачем. Получить правила, по которым рисуется каждый элемент.

Как было у меня. Стиль сложился из четырех слоев, и сразу его не было: он вырос из пяти кругов правок.

СлойЧтоКак выглядитКто рисует
Людигерой, заказчик, командастиль моих обложек: плотный черный контур, плоская заливкагенератор картинок
Бумагасхемы, блоки, двоичные числа, карточки, листыманера Excalidraw: неровный двойной контур, штриховкакод
Мысливсе в облаке заказчика: слон, космолет, горилла, разобранные устройствапростой графитный карандашгенератор и код
Комнатастол, телефон, рамы, доска, штамп, папкастиль обложеккод

Мысли заказчика нарисованы смутным карандашным наброском, работа аналитика четкой схемой, а мир вокруг в моем стиле. Так разница считывается без слов.

21,9 сСлой "мысли": слон по частям карандашом
25,3 сСлой "бумага": схема базы данных в манере Excalidraw

Палитра взята с обложек. Теплый свет появляется только в развязке.

РольЦвет
Контур#050405
Лист#E4F2F7
Стена#93A4AB
Ночь и припев#34375C
Хаос#F64705
Правки#B82431
Дерево#84522A
Теплая бумага#F3E5CA
Теплый свет, только в развязке#FCB726

Шрифты. Название и удары набраны Oswald. Для реплик, надписей от руки и субтитров взят Excalifont, шрифт онлайн-доски Excalidraw.

Движение. В секунде 24 кадра, а рисунок меняется через кадр, 12 раз в секунду. Линии слегка "кипят", и от этого картинка выглядит нарисованной.

Шаг 7. Сценарий

Агент пишет сюжет по частям песни и добавляет сквозные предметы, которые держат историю без слов.

Как было у меня:

  • карточка "v1", первая версия героя. Она видна с первого кадра, светится в озарении и оказывается в финальной папке;
  • картина с черепахой, аватаром моего сообщества. Ровно висит при порядке, кренится при хаосе, падает при крахе, горит, в финале висит с обугленной рамой;
  • телефон, по которому звонят "словно гром";
  • папка "v12_ФИНАЛ" с финальной шуткой: двенадцатая версия, внутри которой первая.
11,5 сКарточка "v1" в начале
98,0 сВ финале: версии от v1 до v12

Финальную шутку закладывай с первого кадра, иначе в конце она прозвучит случайной репликой.

Шаг 8. Раскадровка

Зачем. Получить таблицу на весь ролик: кадр, время, что в кадре, камера, звук и синхронизация, текст, нужные картинки.

Как было у меня. 29 кадров на 107 секунд. Три правила:

  • первый кадр не пустой: это обложка в ленте;
  • последние 3 секунды стоит неподвижный постер;
  • нижние 15% кадра без текста: там интерфейс Reels и Shorts.

Самая сильная синхронизация в клипе: штамп "ПЕРЕДЕЛАТЬ!" падает ровно на удар грома в песне, на отметке 58,27 секунды.

58,6 сШтамп "ПЕРЕДЕЛАТЬ!" на ударе грома

Этап 3 из 4 · шаги 9–12

Производство

Шаг 9. Картинки персонажей

Ты генерируешь картинки по промптам агента. Агент принимает каждую.

Как устроено:

  1. На каждой картинке одна поза на белом фоне, вертикально, 1024×1536. Имя дается по коду раскадровки: H01 для героя, C01 для заказчика, T01 для команды, D01 для рисунка.
  2. Промпт собирается из трех блоков. Общий задает стиль, белый фон и руки с пальцами целиком. Дальше идут блок героя и поза одной строкой. Тексты блоков лежат в разделе "Промпты целиком".
  3. Сначала две пробы, герой и заказчик. Остальные делаются после сверки.
  4. Приемка: лицо узнается, фон чистый, пальцев пять, на одежде нет надписей, в кадре только названное.

Что получилось. 16 картинок героя, 4 позы заказчика и команда, итого 21 картинка людей. Плюс 9 рисунков "мыслей заказчика": 8 карандашом и 1 в манере Excalidraw. Всего 30. Из них 18 сгенерировал Codex по заданию, записанному в спецификации. Остальные 12 я сделал вручную в ChatGPT.

  • Герой H01: сидит с карандашом, спокойная улыбка
  • Герой H03: держит в поднятой руке карточку
  • Герой H04: задумался, ручка у подбородка
  • Герой H04b: та же поза, растерянное лицо
  • Герой H05: замахнулся двумя руками над головой
  • Герой H06: в шляпе детектива смотрит в лупу
  • Герой H07: в шляпе, лупа в опущенной руке
  • Герой H09: оба кулака вверх, ликует
  • Герой H10: у телефонной трубки, волосы дыбом
  • Герой H11: стоит прямо, руки опущены
  • Герой H12: сидит с кружкой в руках
  • Герой H13: бежит в шляпе с лупой
  • Герой H14: крупный план в шляпе, улыбается
  • Герой H15: поднимает пустую раму
  • Герой H16: сидит, пишет, смотрит в сторону
  • Герой H18: сидит, скрестив руки
16 картинок героя: позы и эмоции, H01–H18
Рисунок карандашом: слон по частям
Рисунок карандашом: космолет
Рисунок карандашом: разобранный космолет, схема-взрыв
Мысли заказчика: слон по частям → космолет → разобранный космолет
Герой H04: задумался, ручка у подбородка
Герой H04b: та же поза, растерянное лицо
Та же поза, другое лицо: H04 и H04b

Что пошло не так и чему научило:

  • Без аватара на входе генератор теряет стиль, даже у персонажей, не похожих на героя. Аватар прикладывай ко всем картинкам как образец манеры, с фразой "этих людей не рисуй".
  • "Та же поза, другое лицо" не получилось редактированием с выделением. Получилось в новом чате с одной картинкой-образцом.
  • Английский термин exploded view diagram генератор понимает точнее, чем русское "разобранный".
  • Неудачная картинка часто подходит в другое место. Одна "ошибка" стала позой для другой сцены.

Шаг 10. Черновик под музыку

Зачем. Проверить ритм до финальной графики. Такой черновик называют аниматиком.

Агент собирает весь клип под песню, но вместо людей ставит заглушки: вырезанный аватар и серые силуэты. Все, что рисует код, сразу делается в стиле. Размер 540×960, чтобы быстрее.

Как было у меня. Агент работал 98 минут, рендер шел 56 секунд. Я посмотрел и дал первые правки. Картинки людей в это время генерировались параллельно.

Черновик под музыку: заглушки вместо людей

Шаг 11. Превью и правки

Агент ставит настоящие картинки и рендерит превью 540×960. Потом сам снимает 12–14 ключевых кадров, смотрит их, чинит найденное и только после этого показывает тебе.

Ты смотришь и даешь правки списком. Что я говорил на каждом круге, ниже в разделе "Как клип менялся". Как формулировать правку, чтобы агент понял с первого раза, рассказываю в разделе сразу за ним.

Превью 1: лист ключевых кадров

Шаг 12. Финал

Агент рендерит 1080×1920 только после твоего "ок" по превью.

Проверки финала у меня:

  • длина 107,000 секунды, 24 кадра в секунду, 2 568 кадров;
  • сдвиг звука 0 мс;
  • громкость −14,6 LUFS против −14,4 у исходной песни, разница от перекодирования звука;
  • первый кадр не пустой, последние 3 секунды занимает постер;
  • движок не нашел ошибок;
  • два рендера версии без субтитров совпали до байта.
Сданный финал: лист ключевых кадров

Чего я не проверил. Попадание субтитров в слова я на слух не проверял, только машинным анализом. Рендер с физически выключенной сетью не запускал: проверил лишь, что при рендере нет обращений в интернет.

Этап 4 из 4 · шаги 13–14

Выпуск

Шаг 13. Субтитры

Я спросил агента, не перегрузят ли полные субтитры картинку. Решение: каждое слово на экране ровно один раз в каждый момент.

  • Строки, уже нарисованные в кадре, не дублируются: реплики заказчика, строки на листе, "ПЕРЕДЕЛАТЬ!", "Хоть иногда!".
  • Остальное идет одной караоке-строкой внизу, но выше интерфейса площадки. Текущее слово подсвечено оранжевым, шрифт Excalifont.
5,0 сСубтитры первого куплета
50,0 сСубтитры второго куплета

Поэтому у ролика две версии: с субтитрами и без.

Шаг 14. Сдача

ФайлДля чегоРазмер
без субтитров, полное качествоархив, монтаж456,5 МБ
с субтитрами, полное качествоархив455,5 МБ
с субтитрами, облегченныйпубликация в соцсетях79,9 МБ

У облегченной копии тот же размер кадра, но сжата она сильнее. На глаз разница почти не видна. Мера сходства SSIM с полной версией равна 0,954 по яркости и 0,966 по всем каналам. Единица означает полное совпадение. Воспроизведение стартует быстро. Команда:

Команда
ffmpeg -i final_subs.mp4 -c:v libx264 -profile:v high -preset slow -crf 23 -pix_fmt yuv420p -movflags +faststart -c:a copy final_subs_light.mp4

Полный файл такой тяжелый из-за фактуры бумаги. Бумажное зерно меняется на каждом рисунке, а кодеку такое трудно сжать.

80,0 сОблегченная версия с субтитрами: финальный припев

Как клип менялся

Пять версий одного клипа, от черновика с заглушками до сданного финала.

  1. Черновик с заглушками вместо людей.
  2. Превью 1.
  3. Превью 2.
  4. Финал 1.
  5. Сданный финал.

В песне заказчик не знает, чего хочет, пока не увидит. В этот раз заказчиком был я. В первом круге я просил перерисовать оранжевые каракули гладкой линией, в третьем уже просил убрать их совсем.

КругЧто я сказалЧто изменилось
1, по черновику"оранжевые каракули некрасивые, цвет хороший"; "шрифт реплик — как в Excalidraw"каракули стали гладкой линией маркера; реплики набраны шрифтом Excalifont
2"схемы и папки тоже в стиле Excalidraw"все нарисованное на бумаге перешло в манеру Excalidraw
3, по превью 1, 16 замечанийубрать каракули совсем; в голове заказчика слон "по частям", за ним гонится человечек с копьем, на взрыве все превращается в космолет и улетает; двоичные числа в схемах; базы данных показать схемой, которая разваливается; лист на столе не пустой; больше огня; убрать прозрачность героя; финал без падающей папкисмысловые рисунки вместо абстракций; лист на столе пишет строки песни; финал перестроен
4"все, что в облаке у заказчика, — графитным карандашом"мысли нарисованы карандашом, работа героя в манере Excalidraw
5, по финалу 1, 8 замечанийстрелка-ракета при запуске "так себе"; у команды "горят глаза" буквально; "ночь" непонятна, нужен праздник; странный лист; в полете добавить ноутбук и дата-центр; рама не должна тлеть; субтитры?по схеме бегут пакеты данных; глаза горят; конфетти и отрывной календарь; лист "Требования v2: 1. ? 2. ? 3. ?"; рама состарена и обуглена; субтитры без дублей

Из правок родилась цепочка метафор, на ней и держится клип. Слона едят по частям, а заказчик так не умеет и сразу хочет космолет. Аналитик показывает ему разобранный космолет, схему-взрыв. Заказчик в финале и называет его "то, что я хотел".

Как написать правку, чтобы агент понял с первого раза

Формула:

Формула правки
таймкод · элемент · что не так · как должно быть · что не трогать

Пример из моего пятого круга: "48 с, кнопка запуска: стрелка-ракета смотрится слабо → пусть по стрелкам схемы побегут "пакеты данных", а значок ▶ сменится на ✓".

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

Станислав Неверов

Что пошло не так

БылоПочему плохоСтало
оранжевые каракули хаоса, нарисованные кодомабстракция не читаетсясмысловые рисунки: слон, космолет, горилла
пустой лист на столедыра в кадрелист пишет строки песни
"ночь" затемнением кадранепонятно, что происходитпраздник с конфетти и календарь "14 → 15"
звездочки над головами командычитались как вторые глазаглаза буквально горят
стрелка-ракета при запуске"так себе"пакеты данных бегут по схеме, ▶ сменяется на ✓
тлеющая рама после пожарабудто горит до сих порсостаренная обугленная рама
просвечивающий геройбелая рубашка вырезалась вместе с фономисправлен алгоритм вырезки
стиль картинок "поплыл" у второстепенных персонажейгенератор работал без образцааватар стал образцом для всех картинок
агент "услышал" звонок телефона в начале песнигитарное тремоло похоже на звонокя проверил на слух

Справочная часть

Промпты целиком

Ниже мои рабочие промпты, адаптируй их под себя.

Картинки

Общий блок для людей:

Промпт: люди
Мультяшная иллюстрация в стиле приложенных картинок: плотный чёрный контур одной толщины, плоская заливка с мягкой тенью, чистые цвета. Вертикальный кадр 2:3. Фон чистый белый, без пола, без теней на полу, без мебели, без текста, надписей и логотипов. Голова, руки и пальцы целиком в кадре, ничего не обрезано краем.

Герой. Приложи аватар и удачную первую позу:

Промпт: герой
Герой строго как на приложенных картинках: <черты лица>. <Одежда>, без каких-либо букв, надписей и вывесок.

Любой другой персонаж. Приложи аватар героя и пример стиля с другими людьми:

Промпт: другой персонаж
Приложенные картинки — референс стиля рисовки: повтори толщину контура, заливку, мягкие тени, пропорции фигуры и манеру рисовать лица и руки. Людей с этих картинок не рисуй — нарисуй нового персонажа по описанию ниже; он не должен быть похож на героя.

Карандашный рисунок для мыслей и фантазий:

Промпт: карандаш
Набросок простым графитным карандашом от руки на белой бумаге: серые линии разной толщины и нажима, местами в два-три прохода, штриховка вместо заливки, видны лёгкие строительные линии и следы ластика, бумажное зерно. Только оттенки серого, без цвета. Чистый белый фон, без текста, букв, цифр и знаков. Один объект по центру, целиком в кадре, с полями. Вертикальный кадр 2:3.

Поза одной строкой, пример: "План по пояс. Сидит, держит кружку двумя руками у груди, спокойная усталая полуулыбка, глаза наполовину прикрыты".

Разобранное устройство, добавка к описанию: "… exploded view diagram (схема-взрыв): детали разнесены вдоль оси, тонкие пунктирные линии сборки. Без подписей и номеров".

Та же поза, другое лицо. Открой новый чат и приложи только эту картинку:

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

Задание для Codex: серия картинок без ручной работы

В спецификации есть раздел "Задание для Codex": правила, порядок и таблица "код картинки · файлы-образцы · промпт". Правила внутри задания: генерировать встроенной генерацией, PNG 1024×1536, не перезаписывать файлы. После каждой картинки Codex смотрит ее и проверяет по списку, попыток до трех. В терминале из папки проекта запускаешь codex и вставляешь:

Задание для Codex
Открой <файл спецификации>, найди раздел «Задание для Codex: <что>» и выполни его целиком. Референсы передавай в генерацию как входные картинки, а не только описывай. Первая картинка — проба: если манера не совпадает с образцами — остановись и сообщи. Кроме новых PNG в <папка> ничего не меняй и ничего не устанавливай. В конце — короткий отчёт: какие файлы сохранены, сколько попыток, что не получилось.

Стартовые промпты для агента

Режиссер, начало работы:

Режиссер: начало
Ты — режиссёр анимационного клипа. Код не пишешь. Вот песня <файл>, бриф <файл>, мой аватар <файл> и примеры моего стиля <папка>. Задавай вопросы пакетами по 2–4, с готовыми вариантами и рекомендуемым первым. Потом: тайминги песни (распознавание речи с тайм-кодами слов) → 2–3 концепции → стиль → сценарий → раскадровка таблицей «время / кадр / камера / звук / текст / картинки». Всё записывай в один документ-спецификацию.

Режиссер, картинки:

Режиссер: картинки
По раскадровке составь список картинок персонажей: код, поза, выражение. Для каждой — промпт из блоков (общий, герой, поза). Сначала две пробы. Каждую присланную картинку проверь: лицо, фон, пальцы, надписи — и запиши итог.

Аниматор, черновик:

Аниматор: черновик
Ты — аниматор. Прочитай спецификацию <файл>; её не меняй, вопросы — мне. Собери на HyperFrames весь клип под песню, 540×960, 24 кадра в секунду; людей замени заглушками с кодами поз, всё остальное — сразу в стиле. Каждый удар — константа в коде. Перед показом сними 12 ключевых кадров и лист кадров, посмотри сам, исправь найденное. Отчитайся: длина, fps, звук, синхроточки, что упрощено, вопросы.

Аниматор, финал:

Аниматор: финал
Автор принял превью. Внеси правки из раздела «Правки», отрендерь 1080×1920, 24 к/с, звук без изменений. Сделай два рендера и сравни контрольные суммы. Сдай три файла: без субтитров, с субтитрами и облегчённый (H.264, CRF 23, быстрый старт, звук без перекодирования).

Справочная часть

Под капотом

Для тех, кому интересно, как это устроено внутри.

  1. Ролик собран как веб-страница. Код описывает, что нарисовано в каждый момент времени. HyperFrames открывает страницу в браузере без окна, фотографирует каждый кадр и склеивает MP4.
  2. Все считается от времени. Случайность берется с фиксированным начальным значением генератора, seed. Поэтому тот же код в том же окружении дает тот же ролик до байта. А правка одной сцены не сдвигает остальные.
  3. "Нарисованный" вид дают три приема классической анимации. Рисунок держится два кадра, это называют "на двойках". Линии на каждом рисунке чуть перерисованы, они "кипят". У линий есть нажим, разрывы и штриховка. Размытия движения нет: оно делает картинку компьютерной.
  4. Бумага в манере Excalidraw нарисована библиотекой Rough.js, на ней построен сам Excalidraw. "Зерна" заданы заранее, чтобы кипение было спокойным, 6 раз в секунду.
  5. Люди приходят из генератора в PNG. Скрипт на Python вырезает белый фон. Он защищен от двух ошибок. Белые просветы между рукой и предметом не пропадают, а белая рубашка не уходит вместе с фоном. Позы меняются через кадр, контур слегка дрожит, а лицо остается неподвижным.
  6. Синхронизация. Каждый удар песни записан в коде константой. Время слов берется из распознавания речи, а удары из анализа спектра и долей.

Грабли движка:

  • со звуковой дорожкой движок зависал при загрузке, перерисовку кадра пришлось откладывать;
  • пузырь реплики с нулевым размером ровно на одном кадре вешал рендер навсегда;
  • белая рубашка вырезалась вместе с белым фоном, и герой просвечивал;
  • субтитры налезали на лист со схемой, камеры кадров пересчитали;
  • рендер через видеокарту давал невидимые расхождения между прогонами. Для сдачи включили программную отрисовку: дольше, около 3,5 минуты, зато файл каждый раз одинаковый.

Команды по порядку. Обычно их запускает агент. Здесь они, чтобы понимать, что происходит. Проверено на HyperFrames 0.8.115 и Windows.

Команды
# 1. Рабочая папка роликов и движок с точной версией (локально, не глобально)
mkdir video
cd video
npm install --save-exact hyperframes@0.8.115

# 2. Проект ролика — без установки инструкций агента в домашние папки
#    bash:        HYPERFRAMES_SKIP_SKILLS=1 npx --no-install hyperframes init <имя> --example blank --non-interactive --resolution portrait --skip-transcribe
#    PowerShell:  $env:HYPERFRAMES_SKIP_SKILLS=1; npx --no-install hyperframes init <имя> --example blank --non-interactive --resolution portrait --skip-transcribe

# 3. Модель распознавания речи (один раз, ~640 МБ)
npx --no-install hyperframes models install parakeet

# 4. Тайминги песни
npx --no-install hyperframes transcribe <имя>/assets/track.mp3 --engine parakeet --language ru --json --dir <имя>
npx --no-install hyperframes beats <имя>

# 5. Проверка и превью 540×960
npx --no-install hyperframes check <имя>
npx --no-install hyperframes render <имя> -o ../out/<имя>/preview.mp4 --fps 24 --no-browser-gpu

# 6. Финал 1080×1920 (после «ок»): размер кадра в проекте — 1080×1920, затем тот же render в <имя>_final.mp4

# 7. Облегчённая копия для соцсетей
ffmpeg -i <имя>_final_subs.mp4 -c:v libx264 -profile:v high -pix_fmt yuv420p -preset slow -crf 23 -c:a copy -movflags +faststart <имя>_final_subs_light.mp4

Зачем HYPERFRAMES_SKIP_SKILLS=1: без нее init раскладывает инструкции для ИИ-агентов по домашним папкам Claude, Codex, Cursor и Gemini. У меня это случилось один раз, пришлось откатывать. --fps 24 стоит потому, что заготовка по умолчанию дает 30. --no-browser-gpu нужен, чтобы рендер повторялся до байта.

Частые вопросы

Нужно уметь программировать? Нет. Код пишет агент. Ты описываешь идею и даешь правки.

Это нейросеть сгенерировала видео? Нет. Видео собрано из кода. Генератор картинок нарисовал людей и рисунки фантазий заказчика, а код сделал все остальное и всю анимацию. Песню сделал Suno.

Сколько стоит? Подписки на ИИ: Claude и ChatGPT. Если песню делаешь в Suno и клип пойдет в коммерческое использование, нужен платный тариф Suno. Со своей готовой песней этой траты нет. Все остальное бесплатно. Сколько лимитов уходит на один клип, я не замерял.

Сколько времени? У меня ушло два дня с пятью кругами правок.

Можно без своего аватара? Да. Но для узнаваемости нужен один персонаж в нескольких позах. Аватар служит образцом стиля для всех картинок.

Почему не видеогенератор? Код дает контроль. Правка меняет только названное, остальной ролик не сдвигается, синхронизация с песней точная до кадра. Если нужен фотореализм, код его не даст.

Есть ли живая мимика? Нет. Каждая эмоция нарисована отдельной картинкой-позой, так устроен метод.

Нужна мощная видеокарта? Нет. Финал на 107 секунд в 1080×1920 рендерится 2–3,5 минуты на ноутбуке.

Работает на Windows? Да, клип сделан на Windows 11.

Можно другим агентом? Клип я делал в Claude Code, а картинки в ChatGPT и Codex. Визитку своего канала я целиком сделал в Codex.

А права на песню? Песню я сгенерировал на платном тарифе Suno. Поэтому права и коммерческое использование у меня, при соблюдении условий сервиса. Бесплатный тариф разрешает только личное некоммерческое использование.

Что еще можно сделать так же

После клипа у меня в проекте появились три шаблона для агента: сюжетный клип на песню, ролик-карточка и монтаж говорящей головы. Пять ступеней, от 15-секундной визитки до такого клипа, я разобрал на странице "Анимация и мультики с помощью ИИ-агента".

Справочная часть

Словарь

ТерминПростыми словами
ИИ-агентИИ, который не только отвечает, но и сам работает с файлами и запускает программы на компьютере
Claude CodeИИ-агент Anthropic для работы в папке проекта
CodexИИ-агент OpenAI; у меня генерировал картинки по заданию
HyperFramesбесплатный движок: превращает веб-страницу с анимацией в MP4
Рендерпревращение кода в видеофайл
Спецификацияодин документ с брифом, стилем, сценарием, раскадровкой и правками; договор между человеком и агентом
Раскадровкатаблица: что происходит на каждой секунде ролика
Аниматикчерновой ролик под музыку с заглушками вместо персонажей
Превьюуменьшенная версия ролика для проверки
Лист кадроводна картинка с 8–14 ключевыми кадрами ролика: по ней проверяют историю без просмотра
Таймингиточное время слов и ударов в песне
Parakeetбесплатная модель распознавания речи; дает время каждого слова
На двойкахприем классической анимации: рисунок держится два кадра
Кипящие линиилинии чуть перерисованы на каждом рисунке, отсюда эффект "нарисовано руками"
Excalidrawпопулярная онлайн-доска для схем "от руки"; ее шрифт называется Excalifont
Exploded viewсхема-взрыв: устройство с деталями, разнесенными в стороны
Безопасная зоначасть кадра, которую не закрывает интерфейс соцсети
LUFSединица громкости; соцсети выравнивают ролики около −14 LUFS
Seedчисло, от которого считаются "случайные" дрожания линий; одно и то же число дает одни и те же дрожания, поэтому ролик повторяется
SSIMмера сходства двух изображений от 0 до 1, где 1 означает полное совпадение
CRFстепень сжатия видео: чем больше число, тем легче файл и ниже качество
Скиллинструкция для агента, которую он читает перед работой: стиль, порядок, грабли
Скачать PDF

Сохрани руководство с промптами и открой его, когда сядешь за свой клип

Знания открыты. Практика вместе.

Постер: "Вот! Это то, что я хотел!"

Хочешь так же работать с ИИ-агентом на своих задачах? В клубе мы собираем своего ИИ-помощника, от чата до агента, по ступеням и с обратной связью. Следующий вход откроется в ноябре.

Посмотреть, как устроен клуб →

Новые ролики с агентом я выкладываю в канале: Telegram и MAX.

Ваш Аналитик на Балтике

ineverov.ru/knowledge/ai-music-video/

Лист ключевых кадров финала клипа

Лист ключевых кадров финала