Перейти к основному контенту

Короткая драма с ИИ: планируем шоты, которые держат историю

Превратите короткую сцену в осмысленные шоты, подготовьте референсы персонажей и места, проверьте действие, диалог и непрерывность на монтаже.

Автор
Lydia
Опубликовано
Время чтения
12 мин чтения
Обновлено
Вымышленная взрослая София в бордовой блузке и кремовом фартуке стоит лицом к Йонасу, который держит потёртое тёмное пальто с красными пуговицами рядом с включённой лампой мастерской.

У вас есть сцена на 30–40 секунд, и вы хотите, чтобы она монтировалась как драма, а не как шесть красивых клипов. Запишите изменение сцены одним предложением, разбейте её на видимые действия и дайте каждому действию собственный шот: один стоп-кадр, один промпт движения, одну точку склейки. Пример из шести шотов ниже стоит $9.9828 в Seedance 2.5 изображение в видео при 720p, а один шот, который придётся переделывать, стоит $1.6638. Группировка шотов в более длинные запросы не меняет сумму за секунду, но меняет цену повтора (см. раздел о длинном дубле).

История, которая помещается в шесть шотов

София, вымышленная взрослая портниха в бордовой блузке и кремовом фартуке, закрывает свою мастерскую. Йонас, мужчина за сорок в угольно-сером свитере, приходит, неся в руках тёмно-синее пальто с одной недостающей красной пуговицей. Она видит дефект, колеблется, а потом решает помочь. Фильм заканчивается тем, что она принимает починку, а не законченной работой по шитью.

Лампа горит всё время. Пальто сначала несут, потом кладут на стол; Йонас никогда его не надевает. Так модели проще соблюдать непрерывность.

Финальный монтажКадрНачальный стоп-кадрОдно действие для анимацииСклейка, когда
0–6 с: закрытиеобщийСофия рядом с включённой настольной лампой, рука на рабочем столеЕё рука замирает, и взгляд поворачивается к двериЕё внимание доходит до двери
6–12 с: появлениесреднийЙонас в дверном проёме, тёмно-синее пальто на предплечьяхОн делает один небольшой шаг внутрьПальто видно и не закрывает его лицо
12–18 с: проблемакрупная детальПальто распластано на рабочем столе; свободные нити на месте отсутствующей пуговицыМедленный наезд камеры к пустому местуЗритель может прочитать дефект
18–24 с: колебаниекрупный планСофия смотрит вниз на пальтоЕё взгляд переходит от пальто к ЙонасуЛицо успокаивается, прежде чем начнётся второй жест
24–30 с: решениесреднийСофия рядом со столом, рука не касается пальтоОна подтягивает пальто к себе на короткое расстояниеЖест принятия завершён
30–36 с: разрешениена двоихОба взрослых видны через стол, лампа всё ещё горитЙонас расслабляет плечи; София чуть киваетЭмоциональное изменение видно

Общий кадр размещает людей и лампу, крупный план несёт решение или реакцию, деталь даёт зрителю прочитать предмет, а кадр на двоих закрывает разрешение. Между соседними склейками меняйте не более одного из двух: размера кадра или ракурса. Подрезайте неловкие начало и конец на монтаже; монтаж в 31 секунду расскажет эту историю лучше, чем если оставить каждый сгенерированный кадр.

На потёртом тёмно-синем пальто среди красных пуговиц на груди есть пустое место, рядом с открытой жестянкой разных пуговиц видны свободные нити.

Реквизит пальто: одна красная пуговица отсутствует, на её месте остались свободные нити.

