Ты открыл пятую вкладку по запросу «нейросеть генерация видео из фото», и везде одно и то же. Загрузи снимок, получи три секунды качающейся картинки, за следующие плати. Один сервис не принимает российскую карту, другой просит VPN, третий ставит водяной знак на пол-экрана. Прошёл час, видео так и нет, а то, ради чего оно было нужно, до сих пор никто не видел.
Эта статья про другой путь. Не искать ещё один сервис, а собрать ролик из того, что у тебя уже есть: фото, пара абзацев текста, сайт. Собирать будет Claude Code, и порядок у него такой: сначала читает твои материалы, потом планирует видео и только после этого рендерит.
Готовый продукт без видео всё равно никто не видит
Картина знакомая. Гайд написан, лендинг свёрстан или просто отснята серия хороших фото. А запуск откладывается, потому что «нужно видео». Видео кажется отдельной профессией: монтаж, анимация, музыка, подписи.
В англоязычной нише недавно разошёлся пост про открытый скилл для Claude под названием /brag. Мысль в нём простая: продукт готов, а держит его ролик для запуска. Скилл кладут в папку проекта, он читает настоящий сайт, планирует видео и рендерит его через HyperFrames: анимированная графика, музыка, подписи.
Автор отдельно подчёркивает, что это не слайд-шоу. Ролик попадает в фирменный стиль, потому что скилл прочитал код сайта, а не угадывал цвета и шрифты. В посте это сравнивают с монтажёром трейлеров, который живёт прямо в твоём репозитории.
Почему видео из фото через нейросеть так часто разочаровывает
Если ты уже пробовал сервисы, которые оживляют снимки, то наверняка упирался в одно из этого:
- сервис не знает, о чём твой продукт, и двигает то, что проще двигать, а не то, что важно;
- он оживляет пиксели, а не смысл: волосы колышутся, но зрителю непонятно, куда смотреть;
- каждая попытка стоит денег или кредитов, а оплата из России превращается в отдельный квест;
- стиль чужой: шрифты, переходы и цвета берутся из шаблона по умолчанию.
С качеством движения у таких моделей всё в порядке, двигать картинку красиво они умеют. Беда в другом: до генерации никто не решил, что показать первым, что вторым и какой текст будет на экране. Это работа режиссёра, и её просто пропускают.
/brag ценен не рендером как таковым, а тем, что стоит перед ним: чтением материалов и планом. Этот порядок можно забрать себе, даже если сам скилл ты никогда не установишь.
Приём на сегодня: сначала раскадровка, потом рендер
Схема «прочитать, спланировать, собрать» повторяется сегодня же с Claude Code и бесплатной программой ffmpeg, которая склеивает видео из картинок. Отдельный видеосервис не понадобится.
Шаг 1. Собери папку. Положи в папку photos 5-8 фото. Рядом создай файл text.md и напиши в нём 3-5 строк: что это, для кого и что человек должен сделать после просмотра. Без этого файла у Claude Code будут одни картинки и никакой сути.
Шаг 2. Попроси план, а не видео. Открой Claude Code в этой папке и дай такой запрос:
«Прочитай text.md и посмотри все фото в папке photos. Составь раскадровку ролика на 20-25 секунд для Reels. Для каждой сцены укажи файл, сколько секунд он на экране, какое движение (медленный наезд, сдвиг влево или вправо) и подпись до шести слов. Первая сцена называет проблему зрителя, последняя говорит, что делать дальше. Покажи раскадровку таблицей и пока ничего не рендери.»
Главное здесь — последняя фраза. Сначала ты видишь план и правишь его словами: «третью сцену убери», «подпись во второй короче», «начни с фото, где видно результат». Поправить таблицу почти ничего не стоит. Перегенерировать готовое видео дороже и дольше.
Шаг 3. Теперь рендер. Когда раскадровка устраивает, пиши:
«Собери по этой раскадровке вертикальное видео 1080×1920 через ffmpeg. На каждом фото плавное движение, как в плане, подписи крупным шрифтом с поддержкой кириллицы, между сценами переход через затемнение. Сначала проверь, установлен ли ffmpeg, и если нет — скажи, как его поставить.»
Claude Code сам напишет команду, запустит её и положит mp4 в папку. Если что-то не нравится, так и говоришь, что именно: «наезд слишком резкий», «подпись ниже». Команду он перепишет, на тебе остаются только решения.
Проверяй готовый кадр, а не сообщение об успешной сборке
На этой ловушке мы обожглись сами. У нас целый месяц роликов вышел с чужим шрифтом. Сборка каждый раз завершалась без ошибок, а кириллица в подписях разъезжалась по буквам. В логах всё было чисто, заметить брак можно было только глазами.
Поэтому после рендера добавь ещё один запрос: «Вытащи по одному кадру из середины каждой сцены в jpg». Открой эти кадры в полном размере и проверь:
- буквы стоят ровно, шрифт читается, никакой разрядки по одной букве;
- подпись не заезжает под нижнюю панель Reels с кнопками и описанием;
- фото не растянуто и не обрезано по лицу или по главному предмету;
- последняя сцена прямо говорит, что делать дальше.
Эта проверка займёт пару минут. Без неё легко выложить ролик, который на экране телефона выглядит сломанным, хотя компьютер отчитался, что всё прошло успешно.
Один раз это приём, а каждый раз — уже система
Скажу честно, чтобы потом не было обидно. Claude Code сначала придётся установить и оплатить, и из России это отдельная задача. Зато настраиваешь его один раз, а он заменяет сразу несколько узких сервисов, каждый из которых хочет свою подписку.
Первый ролик по этой схеме займёт вечер: соберёшь папку, пару раз поправишь раскадровку, разберёшься с кадрами. Второй пойдёт быстрее, потому что запросы у тебя уже есть. К пятому захочется, чтобы запросы, требования к шрифту и проверка кадров лежали в одном месте и запускались одной командой. Так и устроен /brag: это не волшебство, а записанный порядок действий, который лежит в репозитории рядом с проектом.
Приём из этой статьи поможет с одним роликом. Если собрать такую систему под себя и держать её у себя, а не в чужом сервисе по подписке, то каждый раз будет одна и та же структура, сборка пойдёт быстрее, и всё это останется твоим.