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 2.0は 動き、カメラ、タイミング、音声をコントロール。キャラクターが「絶対に変わらない」 という保証ではありません。完全なアイデンティティロックを提供するAPIは現状ありませんが、 明確なチェックポイントを持つ反復可能な制作ワークフローです。

TL;DR

  • 動き生成前にスチール画を固定する。 弱い、または矛盾したスタートフレームは 弱いビデオになります。
  • 1つの正規キャラクターパッケージを作成する。 中立的なポートレート、フルボディ、 三分の二ビュー、短い識別情報ブロックをまとめておく。
  • 固定された参照からショットフレームを生成する。 reAPIのGPT Image 2は 1つの画像から画像へのリクエストで最大16個のパブリック画像URLを受け付けます。
  • Seedanceに動きをプロンプト、アイデンティティではなく。 承認されたフレームと アクション、カメラ、ペーシング、サウンドを説明して渡す。
  • プロジェクト中に参照を入れ替えない。 シーケンスの途中での「より良い」新しい顔は キャラクターの第2の定義を作ります。
  • 返された最後のフレームでクリップを連結する。 Seedance 2.0は次のセグメント用に 最後のフレームを返すことができ、ジョイント部での視覚的なジャンプを減らします。

なぜAI動画ショット間でキャラクターが変わるのか

テキスト説明はアイデンティティレコードではありません。「短い黒髪、緑色の目、 赤いジャケットの女性」というのは数百万の可能な顔を含むカテゴリを表しています。 新たなテキストから動画へのリクエストは、言葉に従いながらも別の有効な人物を サンプリングできます。

変動は人間の査読者には無害に見える変更を通じても入ります:

  • 異なるクロップは顎線または体の比率を隠す;
  • 劇的なライト変化は見かけ上の目、髪、肌の色を変える;
  • 衣装プロンプトは顔の細部と競い合う;
  • 新しい参照は異なる鼻、年齢、またはヘアスタイルを導入する;
  • 動きの指示はソースフレームが支えられないターンまたは隠蔽を求める。

Seedance 2.0は現在のオープンプラットフォームで、最大9個の画像、3つのビデオ、 3つのオーディオクリップを含む参照モダリティとしてテキスト、画像、オーディオ、 ビデオを受け付けます。[2] 参照が多いほど 自動的により多くの一貫性が得られるわけではありません。それらが同意する場合にのみ機能します。

2段階キャラクター一貫性ワークフロー

GPT Image 2アイデンティティデザインがSeedance 2.0動きと連続性チェックに流れる

パイプラインには6つのゲートがあります。現在のゲートが通過するまで先に進まないでください。 アニメーション後のアイデンティティ修復はスチール再生成より遅いからです。

1. アイデンティティ契約を書く

各ショットで存在すべき機能のみを定義します。ブロックは画像プロンプトにそのままペースト できるほど短く保ちます。

キャラクター:Mara、架空の成人女性、30代前半
顔:楕円顔、広く配置された茶色の目、真っすぐな鼻、左眉上の小さなキズ
髪:顎の長さの黒いボブヘア、センター分け
衣装:焦げたオレンジ色のフィールドジャケット、炭色クルーネックシャツ
アンカー:細い銀の羅針盤ペンダント
変更しない:年齢、顔の幾何学、髪の長さ、キズの側、ペンダントの形

「美しい」「cool」「シネマティック」のような主観的ラベルを避けます。これらは モデルに人物を再設計するよう促します。物理的なアンカーはより監査しやすいです。

2. GPT Image 2でマスターポートレートを生成する

