Мультфильм нейросетью: от сюжета про ёжика до первой сцены
Как сделать мультфильм нейросетью: сюжет на минуту из пяти сцен, выбор стиля, который прощает разницу между роликами, и готовое описание сцены для видео.
Е
Евгений
Дизайнер-партнёр LibraChat
7 мин чтения
Мультфильм нейросетью собирают так же, как в маленькой студии: сначала история и герой, потом стиль, потом сцены, и каждая сцена становится коротким роликом по описанию. Склейку и голос делают отдельно, в монтажной программе. Нейросеть берёт на себя картинку в движении. Режиссёром остаёшься ты.
Я прошёл этот путь до первой сцены на простом примере: мультик на минуту для пятилетнего ребёнка про ёжика, который боится темноты. Самое интересное случилось между сюжетом и роликом.
История на минуту: пять сцен и одна проблема
Начинать стоит не с картинки, а с сюжета. Для детского мультфильма хватает одного героя, одной проблемы и одного друга. Вот запрос, который это задаёт:
Придумай сюжет короткого мультфильма на минуту для ребёнка пяти лет: главный герой — ёжик, который боится темноты. Разбей на 5 сцен: начало, проблема, попытка, помощь друга, счастливый конец. Для каждой сцены одно предложение о том, что видно в кадре, без диалогов.
Заменить в нём стоит героя, его страх и возраст зрителя. Пять частей я бы оставил: это самый короткий сюжет, в котором что-то происходит. Ответ разложил историю по этим пяти частям. Вот проблема:
В кадре видно, как солнце садится, в комнате становится темно, и ёжик съёживается от страха, прячась под одеяло.
А вот развязка:
В кадре видно, как ёжик и белочка лежат под одеялом, светят фонарём на потолок и улыбаются, а за окном тихо светят звёзды.
Сюжет рабочий. У него есть начало, страх, неудачная попытка, друг и спокойный финал со звёздами. Для пятилетнего зрителя это понятная история, без злодеев и резких поворотов.
Обрати внимание, как решён страх. Ёжик не перестаёт бояться усилием воли, к нему приходит друг со светом. Для маленького зрителя это честнее, чем мораль «не бойся», и такой финал я бы оставил в любой версии.
Одно бы я поправил при переносе в описания сцен: «В кадре видно» повторяется в каждой строке. Для чтения это нормально, а в описание для ролика такие слова переносить не нужно. Ролик и так про то, что видно в кадре.
Сцена сюжета — ещё не ролик
Теперь главное место всей работы. Посмотри на сцену с проблемой ещё раз: солнце садится, комната темнеет, ёжик съёживается, прячется под одеяло. Это четыре события. В истории они читаются как одна сцена, а для короткого ролика это четыре разных кадра.
Поэтому сцену сюжета я делю на ролики, по одному действию в каждом. Сцена с проблемой у меня превратилась в два ролика: закат за окном и ёжик, который прячется под одеяло. Для второго ролика вышло такое описание:
Пластилиновый мультфильм: маленький коричневый ёжик с круглыми чёрными глазами сидит на кровати в своём лесном домике и медленно натягивает одеяло до самого носа, за окном догорает закат, камера неподвижна, средний план, тёплый свет.
В нём заменить стоит героя и действие, а порядок частей оставить: стиль, герой с приметами, место, одно действие, камера, свет. Закат за окном здесь не событие, а фон, поэтому ролику он не мешает.
Так же делится и развязка. Белочка входит с фонарём — это один ролик. Двое под одеялом светят на потолок — второй. Звёзды за окном — третий, короткий, на финальную точку. Три спокойных кадра вместо одного перегруженного.
Когда делишь сцены, держи в голове несколько правил:
одно действие на ролик, остальное в фон;
герой описан одинаково в каждом ролике, теми же словами;
стиль назван в начале каждого описания;
камера стоит на месте, если нет причины её двигать;
свет совпадает с временем суток в сюжете.
Второй пункт решает, узнает ли ребёнок ёжика в следующей сцене. Описание героя я пишу один раз и дальше копирую в каждый ролик целиком: «маленький коричневый ёжик с круглыми чёрными глазами». Пересказать его своими словами — первый шаг к другому ёжику. Как удержать героя одинаковым через много роликов, я подробно разбирал на примере раскадровки клипа нейросетью.
Стиль мультфильма для нейросети: тот, что прощает разницу
Ролики делаются по отдельности, и совсем одинаковыми они не выйдут. Значит, стиль надо выбирать такой, где небольшая разница не бросается в глаза. Я спросил об этом прямо:
Я делаю мультфильм из коротких роликов, которые нейросеть создаёт по описанию, про ёжика, который боится темноты. Сравни три стиля — пластилин, бумажная аппликация и акварель: в каком из них проще, чтобы ёжик выглядел похоже от сцены к сцене, и почему. Коротко, по одному абзацу на стиль.
Про пластилин ответ сказал главное:
форма лепится из объёмных кусков с чёткими границами и текстурой
Про акварель — честно:
В акварели сложнее всего удержать одинаковый вид, потому что размытые переходы, случайные потёки и вариации мазков сильно меняются от генерации к генерации, и ёжик каждый раз выглядит чуть по-другому.
Аппликацию ответ тоже отнёс к удобным стилям: у неё плоские детали и резкие контуры. Дизайнерским глазом я подписываюсь под обоими выводами. Чёткий силуэт и простая фактура держат образ. Пластилиновый ёжик — это коричневый ком с иголками и двумя бусинами глаз, и его узнаешь, даже если иголок в следующей сцене стало больше. Акварельного ёжика делают мазки, а мазки в каждом ролике свои.
Для первого мультфильма я бы выбрал пластилин или аппликацию. Акварель красивее на одном кадре, но мультфильм смотрят подряд, и там важнее, чтобы герой не плыл.
Есть и второй довод за простые стили. Мультфильм для маленьких должен быть медленным и ясным: крупные формы, мягкие цвета, спокойная камера. Пластилин сам подталкивает к такому темпу. Сложная фактура и быстрые смены кадра утомляют пятилетнего зрителя раньше, чем закончится минута.
Ролики, склейка и голос
Описания сцен готовы, дальше ролики. Минута мультфильма складывается из многих коротких роликов, поэтому описания удобнее собрать списком заранее, а не придумывать по одному. В переписке LibraChat видео не делает, для этого есть отдельный раздел. В LibraChat открываешь «Изображения», переключаешь тип на «Видео», вставляешь описание одного ролика и отправляешь. Ролики собираются в галерее «Мои видео», оттуда их забирают на монтаж. Видео открыто не на всех тарифах, это стоит проверить до того, как писать десяток описаний.
Склеить ролики в мультфильм LibraChat не поможет: видеофайл к сообщению не прикрепить. Склейку, музыку и голос делают в монтажной программе, хоть в простом редакторе на телефоне. Голос за кадром записывают сами. А вот текст для него можно попросить в обычном чате: одну-две фразы на сцену, словами, понятными пятилетнему. Читать его лучше медленно. Пауза после фразы для маленького зрителя так же важна, как сама фраза.
Каждый ролик, пока он ещё не ушёл в монтаж, проверь по трём вопросам:
узнаётся ли ёжик с первого взгляда;
одно ли действие в кадре, как в описании;
совпадает ли свет со временем суток в сюжете.
Не прошёл ролик проверку — правь его описание, а не надейся на склейку. Монтаж прячет многое, но не другого ёжика.
Если ребёнок будет смотреть мультфильм сам, посмотри его сначала целиком. Резкий звук или неожиданно страшный кадр в истории про страх темноты будут лишними.
Если сюжет хочется сначала рассказать словами, а уже потом рисовать, загляни в текст про сказку с нейросетью: из хорошей сказки мультфильм собирается легче.
Один шаг для начала: отправь запрос на сюжет про своего героя, возьми самую длинную сцену и раздели её на ролики по одному действию. Сколько их получилось?
мультфильм нейросетькартинки и видеомультик для ребёнкараскадровка