HiAPI
Блог

Руководство

Промпт для видео с первым кадром Seedance 2.0 Ext: якорение и интерполяция

Oct 8, 2026
Промпт для видео с первым кадром Seedance 2.0 Ext: якорение и интерполяция

Большинство людей, пишущих промпты для непрерывного повествовательного видеоклипа, сталкиваются с одним и тем же режимом отказа: начальный кадр соответствует ожиданиям, но к 8-й секунде модель уже сбилась — пропорции робота изменились, цвет тумана поменялся, движение камеры не попало туда, куда требует история. Seedance 2.0 Ext решает эту проблему двумя разными стратегиями якорения, и выбор неправильной стратегии для вашего случая — это разница между чистым 12-секундным кадром и тремя потраченными впустую повторными генерациями.

Обе описанные ниже техники происходят из одного повествовательного мира — залитого дождём горного города, оранжево-белого монорельсового поезда и небольшого ремонтного робота, восстанавливающего повреждённый соединитель на крыше, — и работают на абсолютно одной и той же модели seedance-2.0@ext. Меняется только то, какие кадры вы закрепляете.

Одна история, две разные стратегии промптинга

Якорение по первому кадру даёт модели фиксированную начальную точку (опорное изображение) и позволяет ей импровизировать всё последующее — движение камеры, темп и то, где в итоге окажется кадр. Интерполяция между первым и последним кадром даёт ей две фиксированные точки, начало и конец, а модель заполняет между ними непрерывный путь. Промпты, звуковой дизайн и преемственность субъекта в двух приведённых ниже клипах почти идентичны; различается только механизм управления.

Техника 1: жёсткое якорение по первому кадру

Этот клип закрепляет только начальный кадр, а затем позволяет камере свободно выполнить один непрерывный следящий проход — от высоты рельсов до высоты крыши, а затем отъезд с раскрытием всего города.

Используйте предоставленное изображение как точный первый кадр и жёсткий визуальный якорь: сохраните того же самого оранжево-белого ремонтного робота, тот же залитый дождём горный город, ту же геометрию монорельса, влажный материал рельсов, янтарный свет поезда и синий туман. 12-секундный вертикальный кинематографичный экшн-клип, один непрерывный следящий проход без склеек. 0-3 с: начните с точно предоставленного кадра; камера находится в нескольких дюймах над залитыми дождём рельсами, затем ускоряется вперёд и слегка вверх к крыше. Лужи рябят от вибрации рельсов, дождь естественно попадает на объектив. 3-7 с: следуйте вдоль движущейся крыши монорельса; небольшой ремонтный робот устойчиво стоит против ветра, подтягивая ослабленный тяжёлый оранжевый высоковольтный кабель к повреждённому соединителю на крыше. Покажите реальный вес кабеля, натяжение, трение металла, вибрацию колёс и брызги. 7-10 с: короткая синяя электрическая дуга трещит в зазоре; робот фиксирует кабель на месте. Свет поезда мигает один раз, затем снова загорается, отбрасывая тёплые отблески на залитые водой рельсы. 10-12 с: камера поднимается и отъезжает, отремонтированный монорельсовый поезд проезжает через дождевой туман по эстакаде, открывая террасированный горный город; в финале — силуэт робота на фоне восстановленного света и далёкая вспышка молнии. Звук: близкие удары капель дождя, вибрация влажных рельсов, низкий электрический гул, чёткий щелчок фиксации кабеля, один контролируемый прилив энергии, далёкий гром. Без диалогов, без текста на экране, без логотипов, без аниме-стиля, без искажённой геометрии поезда, без дополнительных роботов, без лишних конечностей, без резких склеек.

