Как сделать вирусный ролик с помощью ИИ: пошаговая инструкция

Как мы сделали рилс без монтажёра: ИИ-агент нарисовал ролик кодом, сам проверил кадры и собрал MP4. Все промпты, правила движения и проверка перед публикацией.

· 11 минут чтения

Ролик мы делали для своего курса «ИИ: от основ до продвинутой практики». На кадрах осталось его прежнее название — «ИИ с нуля». В ролике 24 секунды: вопрос, пример, настоящее задание из курса и призыв. Ниже — весь путь от брифа до готового MP4. Промпты можно скопировать и подставить в них свой продукт.

Вирусность не заказать, но ей можно не мешать

Никто не знает заранее, какой ролик разлетится. Зато понятно, почему ролики пролистывают:

  • за первые две секунды непонятно, о чём ролик;
  • текст мелкий или пропадает раньше, чем его успели прочитать;
  • всё подряд плавно проявляется, как в презентации;
  • картинка живёт отдельно от музыки.

Эти ошибки ИИ помогает убрать. Он собирает ролик по вашим правилам и проверяет каждый кадр раньше, чем его увидите вы. Остальное решают идея и удача.

Как ИИ делает видео, если он не умеет делать видео

Нейросеть не выдаёт готовый видеофайл. Она пишет программу — веб-страницу, которая умеет нарисовать любой момент ролика. Странице передают время, например 7,5 секунды, и она рисует ровно этот кадр.

Дальше работает конвейер:

  1. Браузер без окна открывает страницу и снимает её 30 раз на каждую секунду ролика. Это делает программа Playwright.
  2. Программа ffmpeg склеивает снимки в MP4 и добавляет звук.

Так рисуют мультфильмы: кадр за кадром. Только художник здесь — код.

Главное правило: кадр зависит только от времени. Никаких таймеров и случайных чисел. Тогда ролик каждый раз собирается одинаково, а правка занимает одну строку. Вы говорите: «На 8-й секунде текст держится слишком мало», — агент меняет одно число и пересобирает ролик.

Авторы двух англоязычных разборов, по которым мы работали (ссылки — в конце статьи), сходятся в одном: промпт — малая часть результата. За роликами «из одного промпта» часто стоит текст на 10 000 знаков с примерами и готовыми инструментами. Остальное — студия: материалы, правила и проверка. Её мы и соберём по шагам.

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

  • Компьютер. Мы работали на Mac.
  • ИИ-агент, который сам запускает программы. Мы использовали Claude Code с моделью Opus 5.5. Подойдёт и другой агент, который работает прямо на компьютере.
  • Node.js и ffmpeg — бесплатные программы, на которых работает конвейер. Если их нет, агент подскажет, как их установить.
  • Материалы: логотип, настоящие скриншоты продукта и короткий текст о нём. На скриншотах не должно быть личных данных.
  • По желанию — чужой ролик, стиль которого вам нравится. Из него берут композицию и движение, но не текст и не бренд.

Создайте для ролика отдельную папку. Картинки положите в папку assets, текст о продукте — в файл assets/about.md. Промпты ниже отправляйте по очереди, в одном разговоре с агентом.

Шаг 1. Бриф: одна мысль и честные факты

Бриф — короткое описание ролика. С него агент начинает работу и к нему возвращается при каждой правке. В брифе пять пунктов:

  1. Зритель. У нас это новички: они открывали чат с ИИ, но не понимают, как получить от него пользу.
  2. Одна мысль. «ИИ помогает, если ясно попросить и проверить ответ». Две мысли в 24 секунды не помещаются.
  3. Сценарий по секундам. Что на экране и что происходит.
  4. Запреты. Мы запретили придумывать цены, скидки, отзывы, число учеников и обещать заработок. И рисовать интерфейс по памяти: только настоящие скриншоты.
  5. Рабочая зона. Кнопки и подпись соцсети закрывают низ и правый край кадра. В кадре 1080×1920 важный текст держим в прямоугольнике от 90 до 900 пикселей по горизонтали и от 300 до 1220 по вертикали.
Кадр с готовым приглашением. Поверх него красная пунктирная рамка рабочей зоны и серые плашки на месте кнопок и подписи соцсети
Красная рамка — рабочая зона. Серым показано, где соцсеть кладёт кнопки и подпись.

Вот наш сценарий:

СекундыЧто на экране
0–3«Открыли ИИ. Что дальше?» и пустое поле ввода
3–7Заметки: «Книжный клуб», «Суббота, 15:00», «Библиотека», «Принести книгу». В поле печатается просьба «Собери короткое приглашение»
7–12Заметки собираются в приглашение. Время и место подсвечены
12–17Задание из курса: ИИ перепутал время. Ошибку находят и исправляют
17–21Страница курса «ИИ с нуля»
21–24«Начни с понятной задачи» и где найти курс

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

