Seedance 2.5 is live — 30-second cinematic video with native audio & real-person references
GPT Image 2 и Seedance 2.0: рабочий процесс для персонажей
2026/08/02

GPT Image 2 и Seedance 2.0: рабочий процесс для персонажей

Используйте GPT Image 2 и Seedance 2.0 для контроля персонажа в видео. Создавайте образцы идентичности, оживляйте контролируемые кадры и связывайте клипы.

Наиболее надёжный рабочий процесс GPT Image 2 + Seedance 2.0 разделяет дизайн персонажа и движение. Сначала создайте и одобрите персонажа в GPT Image 2, затем используйте этот же визуальный пакет для создания стартового кадра каждого шота, а потом попросите Seedance 2.0 оживить кадр вместо переизобретения персонажа с нуля из текста.

Такой подход снижает дрейф персонажа, потому что каждая модель решает одну задачу. GPT Image 2 отвечает за лицо, силуэт, гардероб и композицию. Seedance контролирует движение, камеру, синхронизацию и звук. Это не гарантирует, что персонаж никогда не изменится — ни один текущий API не предоставляет идеальную блокировку идентичности — но это повторяемый производственный рабочий процесс с чёткими контрольными точками.

TL;DR

  • Зафиксируйте неподвижное изображение перед генерацией движения. Слабой или непоследовательный стартовый кадр приведёт к низкокачественному видео.
  • Создайте один канонический пакет персонажа. Сохраняйте нейтральный портрет, вид в полный рост, три-четвертные виды и короткий текстовый блок описания персонажа.
  • Генерируйте каждый стартовый кадр на основе этих frozen ссылок. GPT Image 2 на reAPI принимает до 16 публичных URL изображений в одном запросе image-to-image.
  • Попросите Seedance выполнить движение, а не переделывать персонажа. Передайте одобренный кадр и опишите действие, камеру, пacing и звук.
  • Переиспользуйте ссылки без их замены в ходе проекта. «Лучшее» новое лицо в середине последовательности создаёт второе определение персонажа.
  • Связывайте клипы с помощью возвращённого финального кадра. Seedance 2.0 может вернуть финальный кадр для следующего сегмента, уменьшая визуальные скачки в местах соединений.

Почему персонажи дрейфуют между шотами видео AI

Текстовые описания не являются записями идентичности. «Женщина с коротким чёрным волосами, зелёными глазами и красной курткой» описывает категорию, содержащую миллионы возможных лиц. Каждый новый запрос text-to-video может отобрать другого подходящего человека, но всё ещё следуя словам.

Дрейф также происходит через изменения, которые кажутся безвредными человеческому рецензенту:

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

Seedance 2.0 принимает текст, изображения, аудио и видео как модальности ссылок, с до девяти изображений, трёх видео и трёх аудиоклипов в своем текущем открытом виде.[2] Больше ссылок не означает автоматически большую консистентность. Они работают только когда согласуются друг с другом.

Двухэтапный рабочий процесс консистентности персонажа

GPT Image 2 разработка идентичности, переходящая в Seedance 2.0 движение и проверки непрерывности

Конвейер имеет шесть ворот. Не переходите дальше, пока текущие ворота не откроются, потому что исправление идентичности после анимации медленнее, чем регенерация неподвижного изображения.

1. Напишите контракт идентичности

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

CHARACTER: Mara, fictional adult woman, early 30s
FACE: oval face, wide-set brown eyes, straight nose, small scar above left eyebrow
HAIR: chin-length black bob, center part
WARDROBE: burnt-orange field jacket, charcoal crew-neck shirt
ANCHOR: narrow silver compass pendant
DO NOT CHANGE: age, facial geometry, hair length, scar side, pendant shape

Избегайте субъективных ярлыков, таких как «красивая», «крутая» или «кинематографическая». Они приглашают модель переделать человека. Физические якоря легче проверить.

2. Создайте мастер-портрет в GPT Image 2

Начните с равномерного света, нейтрального выражения, видимой геометрии лица и простого фона. GPT Image 2 поддерживает как генерацию, так и редактирование изображений; OpenAI документирует текст как input и изображение как input и output.[1]

curl https://reapi.ai/api/v1/images/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "Character reference portrait. Fictional adult woman, early 30s, oval face, wide-set brown eyes, straight nose, small scar above left eyebrow, chin-length black bob with center part, neutral expression, even soft light, plain warm-gray background, realistic editorial photography, no text",
    "size": "3:4",
    "resolution": "2k"
  }'

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

3. Расширьте один портрет в пакет ссылок

Используйте запросы image-to-image с одобренным портретом в image_urls. Создавайте вид в полный рост в нейтральной позе, левый и правый три-четвертные виды и лист с гардеробом. Попросите модель сохранить идентичность, а не «создать похожего человека».

curl https://reapi.ai/api/v1/images/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "Preserve the exact identity, age, facial geometry, scar position, hair cut, jacket, shirt, and compass pendant from the reference. Create a clean full-body character sheet with front and three-quarter views, neutral stance, even studio light, plain background, no labels, no extra people",
    "image_urls": ["https://your-cdn.com/mara-master.png"],
    "size": "16:9",
    "resolution": "2k"
  }'