Как перейти от сцены к шотам

  1. Сформулируйте изменение. «София закрывает мастерскую, Йонас приходит с повреждённым пальто, и она решает помочь». Вырежьте любой шот, который это не подготавливает, не показывает и не реагирует на него.
  2. Выпишите видимые биты. Превращайте мысли в то, что камера может увидеть: «она колеблется» превращается в «её глаза переходят от пальто к Йонасу, а рука останавливается».
  3. Дайте каждому биту одно действие. Один субъект, один жест, не более одного движения камеры. «Она читает этикетку, понимает, встаёт, обходит стол и требует у него объяснений» — это четыре шота.
  4. Запишите связку. Для каждого шота напишите, что видно в начале, что изменилось к концу и на что он склеивается.
  5. Посчитайте склейки против секунд. Шесть шотов за 36 секунд — это склейка каждые шесть секунд, что подходит тихой драме; экшн-сцена с восемнадцатью склейками за пятнадцать секунд требует меньше и более длинных битов до начала генерации.

Один длинный дубль или отдельные клипы

Seedance 2.5 принимает от 4 до 30 секунд на запрос, но длинные прогоны дрейфуют: подтвердите движение на короткой длительности и рассчитывайте, что несколько коротких дублей держатся лучше одного 30-секундного дубля. Большинство шотов лучше всего работает на 10–15 секундах, с дрейфом после примерно 20. Выбор для этого фильма:

План (720p)ЗапросыСтоимостьПодходитЧто вам обойдётся
Шесть клипов по 6 с6$9.9828У каждого бита свой субъект или свой ракурс, как здесьШесть стоп-кадров в подготовке и пять склеек, которые надо спрятать
Два клипа по 6 с и два по 12 с4$9.9828Соседние биты делят одну камеру и одно помещение (шоты 3–4, 5–6)Темп битов задаёт ваш промпт, а не склейка
Один дубль 30 с1$8.319Единое непрерывное пространство без смены ракурсаНеудавшийся жест означает оплатить все 30 секунд заново

Экономия на длинном дубле исчезает при первом же повторе: один шестисекундный шот стоит $1.6638 для замены, весь дубль — $8.319. Группируйте по постановке камеры: шоты 1 и 2 меняют субъект и сохраняют собственные запросы; шоты 3 и 4 делят пальто на столе и превращаются в один 12-секундный запрос, как и шоты 5 и 6. Для шотов 3 и 4 стоп-кадр с пальто на столе должен дополнительно вмещать положение сидящей Софии; если не вмещает, оставьте шот 4 отдельным запросом.

Для сгруппированного запроса пишите последовательные интервалы времени без пропусков, последний из которых заканчивается на общей длительности. Используйте этот стоп-кадр как Input image и установите Duration равным 12:

Close insert, continuous. 0–6s: Slow push toward the navy coat flat on the worktable until the missing red-button position and loose thread fill the lower frame. 6–9s: Hold on the missing button. 9–12s: The camera eases up and across to Sofia looking down at the coat; her eyes move toward the doorway. The desk lamp stays lit. No other camera movement, no text. Sound: quiet room tone. No speech or music.

Чтобы соединять шоты, включите Return last frame в Advanced parameters: последний кадр вернётся картинкой, которую можно использовать как Input image следующего шота. Чтобы зафиксировать концовку, добавьте стоп-кадр как Closing frame; он фиксирует конец, а не середину, поэтому держите два кадра близкими по свету и композиции. Гайд по склейке через последний кадр разбирает монтаж через ffmpeg.

Пусть исходные кадры выполняют работу непрерывности

Подготовьте портреты персонажей и вид помещения до шести кадров шотов. Дешёвый путь — Seedream 5.0 Flash изображение в изображение по $0.029 за изображение: добавьте утверждённые портреты и вид помещения в Images, задайте Aspect ratio по форме фильма (9:16 для вертикали) и опишите шот в Prompt. Шесть стоп-кадров, каждый с одной повторной попыткой, плюс два портрета и вид помещения — это примерно 15 изображений, около $0.44. Собирайте каждый стоп-кадр шота из одних и тех же утверждённых референсов; не генерируйте заново случайную «пошивочную мастерскую» под каждый ракурс, иначе дверь и стол могут поменяться местами.

