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