Экономичный маршрут gpt-image-2 возвращает одно изображение на запрос и принимает до 16 публичных HTTP(S) URL ссылок. Он не предоставляет seed или постоянный ID персонажа.[3] Консистентность поэтому приходит от повторного снабжения одних и тех же одобренных пикселей.

4. Создайте контролируемый стартовый кадр для каждого шота

Напишите список шотов перед генерацией дополнительных изображений. Для каждого шота передайте мастер-портрет и лист персонажа обратно в GPT Image 2, затем измените только сцену, позу, объектив и композицию.

Preserve the exact identity and wardrobe from Image 1 and Image 2.
Medium-wide 16:9 frame. Mara stands beside a rain-streaked train window at
night, body at three-quarter angle, face fully visible, compass pendant visible.
Camera at eye level, 50mm lens, soft carriage practical light.
No additional people. Do not change facial geometry, age, hairstyle, scar side,
jacket color, or pendant.

Одобрите неподвижное изображение против мастера перед оплатой его анимации. Это самая дешёвая точка отклонения изменённого лица, пропущенного якоря или несовместимой позы.

5. Оживите кадр с помощью Seedance 2.0

Передайте сначала одобренный кадр шота, затем одну или две канонические ссылки идентичности при необходимости. Seedance выбирает режим image-to-video, когда image_urls присутствует; нет отдельного поля mode на reAPI.[4]

curl https://reapi.ai/api/v1/videos/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedance-2.0-face",
    "prompt": "@Image1 remains the same character. She turns slowly toward the rain-streaked window and exhales. Subtle blink, natural breathing, gentle train vibration. Slow 10% camera push-in. Preserve face, black bob, eyebrow scar, orange jacket, and silver compass pendant. No scene cut, no wardrobe change.",
    "image_urls": [
      "https://your-cdn.com/shot-01-start.png",
      "https://your-cdn.com/mara-master.png"
    ],
    "size": "16:9",
    "resolution": "720p",
    "duration": 5,
    "generate_audio": true,
    "return_last_frame": true
  }'

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

6. Рецензируйте, отклоняйте и связывайте

Просмотрите завершённый клип кадр за кадром. Проверьте лицо в начале, середине и конце, а не только в миниатюре.

ПроверкаУсловие прохожденияЕсли не прошла
Геометрия лицаГлаза, нос, челюсть и возраст остаются стабильнымиРегенерируйте с того же одобренного стартового кадра
Силуэт волосДлина и пробор остаются узнаваемымиСокращайте повороты головы или движение волос
Якоря идентичностиШрам, кулон и куртка остаются видимымиСокращайте подсказку и переформулируйте инварианты
Руки и скрываниеЛицо не перестраивается после долгого скрыванияСокращайте скрывание или разделяйте действие
Финальный кадрЧистый, достаточно для начала следующего шотаПопросите другую попытку перед связыванием

Когда клип проходит, используйте output.last_frame_url как первое изображение следующего запроса Seedance. Сохраняйте канонический портрет в оставшихся слотах ссылок. Финальный кадр защищает пространственную непрерывность; мастер- портрет защищает идентичность.

Правила подсказок, которые снижают дрейф персонажа

Порядок инструкций имеет значение. Полезная подсказка движения Seedance следует этой последовательности:

identity binding → action → camera → environment motion → audio → invariants

Например:

@Image1 remains the same character. She takes two measured steps toward the
door and looks over her left shoulder. Handheld camera tracks backward at chest
height. Curtains move slightly in the draft; quiet room tone and footsteps.
Preserve face, age, black bob, eyebrow scar, orange jacket, and pendant. No cut,
no new person, no costume change, no extreme motion blur.

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

Что не нужно делать

Пять распространённых ярлыков ухудшают дрейф.

  1. Не генерируйте каждый шот из текста. Каждый запрос отбирает нового человека.
  2. Не заменяйте мастер после третьего шота. Исправьте плохой шот, не каноническую идентичность.
  3. Не смешивайте ссылки из разных поколений. Незначительные расхождения в лице или одежде становятся конкурирующими инструкциями.
  4. Не просите экстремальное движение сразу. Тестируйте моргание, небольшой поворот или короткую прогулку перед кувырками, вращениями, толпами и тяжёлым скрыванием.
  5. Не используйте дрейфший финальный кадр как единственную следующую ссылку. Сопросите его с чистым мастером или регенерируйте переход.

Руководство по консистентности персонажей Seedance 2.0 охватывает упорядочение ссылок, повторное использование голоса, подсказки многошотов и более длинные цепи более подробно.

Стоимость и стратегия итераций

Этот рабочий процесс стоит дешевле, когда сбои обнаруживаются на этапе неподвижного изображения. Один запрос GPT Image 2 производит одного кандидата, тогда как Seedance выставляет счёт видео по длительности и разрешению выхода. Загруженное видео ссылки может также добавить оплачиваемые секунды; ссылки на изображения — нет.[3][4]