Промпт
Сделай вертикальный ролик для [продукт]. Работай в этой папке.
Сейчас только первый этап: бриф и ключевые кадры. Анимацию не делай.

Прочитай assets/about.md и посмотри все картинки в assets/.
Зритель: [кто он и что у него не получается].
Главная мысль: [одна фраза].

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

Формат: 1080×1920, 24 секунды, русский язык, без диктора.
Важный текст держи в зоне x 90–900, y 300–1220:
остальное закроют кнопки соцсети.

Сценарий:
0–3 с — [вопрос или проблема зрителя]
3–12 с — [пример: что было и что получилось]
12–17 с — [настоящий экран продукта]
17–24 с — [название и что сделать дальше]

Сохрани сценарий и правила оформления в brief.md.
Нарисуй 6 ключевых кадров в out/storyboard/ и собери их на один лист out/contact.png.
Сам посмотри кадры и проверь, читается ли текст. Потом покажи мне.

Шаг 2. Раскадровка: правьте, пока это дёшево

Раскадровка — это ключевые кадры ролика без движения. Цвет, шрифт, размер текста и скриншоты проще поменять сейчас, чем после анимации.

Крупный вопрос «Открыли ИИ. Что дальше?» и под ним пустое поле ввода
0–3 с. Вопрос и пустое поле
Карточка с приглашением на книжный клуб, время и место подсвечены зелёным
7–12 с. Поле стало приглашением
Задание из курса: заметки, учебный ответ ИИ с ошибкой во времени и вопрос, что исправить
12–17 с. Приглашение стало заданием
Финальный кадр: логотип evmy, «Начни с понятной задачи» и плашка «ИИ с нуля»
21–24 с. Задание стало плашкой курса

Мы поправили две вещи. «Открыл ИИ» заменили на «Открыли ИИ», чтобы фраза подходила всем. И убрали лишнюю метку «Пример из курса».

Правки пишите конкретно. Не «сделай лучше», а так:

Промпт
В кадре с результатом слишком мелкий текст.
Увеличь его и убери второстепенные подписи.
Скриншот упражнения приблизь до самого задания.
Остальные кадры не трогай. Обнови contact.png.

Шаг 3. Студия: правила движения

Без правил агент делает одно и то же: текст по центру на градиенте, всё плавно проявляется, в конце логотип. Выходит презентация, а не ролик.

Поэтому правила мы записали в отдельный файл в папке ролика. В Claude Code это CLAUDE.md: агент читает его перед каждой задачей.

  • Одна форма на весь ролик. Главный элемент не исчезает, а меняется. У нас поле ввода становится приглашением, потом окном с заданием, страницей курса и плашкой с названием. Склеек нет.
  • Ничего не появляется из пустоты. Текст выезжает из-под линии, кнопка вырастает в страницу.
  • Пружины. Предмет, который останавливается, чуть проезжает вперёд и возвращается — как настоящий. Настройки пружин мы взяли с нашего сайта, поэтому ролик двигается так же, как интерфейс курса.
  • Ритм. Музыка — 120 ударов в минуту, одна доля — полсекунды. Каждое событие стоит на доле.
  • Новое событие каждые 1–3 секунды. Но текст, который нужно прочитать, стоит дольше. Наше приглашение держится больше 4 секунд.
  • Один акцент в кадре. Один яркий цвет и одно главное место.
  • Под запретом: текст по центру на градиенте, подписи по углам, свечение, частицы, сильные отскоки и целая страница мелким текстом.

Когда раскадровка утверждена, просим черновик:

Промпт
Раскадровка утверждена. Сделай анимированный черновик по brief.md.

Ролик — одна HTML-страница с функцией window.seek(t):
она рисует кадр для любого момента t в секундах.
Никаких таймеров, накопленного состояния и случайных чисел.
Кадры снимай через Playwright, MP4 собирай через ffmpeg.
Перед съёмкой дождись загрузки шрифтов и картинок.

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

Звук: ритм 120 BPM и короткий звук на каждое событие.
Громкость около −14 LUFS, пик не выше −1 dBTP.

Собери черновик out/preview.mp4 в размере 540×960.
Если не можешь прослушать звук, скажи об этом прямо.

Шаг 4. Звук: ИИ его не слышит

Каждое событие в кадре получает свой звук, и звучит он ровно на долю: щелчок кнопки, шорох заметки, звон маркера. Без звука движение кажется ватным.

Мы синтезировали музыку и звуки прямо в коде — так не нужно думать о лицензиях. Но один из авторов разборов пишет, что синтезированные звуки звучат дёшево. Он берёт записанные, из бесплатных библиотек вроде Mixkit. Если ролик пойдёт в рекламу, проверьте условия лицензии.