Этот промпт держится на трёх вещах:

  • «Жёсткий визуальный якорь» плюс явный перечень субъектов. Называние робота, города, геометрии монорельса, материала рельсов и цвета освещения до начала любого действия заставляет модель зафиксировать эти признаки с нулевого кадра, а не позволять им дрейфовать после начала движения камеры.
  • Такты с временными метками (0-3 с, 3-7 с, 7-10 с, 10-12 с). Каждый такт описывает позицию камеры и физическое действие — ускорение, слежение, дуга и фиксация, отъезд. Seedance 2.0 Ext гораздо надёжнее следует тактам с временем, чем одному неразделённому описанию действия.
  • Негативный список, нацеленный на реальные режимы отказа этой модели, а не общие фразы: искажённая геометрия поезда и лишние конечности — это именно те артефакты, которые появляются в кадрах типа «робот стоит на движущемся транспортном средстве», поэтому их прямое называние подавляет их.

Техника 2: интерполяция между первым и последним кадром

Этот клип рассказывает почти ту же историю, но он также закрепляет конечную композицию — полезно, когда финальный кадр должен совпадать с чем-то конкретным, например, для перехода к следующему кадру или точной композиции субъекта.

Создайте непрерывный 12-секундный вертикальный кинематографичный кадр, строго интерполируя между предоставленным первым кадром и предоставленным последним кадром. Первое изображение — точное начальное состояние; второе изображение — точное конечное состояние. На протяжении всего времени сохраняйте тот же оранжево-белый монорельсовый поезд, того же самого оранжевого ремонтного робота, восстановленный оранжевый кабель на крыше, залитый дождём горный город, влажный материал рельсов, янтарное освещение и синий туман. 0-3 с: начните с вида с высоты рельсов из первого кадра и ускоряйтесь вперёд по влажным рельсам к крыше. 3-7 с: следуйте рядом с крышей, робот устойчиво стоит против ветра, подтягивая тяжёлый оранжевый кабель к повреждённому соединителю на крыше; покажите естественное натяжение кабеля, трение металла, дождь и брызги. 7-9 с: короткая синяя дуга, кабель фиксируется на месте, свет поезда мигает и стабилизируется. 9-12 с: камера плавно перемещается за поезд и над ним, пока не достигнет точно композиции предоставленного последнего кадра: полная задняя часть поезда удаляется, две параллельные влажные стальные рельсы ясно и непрерывно видны, уходящие из-под поезда в переднем плане, пересекающие железнодорожную эстакаду и сходящиеся за мостом. Никогда не показывайте переднюю часть поезда в последнем сегменте. Сохраняйте железнодорожную геометрию физически связной и непрерывность рельсов ясно видимой в каждый момент. Звук: удары капель дождя, вибрация влажных рельсов, низкий электрический гул, щелчок фиксации кабеля, контролируемый прилив энергии, далёкий гром. Без диалогов, без текста, без логотипов, без аниме, без автомобильного моста, без безрельсовой платформы, без отсутствующих рельсов, без дополнительных роботов, без лишних конечностей, без резких склеек.

По сравнению с техникой 1 изменения таковы:

  • «Строго интерполируя между предоставленным первым кадром и предоставленным последним кадром» указано в первом же предложении. Это инструкция, сообщающая модели, что у неё есть фиксированная конечная точка, а не только фиксированная начальная — остальная часть промпта описывает путь, соединяющий их.
  • Финал намеренно перегружен деталями: «полная задняя часть поезда удаляется», «две параллельные влажные стальные рельсы ясно и непрерывно», «никогда не показывайте переднюю часть поезда в последнем сегменте». Когда вы закрепляете конечный кадр, расплывчатые формулировки о финальной композиции — именно там интерполяция дрейфует — решение состоит в описании последних 2-3 секунд с таким же количеством геометрических деталей, как и в начальном такте.
  • Новые негативные термины для финального кадра — «без автомобильного моста, без безрельсовой платформы, без отсутствующих рельсов» — потому что движение камеры к задней трёхчетвертной проекции — это именно то место, где эта модель склонна терять непрерывность рельсов.

Какую технику вам следует использовать?

Выбирайте якорение по первому кадру, когда непрерывность с существующим изображением важнее точного окончания — продуктовые кадры, которые должны «ожить» из статичной фотографии, или любые сценарии, где вы хотите, чтобы модель импровизировала с движением камеры и таймингом.