均等なライト、中立的な表情、視認可能な顔の幾何学、シンプルな背景で開始します。 GPT Image 2は画像生成と編集の両方をサポート。OpenAIはテキストを入力、 画像を入出力として文書化しています。[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. 1つのポートレートをリファレンスパッケージに拡張する

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ルートはリクエストあたり1つの画像を返し、最大16の パブリックHTTP(S)リファレンスURLを受け付けます。シードまたは永続的なキャラクター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でフレームをアニメーション化する

承認されたショットフレームを最初に渡します。その後、必要に応じて1つまたは2つの 正規アイデンティティリファレンスが続きます。image_urlsが存在する場合、 Seedanceは画像からビデオへのモードを選択します。reAPIに別のmodeフィールドはありません。[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.

供給されたフレームと競争する長いビジュアル説明を繰り返さないこと。フレームは 既にシーンを定義しています。プロンプトは時間経過による変化の大部分に費やすべきです。

すべきでないこと

5つの一般的なショートカットは変動を悪くします。

  1. テキストだけからすべてのショットを生成しない。 各リクエストは新しい人物をサンプル。
  2. ショット3の後でマスターを置き換えない。 不正なショットを修復、正規アイデンティティではなく。
  3. 異なる生成からのリファレンスをミックスしない。 顔または衣装の小さな不一致は 競い合う指示になります。
  4. すぐに極端な動きをリクエストしない。 フリップ、スピン、群衆、重い隠蔽の前に、 瞬き、小回転、短いウォークをテストします。
  5. 変動した最後のフレームを唯一の次参照として使用しない。 それをクリーンなマスターと ペア、または遷移を再生成します。

Seedance 2.0キャラクター一貫性ガイド は参照の順序、音声の再利用、マルチショットプロンプト、より長いチェーンについて 詳しく説明しています。

コストと反復戦略

このワークフローはスチール画段階で失敗がキャッチされるとコストが少なくなります。 GPT Image 2リクエストは1つの候補を生成しますが、Seedanceは出力期間と解像度で ビデオを請求。アップロードされたリファレンスビデオは請求可能な秒を追加することもできます。 画像リファレンスはできません。[3][4]

規律ある制作ループは:

  1. 低数1Kまたは2Kキャラクタードラフトを生成。
  2. 1つのマスターを承認してアイデンティティ探索を停止。
  3. 各スタートフレームをスチール画として生成・レビュー。
  4. シンプルな動きで5秒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も 完全な永続的キャラクターロックは公開しません。動き、隠蔽、リファレンスの競い合い、 長いクリップはなおアイデンティティを変動させる可能性があります。

何個のキャラクターリファレンスを使用すべきですか?

承認されたショットフレームプラス1つのマスターポートレートで開始します。 不足している角度または全身情報が貢献するときだけキャラクターシートを追加します。 APIの最大値はターゲットではありません。

GPT Image 2マスターポートレートはシネマティックすべきですか?

いいえ。均等なライト、中立表情、視認可能な顔、シンプルな背景を使用します。 アイデンティティが承認された後、各ショットフレームにシネマティック照明を構築します。

実在人物に対してどのSeedance 2.0モデルを使用すべきですか?

識別可能な実在人物の入力を受け付け、同意と利用権を確認するFaceバリアントを使用します。 オフィシャル/非Faceルートはそのようなリファレンスを拒否する可能性があります。[4]

Seedanceの最後のフレームを次のクリップに再利用できますか?

はい。return_last_frame: trueを設定し、返されたURLを次のリクエストにパス。 オリジナルマスターリファレンスをその横に保ち、小さいエラーがシーケンス全体で 複合しないようにします。

「顔の変動なし」のようなネガティブプロンプトを追加すべきですか?

簡潔な不変量は役立つことができますが、リファレンス品質と達成可能な動きがより重要。 クリーンなスタートフレームプラス小さい視認可能なアクションは長いネガティブ用語の リストより強い。

1文でのキャラクター一貫AI動画ワークフロー

GPT Image 2はキャラクターを定義・ステージング;Seedance 2.0は承認フレームをアニメ; 人間レビューゲートは変動ショットが次を汚すのを防止。それがGPT Image 2 + Seedance 2.0 キャラクター一貫性ワークフローの実際のやり方です。完全アイデンティティの約束ではなく、 反復・測定・改善可能な制御されたパイプラインです。

より広い画像生成概要には、GPT Image 2の使い方をお読みください。 キャラクター以外のSeedance参照には、Seedance 2.0 API ドキュメントをご覧ください。

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