Вирусные ролики про выживание, собранные Claude: из чего они сделаны.
Всё, чем я собираю такие ролики, лежит в канале @arbuzer_ai —
Зайти стоит за конкретным: промпт-пак под пять типов вертикалок, 50 готовых сценариев и чек-лист из 25 проверок, по которому видно, где ролик сломается, ещё до рендера. Ниже — из чего этот формат состоит и где он ломается.
Почему формат держится. Выживание работает вопросом. Каждый кадр — кусок задачи, которую герой решает на глазах: нет воды, нет огня, темнеет, пришёл холод. Зритель не оценивает красоту, он ждёт ответа «выживет или нет» — и поэтому досматривает до конца. В вертикали досмотр и есть валюта, и жанр выживания берёт её надёжнее многих.
Как это собирается кодом. Ролик не снимается — он рендерится. HTML и CSS на вёрстку, GSAP на движение, Playwright снимает кадр за кадром, ffmpeg клеит их с озвучкой edge-tts и lo-fi. У меня это 20,15 секунды, 1080×1920, 30 fps, 605 кадров, шесть суб-композиций. Внутри кадра нет случайных величин: всё время приходит из одной паузы-таймлайна, поэтому два рендера дают один и тот же кадр.
Где ломается. Три места, и каждое я прошёл сам
- пустой финал: последняя сцена гаснет, а ролик длиннее затухания — в mp4 все 605 кадров, а в конце чёрный экран;
- холд: кадр красивый и стоит на месте дольше полусекунды — это приглашение свайпнуть;
- правка без рендера: в коде три блока стоят в разных местах, на экране — в одной точке, текст наехал на текст.
Все три не видны в исходниках, только в собранном файле. Поэтому последняя секунда проверяется отдельно: сетка и мигающая каретка, а не чёрный экран.
Мой тгк с гайдом по бесплатному созданию подобных роликов -
Там же способы бесплатно пользоваться нейросетями, новости и обзоры: что реально работает, а что только в анонсе.