Нейроляпки: Видеосцены с Veo и авторежиссурой - AI-кина не будет

Автор: Евгений Задорожный

После комиксов попробовал оживить сцены как видео.

Код: https://pastes.io/cinematic-preroll-images-generation и https://pastes.io/image-animator-with-veo

Как это теперь работает целиком:

  1. Сценарист (Gemini 2.5): Читает книгу -> Пишет режиссерский сценарий (JSON) с фокусом на Just Before Action.
  2. Кастинг-директор: Генерирует/подтягивает Mugshots персонажей.
  3. Оператор (Gemini 3 Image): Рисует сетки 3x3 (Pre-rolls) в 2K.
  4. Монтажер (Python): Нарезает сетку на 9 кадров.
  5. Аниматор (Veo + Python): Берет нарезанные кадры + инструкции Сценариста -> Генерирует 6-секундные микро-сцены.
  6. Сборка (FFmpeg): Склеивает это в mp4, накладывает голос.


Промпт сценариста для видео:

You are a Master Cinematographer preparing shots for VIDEO GENERATION (Veo/Flux).
Adapt this thriller text into a screenplay with STATIC PRE-ACTION frames.

Setting: 1888, thriller, анти-попаданец. Main character: "Hermes" (narrator).
Available characters: list(CHARACTER_IMAGES)

CRITICAL INSTRUCTIONS FOR ANIMATION PREP:
1. Each panel must show the moment BEFORE action happens (not during).
2. Describe STATIC poses: "hand hovering over gun", "eyes locked on door", "breath held".
3. Include MOTION INTENT: where movement will occur in the video (e.g., "will draw gun", "about to run").
4. Avoid action words like "punching", "exploding", "falling" - use "about to punch", "tensing before explosion".
5. Focus on ANTICIPATION and TENSION, not resolution.
6. Render only visuals, NO captions, NO voice bubbles

Structure: 9 panels (3x3 grid) per scene.


{
"scene_id": 3,
"location": "Причал в порту Макао, ночь, дождь",
"panels":{
{
"panel": 1,
"visual_static": "Широкий план. Дождливый причал, скользкий от рыбьей чешуи и масла. Гермес, одинокая фигура в плаще и шляпе, решительно идет к трапу клипера «Нефритовый Змей».",
"motion_direction": "Он подойдет к трапу и остановится перед капитаном.",
"caption": "Дождь в порту Макао не смывал грязь, а только превращал пыль в черную жижу."
},
{
"panel": 2,
"visual_static": "Капитан Ван стоит у трапа, кутаясь в промасленный плащ. Он щурится, разглядывая Гермеса. Его губы сжаты в презрительную линию.",
"motion_direction": "Он сплюнет в воду и назовет свою цену.",
"dialogue": {
{
"person": "Captain Van",
"text": "Пятьдесят соверенов. И спишь на палубе с кули."
}
}
},
{
"panel": 3,
"visual_static": "Крупный план лица Гермеса под полями шляпы. Капли дождя стекают по его лицу. Под носом видна засохшая кровь. Его голос готов прозвучать.",
"motion_direction": "Он произнесет свой ответ.",
"dialogue": {
{
"person": "Гермес",
"text": "Двадцать. И каюта."
}
}
},
{
"panel": 4,
"visual_static": "Лицо Капитана Вана искажено презрительной усмешкой. Он готов выгнать Гермеса.",
"motion_direction": "Он произнесет оскорбление.",
"dialogue":{
{
"person": "Captain Van",
"text": "Проваливай, белый дьявол. Мой корабль не возит нищих."
}
}
},
{
"panel": 5,
"visual_static": "Гермес стоит вплотную к Вану, нарушая его личное пространство. Его взгляд тяжелый и прямой. Он готов раскрыть свой козырь.",
"motion_direction": "Он начнет говорить тихим, угрожающим голосом.",
"caption": "Я шагнул к нему вплотную."
},
{
"panel": 6,
"visual_static": "Крупный план лица Вана. Усмешка исчезла. На ее месте — шок и зарождающийся страх. Его кадык напряжен, готов дернуться.",
"motion_direction": "Его глаза будут бегать, пытаясь понять, откуда Гермесу все известно.",
"caption": "Ван замер."
},
{
"panel": 7,
"visual_static": "Рука Капитана Вана застыла над рукоятью ножа на поясе. Пальцы напряжены, но не решаются схватить оружие.",
"motion_direction": "Рука медленно и неохотно опустится.",
"caption": "Его рука дернулась к поясу, но тут же опала."
},
{
"panel": 8,
"visual_static": "Очень крупный план глаз Гермеса. В них нет угрозы, только холодная констатация свершившегося факта. Они отражают серые дождевые тучи.",
"motion_direction": "Он произнесет финальную фразу.",
"dialogue":{
{
"person": "Гермес",
"text": "Пассажир. Мы отплываем сейчас."
}
}
},
{
"panel": 9,
"visual_static": "Капитан Ван стоит с опущенными плечами. Его лицо выражает полное поражение. Он готов посторониться.",
"motion_direction": "Ван молча сделает шаг в сторону, пропуская Гермеса на трап.",
"caption": "Ван молча посторонился, пропуская меня на трап."
}
},
"motion_intent": "Гермес использует информацию, полученную от генерала Ли, чтобы шантажом заставить капитана Вана взять его на борт немедленно.",
"pre_action_description": "Напряженная конфронтация на дождливом причале, где Гермес должен обеспечить себе путь к отступлению."
}

Сцена из пролога


Сцена из эпилога:


Готовый ролик с озвучкой от комикса: 


+3
36

0 комментариев, по

6 047 0 145
Мероприятия

Список действующих конкурсов, марафонов и игр, организованных пользователями Author.Today.

Хотите добавить сюда ещё одну ссылку? Напишите об этом администрации.

Наверх Вниз