Повторяйте эти детали в каждом брифе изображения: бордовая блузка, кремовый фартук, угольно-серый свитер, тёмно-синее пальто, красные пуговицы, тёплая настольная лампа, дверь всегда с одной и той же стороны помещения. Для крупного плана дефекта покажите пустую строчку и свободные нити там, где должна быть пуговица; полный ряд пуговиц не прочитается как повреждение, потому что в промпте написано «сломанное пальто».

У режима «изображение в видео» нет выбора соотношения сторон, поэтому кадрирование несёт стоп-кадр: сделайте вертикальный стоп-кадр для вертикального фильма, держите оба лица подальше от краёв и задайте каждую сторону от 300 до 6000 пикселей.

Для плана и контрплана держите Софию в кадре слева с взглядом вправо, а Йонаса в кадре справа с взглядом влево, причём обе камеры с одной стороны от линии между ними и с неизменным соотношением их высот. Если после склейки оба смотрят влево, пересоберите этот стоп-кадр.

Копируйте эти промпты движения

Попробуйте в Playground

  1. Откройте страницу Seedance 2.5 изображение в видео и оставайтесь на вкладке Playground в режиме Form. Войдите в аккаунт с пополненным балансом, чтобы запустить генерацию.
  2. Добавьте утверждённый начальный стоп-кадр в Input image; он станет первым кадром.
  3. Вставьте один из промптов ниже в Prompt.
  4. Установите Duration равным 6, а Resolution — 480p для дешёвой проверки или 720p для финальной версии; оставьте Generate audio включённым или выключенным, как вы планировали.
  5. Запустите, затем повторите для каждого шота.

Для открывающего шота загрузите утверждённый кадр с лампой как image_url и используйте:

Locked wide shot of the workshop. Sofia, the adult tailor in the burgundy blouse and cream apron, slowly lowers her hand to the worktable, then pauses and looks toward the doorway. The lamp remains lit for the entire shot. She stays beside the table. No other person enters the frame. No text.

Для появления Йонаса:

Locked medium shot of the adult man in the charcoal sweater standing in the workshop doorway. He takes one small step forward while holding the navy coat across both forearms. The coat remains a carried object, not clothing he is wearing. His expression is hesitant. Keep his face visible. No camera orbit, no text.

Для решения:

Medium view of the adult tailor beside the worktable. She gently slides the navy coat a short distance toward herself, then rests her hand beside it. The missing red-button position stays visible. Her expression changes from hesitation to a small reassuring smile. The desk lamp stays lit. Locked camera. No sewing action.

«Locked» — это только формулировка промпта (поля блокировки камеры нет); гайд по фиксированной камере разбирает кадры, которые всё равно двигаются. Чтобы оценить промпт дёшево, сгенерируйте в 480p ($0.1234 за секунду, $4.4424 за все шесть шотов) и меняйте по одной формулировке за раз; финальные версии генерируйте в 720p или в 1080p по $0.6823 за секунду.

Или вызовите из кода

Тот же шот из CLI (npx @spicyapi/cli работает без установки); гайд по изображению в видео содержит Python SDK и остальные поля:

bash
spicyapi tasks create --model bytedance/seedance-2.5/image-to-video \
  --input-json '{"image_url":"https://.../still.png","prompt":"<paste the prompt>","duration_seconds":6,"resolution":"720p","generate_audio":false}' --wait

Или пусть запустит агент. Ассистент может выполнить этот вызов через указанный выше CLI, MCP-сервер (spicyapi_upload_file для каждого стоп-кадра, затем spicyapi_task_create, который остановится для подтверждения цены) или Skill (npx skills add spicyapi-ai/spicy-skill).

Диалог и звук

generate_audio по умолчанию включён и стоит одинаково при включённом и выключенном. Проложите под весь монтаж одну непрерывную дорожку фонового шума помещения, чтобы шесть отдельно отрендеренных комнат не звучали как шесть разных комнат.