Выбирайте интерполяцию между первым и последним кадром, когда финальная композиция критически важна — этот кадр должен совпадать с точкой склейки, зацикливаться обратно на начальный кадр цикла или попадать в определённый угол для миниатюры или следующего кадра в последовательности. Цена — меньше свободы импровизации в обмен на гарантированную конечную точку.

Воспроизведение обеих техник с помощью /v1/tasks

Обе техники используют один и тот же id модели seedance-2.0@ext — а не голый id seedance-2.0, который является другим маршрутом без поддержки якорения по изображению. Единственное различие в теле запроса — предоставляете ли вы last_frame_url.

Якорение по первому кадру (только first_frame_url):

{
  "model": "seedance-2.0@ext",
  "input": {
    "prompt": "Используйте предоставленное изображение как точный первый кадр и жёсткий визуальный якорь……(полный промпт выше)",
    "first_frame_url": "https://your-storage.example.com/anchor-frame.jpg",
    "aspect_ratio": "9:16",
    "duration": 12,
    "resolution": "1080p",
    "generate_audio": true
  }
}

Интерполяция между первым и последним кадром (first_frame_url + last_frame_url):

{
  "model": "seedance-2.0@ext",
  "input": {
    "prompt": "Создайте непрерывный 12-секундный вертикальный кинематографичный кадр, строго интерполируя……(полный промпт выше)",
    "first_frame_url": "https://your-storage.example.com/first-frame.jpg",
    "last_frame_url": "https://your-storage.example.com/last-frame.jpg",
    "aspect_ratio": "9:16",
    "duration": 12,
    "resolution": "1080p",
    "generate_audio": true
  }
}

Отправьте любое из тел запроса POST на /v1/tasks, затем опрашивайте GET /v1/tasks/{taskId}, пока статус не станет success, и сразу скачивайте output[0].url — эти ссылки истекают.

Цена маршрута @ext определяется только разрешением и длительностью, что подтверждено конечной точкой ценообразования в реальном времени:

Разрешение Цена за секунду 12-секундный клип
720p $0.149 $1.79
1080p $0.373 $4.48
4K $0.467 $5.60

Закрепление одного или двух кадров стоит одинаково — с вас не взимают дополнительную плату за last_frame_url.

Часто задаваемые вопросы

Поддерживает ли seedance-2.0@ext видео из изображения или только текст? Поддерживает и то, и другое. Только first_frame_url обеспечивает видео из изображения со свободным движением камеры; добавление last_frame_url включает интерполяцию между первым и последним кадром между двумя фиксированными изображениями.

Могу ли я использовать last_frame_url без first_frame_url? Нет — при наличии last_frame_url API требует first_frame_url. Вы не можете закрепить только окончание.

Почему использовать seedance-2.0@ext вместо базового id модели seedance-2.0? Именно маршрут @ext несёт поддержку якорения по изображению (first_frame_url/last_frame_url) и входные данные для видео на основе референсов, а также имеет собственный уровень ценообразования. Базовый маршрут — это другая, более ограниченная продуктовая линейка.

Какое разрешение выбрать для повествовательного кадра вроде этого? 1080p — практическое значение по умолчанию для любого контента, который будет опубликован — 720p заметно мягче на мелких деталях вроде кабелей и текстуры дождя, а 4K стоит примерно в три раза дороже 720p, что невыгодно для повествовательного клипа, который зрители редко смотрят в нативном разрешении.

Попробуйте сами

Оба приведённых выше клипа были созданы через страницу модели Seedance 2.0 Ext на hiapi, где вы можете просмотреть полную схему параметров и протестировать промпты прямо в playground. Если вам нужно больше готовых к копированию отправных точек для этой модели, рецепты промптов Seedance 2.0 Ext содержат больше, а этот разбор однокадрового POV-прохода объясняет третью технику управления камерой на той же модели.

Похожие статьи

Все статьи →

Начните работать с постоянными артефактами ИИ

Получите API-ключ и вызывайте модели изображений, видео и аудио через один API на основе tasks.

Читать документацию API