Дисциплинированный цикл производства:

  1. Генерируйте низкие черновики персонажей 1K или 2K.
  2. Одобрите один мастер и прекратите изучение идентичности.
  3. Генерируйте и просматривайте каждый стартовый кадр как неподвижное изображение.
  4. Оживляйте пятисекундные тесты 720p с простым движением.
  5. Увеличивайте длительность или разрешение только после прохождения подсказки.

Текущие тарифы могут измениться, поэтому рассчитывайте бюджет с помощью живой страницы модели GPT Image 2 и Seedance 2.0 вместо копирования старой цифры за изображение или за секунду в производственную таблицу. Руководство по стоимости за секунду Seedance объясняет размеры выставления счёта.

Повторно используемая структура папок

Рассматривайте консистентность персонажей как управление активами, а не как удачу подсказок.

project/
  character/
    identity-contract.txt
    master-portrait.png
    character-sheet.png
    approved-refs.json
  shots/
    01-train-window/
      start-frame.png
      motion-prompt.txt
      output.mp4
      last-frame.png
    02-platform/
      start-frame.png
      motion-prompt.txt

Версионируйте контракт идентичности и URL ссылок. Если арт-директор одобрит реальное переделанное изображение, создайте пакет персонажей v2 и регенерируйте все зависимые шоты вместо смешивания версий.

FAQ

Гарантирует ли GPT Image 2 + Seedance 2.0 нулевой дрейф персонажа?

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

Сколько ссылок на персонажа я должен использовать?

Начните с одобренного кадра шота плюс один мастер-портрет. Добавьте лист персонажа только когда он способствует недостающему углу или информации в полный рост. Максимум API не является целью.

Должен ли мастер-портрет GPT Image 2 быть кинематографическим?

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

Какую модель Seedance 2.0 я должен использовать для реального человека?

Используйте вариант Face, который принимает идентифицируемые входные данные реального человека, и подтвердите, что вы имеете согласие и права использования. Официальные/без-Face маршруты могут отклонить такие ссылки.[4]

Могу ли я переиспользовать финальный кадр Seedance для следующего клипа?

Да. Установите return_last_frame: true, затем передайте возвращённый URL в следующий запрос. Сохраняйте исходную ссылку мастера рядом с ней, чтобы небольшие ошибки не компенсировались по всей последовательности.

Должен ли я добавлять отрицательные подсказки, такие как «no face drift»?

Краткие инварианты могут помочь, но качество ссылок и достижимое движение важнее. Чистый стартовый кадр плюс небольшое, видимое действие сильнее, чем долгий список отрицательных терминов.

Рабочий процесс AI видео с консистентным персонажем в одном предложении

GPT Image 2 определяет и этапирует персонажа; Seedance 2.0 оживляет одобренные кадры; ворота человеческой рецензии предотвращают дрейф одного кадра от загрязнения следующего. Это практический рабочий процесс консистентности персонажа GPT Image 2 + Seedance 2.0 — не обещание идеальной идентичности, но контролируемый конвейер, который может быть повторён, измерен и улучшен.

Для более широкого обзора генерации изображений прочитайте Как использовать GPT Image 2. Для ссылок Seedance за пределами персонажей см. документацию API Seedance 2.0.

References

  1. OpenAI. GPT Image 2 model documentation — image generation and editing, modalities, endpoints, and snapshots. Retrieved August 2, 2026. developers.openai.com/api/docs/models/gpt-image-2
  2. Team Seedance et al. Seedance 2.0: Advancing Video Generation for World Complexity. April 2026. arxiv.org/abs/2604.14148
  3. reAPI. GPT Image 2 API documentation — reference limits, resolutions, and async task behavior. Retrieved August 2, 2026. reapi.ai/docs/gpt-image-2
  4. reAPI. Seedance 2.0 API documentation — mode routing, reference limits, variants, last-frame return, and billing. Retrieved August 2, 2026. reapi.ai/docs/seedance-2-0
  5. Devenko AI. GPT Image 2.0 + Seedance 2.0: The Only Workflow Where Your Character Never Drifts. July 2026. devenkoai.medium.com

Автор

avatar for reAPI Team
reAPI Team

Категории

TL;DRПочему персонажи дрейфуют между шотами видео AIДвухэтапный рабочий процесс консистентности персонажа1. Напишите контракт идентичности2. Создайте мастер-портрет в GPT Image 23. Расширьте один портрет в пакет ссылок4. Создайте контролируемый стартовый кадр для каждого шота5. Оживите кадр с помощью Seedance 2.06. Рецензируйте, отклоняйте и связывайтеПравила подсказок, которые снижают дрейф персонажаЧто не нужно делатьСтоимость и стратегия итерацийПовторно используемая структура папокFAQГарантирует ли GPT Image 2 + Seedance 2.0 нулевой дрейф персонажа?Сколько ссылок на персонажа я должен использовать?Должен ли мастер-портрет GPT Image 2 быть кинематографическим?Какую модель Seedance 2.0 я должен использовать для реального человека?Могу ли я переиспользовать финальный кадр Seedance для следующего клипа?Должен ли я добавлять отрицательные подсказки, такие как «no face drift»?Рабочий процесс AI видео с консистентным персонажем в одном предложенииReferences