Держите реплики короткими: по одной для Йонаса и Софии («Можете починить это?» помещается в шот 2), записанными или озвученными отдельно (поставьте generate_audio в false, цена та же, чтобы сгенерированные голоса не спорили с записью), потому что звук, отрендеренный вместе с картинкой, нельзя исправить без повторного рендера клипа. Если рот в кадре, следуйте рабочему процессу синхронизации губ; иначе достаточно закадрового голоса или субтитров.

Когда вместо этого использовать референс в видео

Выбирайте референс в видео, когда модель должна собрать шот из референсов персонажей и помещения, а не анимировать утверждённый кадр. Он принимает до 30 референсных изображений, 10 референсных клипов и 10 аудиофайлов. Режим референсов и режим первого кадра взаимно исключают друг друга: если открывающий кадр должен быть точным, оставайтесь на изображении в видео.

Назначайте изображения по порядку и называйте каждую роль:

@Image1 is Sofia, the adult tailor. @Image2 is Jonas, the adult customer. @Image3 supplies the workshop layout. Show Sofia on the left side of the worktable and Jonas near the doorway on the right. Jonas carries the navy coat. Sofia looks toward him. Warm desk lamp remains lit, medium two-person composition, restrained movement.

На странице референса в видео добавьте портреты и вид помещения как Reference images, задайте Aspect ratio 9:16, Duration 6 и Resolution 720p. Запросы только с изображениями стоят те же $0.2773 за секунду при 720p; добавление референсных клипов снижает ставку за секунду до $0.1659, но их длительность прибавляется к оплачиваемым секундам, поэтому сначала запросите цену.

Исправьте неудачный шот, а не весь фильм

Проблема в одном шотеКонкретное исправление
Лампа выключается до концаДержите все руки подальше от выключателя — и в стоп-кадре, и в промпте; анимируйте, как София поворачивается к двери, пока её рука остаётся на столе.
Йонас выглядит так, будто надел пальто, которое нужно чинитьЗамените начальный стоп-кадр на тот, где оба предплечья заметно поддерживают пальто; оставьте «carried object» в промпте движения.
Недостающая пуговица превращается в полный рядОставьте в монтаже утверждённый стоп-кадр реквизита как крупный план.
Рука сливается с пальто во время подтягиванияСклейте взгляд Софии с отдельным кадром пальто, пододвинутого к ней ближе, а затем — с кивком.
Йонас и София меняются лицами в финальном плане на двоихПересоберите этот начальный стоп-кадр из утверждённых портретов; более длинный промпт не исправит неверное исходное лицо.
Сгенерированный диалог меняет словаУберите диалог из промпта и добавьте реплику как записанный закадровый голос или субтитр.

Переделка только неудачного жеста стоит $1.6638, а перегенерация всех шести шотов — ещё $9.9828, поэтому сохранить дефектный шот как утверждённый стоп-кадр — реальная экономия. Цены взяты из каталога на 3 октября 2026 года; добавьте около $0.45 за стоп-кадры.

FAQ

Сколько шотов должно быть в короткой драме с ИИ на 30–40 секунд?

Примерно одно видимое действие каждые пять-восемь секунд подходит тихой драме. Начинайте с битов, а не с числа.

Может ли один запрос Seedance 2.5 сгенерировать всю сцену?

Он может длиться до 30 секунд, поэтому сцена в одном помещении помещается. Цена этого в том, что один плохой жест означает перегенерацию всего, и поэтому план держит биты в отдельных или попарно сгруппированных запросах.

Могу ли я сделать шоты вертикальными для TikTok или Reels?

Да. Генерируйте вертикальные стоп-кадры, поскольку изображение в видео следует форме стоп-кадра, или используйте референс в видео с Aspect ratio, заданным на 9:16.

Другие языки English · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Italiano · Polski