Главное: агент не слышит. Он измеряет громкость, смотрит на форму звуковой волны и проверяет, совпадают ли звуки с событиями. У нас расхождение — не больше 5 миллисекунд. Но баланс оценит только человек. Слушайте на телефоне: на компьютере наши ударные заглушали всё остальное, а в динамике телефона их почти не было слышно.

Шаг 5. Самопроверка: агент смотрит свои кадры

Этот шаг пропускают чаще всего. А зря: ИИ хорошо находит свои ошибки, если попросить его посмотреть на результат.

Агент вытаскивает кадры на стыках сцен и внутри переходов. Смотрит их в полном размере и уменьшенными до ширины телефона — 360 пикселей. Ставит оценки от 1 до 10: понятен ли первый кадр, читается ли текст, удачна ли композиция, совпадает ли движение со звуком. Исправляет три худших места и проверяет снова — пока все оценки не станут 8 и выше.

Вот что нашлось в нашем черновике:

  • на 7-й секунде заметки летели в приглашение и пересекали друг друга;
  • на стыке сцен уходящая подпись наезжала на новую;
  • в финале страница курса превращалась в тяжёлый бирюзовый прямоугольник;
  • в готовом MP4 фон чуть порозовел из-за пересчёта цветов.

Всё это агент исправил за два круга, до того как ролик увидел человек.

Промпт
Проверь preview.mp4 как редактор.

Вытащи кадры на стыках сцен и внутри переходов.
Посмотри их сам, в том числе уменьшенными до ширины 360 px.

Ответь:
1. Понятно ли за первые 2 секунды, о чём ролик?
2. Успевает ли зритель прочитать каждый текст?
3. Нет ли наложений, обрезанного текста и пустых кадров?
4. Ясно ли, что мы рекламируем и куда идти после просмотра?

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

Шаг 6. Правки: говорите как режиссёр

Теперь ролик смотрите вы. На телефоне и сначала без звука: так его увидит большинство зрителей.

Замечания давайте как режиссёр, а не как программист:

  • «эта часть слишком медленная»;
  • «наплыв выглядит дёшево — пусть лучше меняется форма»;
  • «пусть приближение совпадёт с ударом»;
  • «на 8-й секунде не успеваю прочитать приглашение».

Обычно хватает двух-трёх кругов.

Шаг 7. Финальная сборка

Когда черновик нравится, просим финал. Настройки в промпте можно не разбирать: с ними ролик нормально загружается в соцсети и не теряет в качестве.

Промпт
Черновик утверждён. Собери финал.

1080×1920, 30 кадров в секунду, 24 секунды.
MP4, H.264, yuv420p, CRF 18, звук AAC 48 кГц, faststart.
Громкость около −14 LUFS, пик не выше −1 dBTP.

Сделай две версии:
1. out/reel-organic.mp4 — для обычного поста, в конце «Ссылка в профиле».
2. out/reel-ad.mp4 — для рекламы, в конце «Посмотреть программу курса».

Проверь через ffprobe размер, длительность и наличие звука.

Версий две, потому что ссылка в них работает по-разному: в обычном посте её ищут в профиле, а в рекламе есть кнопка перехода.

И ещё один совет из разборов. При быстром движении на кадрах остаются «двойники». Чтобы их не было, каждый кадр склеивают из нескольких снимков — из 8, а не из 2–4. А самые быстрые движения чуть замедляют.

Шпаргалка: семь правил дорогого ролика

Мы собрали их из разборов и своего опыта.

  1. Ничего не появляется из пустоты — всё меняет форму.
  2. Нет склеек: каждая сцена вырастает из предыдущей.
  3. На каждую долю музыки что-то происходит.
  4. Предметы чуть пружинят, когда останавливаются.
  5. Камера делает одно движение за раз.
  6. У каждого щелчка — свой звук.
  7. Агент проверяет кадры раньше вас.

Перед публикацией: что проверить в России

Ролик готов, но выкладывать его рано. Вот что мы проверили сами. Это не юридическая консультация, а список того, о чём стоит подумать заранее.

  • Instagram*. С 1 сентября 2025 года в России запрещена реклама на ресурсах организаций, признанных экстремистскими или нежелательными. Сюда попадают Instagram и Facebook. Для зрителей из России подойдут VK Клипы и Telegram.
  • Чужие бренды. Назвать сервис словами можно: «как разобраться с заявлением на Госуслугах». А логотип, узнаваемый интерфейс и намёк, что за услугой стоит государство, — нельзя. «Госуслуги» — товарный знак Минцифры. В 2026 году антимонопольная служба возбудила дело против мастерской, чьи визитки повторяли оформление портала.
  • Маркировка. Платную рекламу в интернете нужно маркировать: получить токен erid через оператора рекламных данных.

*Instagram и Facebook принадлежат компании Meta, которая признана в России экстремистской организацией и запрещена.

Источники