AIキャラクター生成:動画で同一人物・キャラ固定を維持する方法 (2026)

AIキャラクター生成において、映像クリエイターが直面する最大の壁が「カットごとにキャラクターの顔が変わってしまう問題(同一人物・キャラ固定の維持)」です。テキストプロンプトのみから動画モデルに指示を出すと、生成ごとにAIがまったく新しい人物の容姿を予測して描画してしまいます。破綻のないストーリー映像を作るには、まず静止画の段階でキャラクターのアイデンティティを固定し、そのビジュアル情報を動画生成プロセスへと直接受け渡す必要があります。
無限キャンバス上では、複数アングルをまとめたマスターキャラクターシートを作成してプロジェクトに保存し、そのリファレンス静止画を後続の動画ノードや音声ノードへと視覚的に配線することで、この一貫性を実現します。GPT Image 2やNano Banana Proなどの画像生成モデルと、Seedance 2.5のようなマルチリファレンス対応の動画生成モデルを組み合わせることで、シリーズ全体を通して同一の顔立ち、体格、衣装を完全に維持できます。
本記事の読了目安は約14分です。読み終える頃には、プロンプトの記述テンプレート、用途に応じたモデル選定、そして[DramaCanvas](https://dramacanva.com)上で全カットに同一キャラクターを描画するためのノード配線パイプラインがすべて身につきます。
AIキャラクター生成でカットごとに同じ人物(キャラ固定)を維持する仕組みとは?
AIキャラクター生成で同一人物を維持できるのは、テキストプロンプトのみに頼るのではなく、承認済みの4〜30枚のリファレンス静止画をもとに動画生成モデルへ条件付けを行っているためです。テキストのみを指定すると、生成ボタンを押すたびにAIが新しい顔立ちや髪型、骨格を勝手に作り出してしまいます。リファレンス画像を入力することで、すべてのカットにおいて同じ顔、体型、衣装を再現するようにモデルを誘導できるのです。
[ScreenWeaverのキャラクターリファレンス講座](https://www.screenweaver.ai/academy/courses/ai-filmmaking-course/consistent-ai-characters-reference-sheets)でも解説されている通り、視聴者はわずかな顔の違和感にも敏感に反応し、作品への没入感を損なってしまいます。これを克服するため、プロの制作ワークフローでは「キャラクターの同一性(アイデンティティ)」と「カットごとの可変要素」を明確に分離します。リファレンス画像で顔の骨格や衣装のシルエットを定義し、テキストプロンプト側でカメラワークや感情表現、照明を指定するのです。
DramaCanvas上では、この分離が視覚的に完結します。テキストノードで脚本を書き、画像ノードでリファレンス静止画を生成し、その画像をデータ配線(ワイヤー)で動画ノードへと接続します。後続のモデルは接続されたピクセル情報をキャラクターの外見として読み取るため、カット間での顔のブレ(ドリフト)を劇的に軽減できます。
同一人物を保つマスターキャラクターシートの作り方とプロンプトは?
マスターキャラクターシートの作成には、フラットなグレーのスタジオ背景をバックにした「正面」「斜め(3/4)」「横顔」「全身」の4つの基本アングルが必要です。画像モデルで最初にこのシートを作成しておくことで、後続の動画生成モデルに対して、キャラクターのアゴのライン、生え際、体格に関する完全な空間情報を与えることができます。
[Astorieのキャラクター一貫性ワークフロー](https://astorie.ai/how-to/keep-same-character-across-ai-videos)によると、個別のポートレートをバラバラに生成するよりも、1枚のマスターシート上に異なる4つのアングルを同時に生成したほうが、顔のブレを防ぐ効果が高いとされています。GPT Image 2やNano Banana Proなどの画像モデルは、明確なレイアウト指示を与えることで、非常に精度の高いマルチパネルのコンタクトシートを出力できます。
ステップ1:アイデンティティ記述とキャラクター情報の固定
まずはキャンバス上のテキストノードで、キャラクターの視覚的な基準を定義します。年齢、人種・エスニシティ、輪郭、髪の質感、目の形に加え、「マスタード色のニットカーディガン」や「左眉の上の薄い傷跡」など、固有の特徴となるシグネチャーアイテムを厳密に2つ指定します。[SuperDuperAIのリファレンスシート作成ガイド](https://superduperai.co/library/character-consistency-reference-sheet/)の研究によると、曖昧な形容詞を10個並べるよりも、際立った視覚的特徴を2つ指定するほうが、アイデンティティの固定において遥かに高い効果を発揮します。
このアイデンティティ記述の文章は、シーンが変わっても決して変更してはいけません。後続のすべてのプロンプトにこの説明ブロックをそのまま貼り付けることで、視覚的なリファレンスを強化します。
ステップ2:画像ノードでマルチアングルシートを生成する
キャンバス下部ツールバーの「ノードを追加」をクリックして「画像」を選択し、画像設定でアスペクト比を16:9に設定します。プロンプト欄に、先ほどのアイデンティティ記述とマルチパネルの配置指示を入力します。
Character reference sheet of Marcus: a 28-year-old man, sharp jawline, short textured dark fade haircut, amber-brown eyes, and a small faint scar over his left eyebrow. Athletic build, wearing a clean olive utility jacket over a charcoal crewneck t-shirt and dark denim. Four distinct views arranged horizontally: full-body front-facing standing pose, head-and-shoulders three-quarter portrait, sharp side profile, and full-body rear view showing hairstyle and jacket back. Neutral facial expression, even flat studio lighting, solid neutral light grey background, clean concept art layout. No text, no overlapping figures, perfectly consistent facial structure and wardrobe across all four panels.「生成」をクリックしてシートをレンダリングします。生成が完了したら、キャンバスをProfessionalモードに切り替え、画像カードのツールバーにカーソルを合わせて「グリッド分割」を選択し、コンタクトシートを個別のカードに切り分けます。これにより、追加の生成コストをかけることなく、正面、横顔、斜めアングルの独立したカードが得られます。
DramaCanvasでキャラの一貫性・同一人物の維持に最も優れた動画生成AIモデルは?
DramaCanvasでキャラクターの同一性維持に最も優れているモデルは、最大30枚のリファレンス画像に同時対応するByteDanceのSeedance 2.5です。動画生成AIを選ぶ際、最も重要な指標となるのが「リファレンス画像の受入可能枚数」です。複数枚の画像入力に対応しているモデルは、単一フレームのみを扱うモデルに比べて、激しい顔の向きの変更やカメラの回り込みがあっても顔立ちの再現性を正確に維持できます。
2026年9月24日にOpenAIがSora 2モデルおよびVideos APIの提供を終了して以来、マルチリファレンス対応モデルがキャラクター固定を実現するための主流手法となっています。各プラットフォームの詳細な性能比較については、当サイトのSoraの代替ツール特集や2026年おすすめAI動画生成ツールランキングをご覧ください。
以下の表は、DramaCanvasで利用可能な動画生成モデルと、そのクレジット消費量、キャラクター一貫性に関する入力制限をまとめたものです。
| モデル(開発元) | 解像度と1秒あたりの消費クレジット(クレジット/秒) | 生成秒数 (秒) | アスペクト比 | 最大リファレンス画像数 | 制限事項および入力ルール |
|---|---|---|---|---|---|
| Seedance 2.5 (ByteDance) | 480p: 14 · 720p: 30 · 1080p: 74 | 4〜30秒 | 6種類 | 最大30枚 | 最大10件のリファレンス音声クリップに対応。DramaCanvas上ではリファレンス動画には非対応 |
| Seedance 2.0 (ByteDance) | 480p: 10 · 720p: 20 · 1080p: 50 | 4〜15秒(720pは30秒まで) | 6種類 | 最大9枚 | リファレンス動画3件およびリファレンス音声3件に対応 |
| Seedance 2.0 Fast | 480p: 8 · 720p: 17 | 4〜15秒 | 6種類 | 最大9枚 | 低遅延仕様。リファレンス動画3件および音声3件に対応 |
| Seedance 2.0 Mini | 480p: 7 · 720p: 10 | 4〜15秒 | 6種類 | 最大9枚 | コストパフォーマンス重視。リファレンス動画の入力は不可 |
| Wan 3.0 (Alibaba) | 480p: 6 · 720p: 12 · 1080p: 24 | 2〜30秒 | 6種類 | 最大10枚 | リファレンス動画5件および音声5件の入力にも対応 |
| Kling 4 (Kuaishou) | 720p: 7 · 1080p: 12 | 3〜30秒 | 16:9 / 9:16 / 1:1 / 21:9 | 最大10枚 | 720pの単価が最も安価。画像のみ対応(動画・音声リファレンスは非対応) |
| Kling 3.0 (Kuaishou) | 720p: 8(音声付きは12) · 1080p: 16 · 4K: 40 | 3〜15秒 | 16:9 / 9:16 / 1:1 | 最大2枚 | 開始フレームおよび終了フレームとしてのみ機能(汎用リファレンストレイなし) |
| MiniMax H3 (Hailuo) | 480p: 5 · 768p: 8 · 1080p: 13 | 4〜30秒(1080pは15秒まで) | 6種類 | 最大1枚 | 開始フレームとしてのみ機能(複数画像のリファレンス接続には非対応) |
| Grok Imagine Video 1.5 (xAI) | 480p: 6 · 720p: 10 | 4〜15秒 | 6種類 | 最大7枚 | 最大720pまで、最長15秒の制限あり |
DramaCanvas上でのクレジット(2026年11月4日確認時点)。
DramaCanvasでは生成された動画の秒数単位で課金されます。Standardプラン(月額29.90ドルで1,100クレジット付与)の場合、1クレジットあたりの価格は約0.027ドルです。生成に失敗したタスクのクレジットは、自動的にアカウント残高へ返還されます。
実際の制作コストの目安は以下の通りです:
- Seedance 2.5:720p・10秒のカットで300クレジット(8.10ドル)
- Seedance 2.0:720p・10秒のカットで200クレジット(5.40ドル)
- Wan 3.0:720p・10秒のカットで120クレジット(3.24ドル)
- Kling 4:720p・10秒のカットで70クレジット(1.89ドル)
ストーリー性のある映像で徹底したキャラクター固定を行いたい場合は、衣装、表情、背景の静止画を1回の生成にすべて投入できるSeedance 2.5が最適です。一方、予算を抑えたいプロジェクトでは、最大10枚のリファレンス画像に対応しつつ低コストで高い視覚的再現性を発揮するKling 4やWan 3.0が有力な選択肢となります。
キャンバス上でキャラクターのリファレンスを動画・音声ノードへ配線接続する方法は?
DramaCanvasでキャラクターの一貫性を保つ配線接続は、画像ノードの右側にある出力ポートから、動画または音声カードの左側にある入力ポートへラインをドラッグするだけで完了します。視覚的なキャンバス構造を採用しているため、複雑なプロンプトエンジニアリングを駆使しなくても、空間的なルーティングによって1枚のマスターキャラクターシートから数十枚のシーンカードへ同時に情報を供給できます。
[Fawnaのキャラクタープロンプト仕様書](https://fawna.ai/docs/prompting/character/)で示されているように、動画モデルは視覚的なリファレンスと正確な言葉による描写を組み合わせたときに最大の効果を発揮します。DramaCanvasでは、ワイヤーによってメディア情報が左から右へと伝達されます。
ステップ3:切り出したポートレートをプロジェクトアセットのキャラクターカードとして保存する
画面上部のバーで、キャンバスが「マイキャンバス」内のプロジェクトに紐付いていることを確認してください。エピソードごとのボードをプロジェクト単位でグループ化することで、「プロジェクトアセット」ドロワーが利用可能になります。
グリッド分割で切り出した、承認済みの正面ポートレートと横顔カードを選択します。これらを名前付きのキャラクターカード(例:「Marcus」)としてプロジェクトアセットに追加します。プロジェクトレベルでキャラクターアセットを保存しておけば、複数のエピソードキャンバスで何度も画像をアップロードし直すことなく、同一のリファレンスカードを再利用できます。
ステップ4:動画ノードでリファレンス画像を配線し、開始フレームを指定する
画面下部ツールバーの「ノードを追加」をクリックし、「動画」を選択して画像カードの右側に配置します。ここでKling 4やSeedance 2.5などの使用モデルを選択します。
キャラクターカードの右端にある円形の出力ハンドルをクリックしたままドラッグし、プレビューワイヤーをキャンバス越しに伸ばして、動画ノードの左側の入力ポート上でドロップします。斜め(3/4)カードや全身カードについても同様の操作を繰り返します。DramaCanvasは重複接続を自動的に解消するため、同じ元画像を複数回配線しても、消費されるリファレンス枠は1スロット分のみです。
プロンプト入力欄の下にある「パラメータ」を展開します。「開始フレーム(Start frame)」のドロップダウンでキーフレーム静止画を選択すると、ショットの開始構図を固定できます。固定された開始点ではなく、一般的な容姿のリファレンスとして機能させたい場合は、開始フレームを「未指定(Not specified)」のままにしておきます。これにより、モデルは接続されたカードを純粋なアイデンティティの基準としてのみ使用します。
ステップ5:@Image バインディングを用いたシーンショットプロンプトの作成
シーンプロンプトは、「舞台設定 + キャラクターの外見 + 主要なアクション + セリフ + カメラワーク」の5つの構成要素で記述します。配線した画像は、@Image 記法を使って明示的に参照します。
Setting: Dimly lit subway platform at midnight, wet concrete tiles reflecting cool overhead fluorescent tubes.
Character: Marcus, matching @Image1 for facial features and haircut, wearing his olive utility jacket and charcoal crewneck t-shirt.
Action: Marcus paces along the yellow safety line, glances down at his wrist watch, exhales nervously, and turns toward the empty tunnel tracks.
Camera: 9:16 vertical medium shot, slight low angle tracking backward smoothly as Marcus walks forward, 50mm lens perspective, subtle atmospheric mist.生成矢印の横に表示される消費クレジットを確認し、「生成」をクリックします。タスクは「待機中(Queued)」から「生成中(Generating)」へと進み、カード上に直接MP4動画クリップがレンダリングされます。
ステップ6:音声バインドされたキャラクターカードを音声ノードに接続する
視覚的な一貫性には、声の一貫性(継続性)も欠かせません。画面下のドックで「ノードを追加」をクリックし、「音声」(サイズ:340×120)を選択します。
パラメータ内では、音声プロファイル(Voice)は標準で「alloy」に設定されており他のプロファイルも選択可能です。フォーマットは標準でmp3、再生速度(speech rate)は0.75倍〜1.5倍で切り替えられ、スライダーにより0.25倍〜4.0倍の範囲で微調整できます。「音声の指示(Voice instructions)」欄には、キャラクターの話し方の特徴を自然な言葉で記述します(例:「落ち着いた低めの男性の声、静かで一定のテンポで話す」など)。
キャラクターカードを音声ノードの左側の入力ポートに接続します。ここで重要な接続ルールがあります。音声ノードが受け付けるのは「テキストプロンプト」または「音声がバインドされたキャラクターカード1枚のみ」です。動画クリップや通常の静止画、外部の音声ファイルを入力ポートに接続することはできません。
AI動画でキャラクターの顔が崩れる(ドリフトする)原因と対処法は?
AI動画でキャラクターの崩れ(ドリフト)が発生する最大の原因は、カット間での衣装指定のブレや、90度を超えるカメラの急激な回転です。生成モデルは、微細な顔の骨格よりも、服の質感や色面(カラーブロック)の情報を優先して認識する傾向があります。そのため、カットごとにキャラクターのジャケットを変えてしまうと、モデルは新しい服のスタイルに合わせて顔の年齢や骨格まで再解釈してしまうことが多いのです。
[CawCutの一貫性維持ガイド](https://www.cawcut.com/help/featured-tutorials/character-consistency-guide)に記載されているように、「顔のリファレンス」と「衣装のリファレンス」を分離し、極端な遮蔽(オクルージョン)を避けることで、ほとんどの破綻を防ぐことができます。さらに、[Rutger Tuitによるキャラクターシートの解説](https://rutgertuit.nl/creative/character-sheet)では、本番のシーンをレンダリングする前に、「引き(ワイド)」「バストアップ(ミディアム)」「寄り(アップ)」の3つの基本的なテストショットを生成して検証することが、アイデンティティの破綻を未然に防ぐ鍵であると強調されています。
以下の表は、DramaCanvasでよく見られるエラーや不具合の症状と、その具体的な解決策をまとめたものです。
| エラー通知・不具合の症状 | 発生原因 | 解決策 |
|---|---|---|
| カメラの回転時に顔の特徴が変わってしまう | そのアングルに対応する横顔や後頭部の視覚データがモデルに不足している | 生成前に、マスターシートから横顔または斜め(3/4)のカードを動画ノードへ配線する。 |
| カット間で衣装の色やスタイルが変わってしまう | テキストプロンプト側で具体的な衣服の描写が省略されている | リファレンス画像だけに依存せず、シーンプロンプト内に正確な衣装の説明を再度記述する。 |
| 2人のキャラクターの顔が混ざり合ってしまう | 役割の区別を行わずに両者の名前やリファレンスを同時に投入している | 名前の代わりに「オリーブ色のジャケットを着た男性」「グレーのコートを着た女性」といった外見の特徴表現で指示する。 |
| 「キャラクター音声生成は一度に1枚のキャラクターカードのみ受け付けます」 | 1つの音声ノードに複数のキャラクターカードが同時に配線されている | 不要なキャラクターカードの配線を外し、発言するメインキャラクター1名のみを音声ノードに接続する。 |
| 「このキャラクターには使用可能な音声が割り当てられていないため、音声タスクを作成できません」 | 接続されたキャラクターカードに、プロジェクトアセット側で音声プロファイルが設定されていない | プロジェクトアセットを開き、該当のキャラクターカードに音声プロファイルを割り当ててから、音声ノードへ再配線する。 |
| 「この画像モデルは最大16枚のリファレンス画像に対応しています」 | 接続された画像ワイヤーの数が、選択中の画像モデルの上限を超えている | 余分なリファレンス配線を解除し、入力枚数をモデルの上限数以下に収める。 |
| 「リファレンス画像がこのモデルのファイルサイズ上限を超えています」 | アップロードした参照画像ファイルが30MBの上限を超えている | 元画像ファイルを圧縮してからキャンバスにドラッグ&ドロップし、後続のノードへ再配線する。 |
| 「生成完了しましたが、保存が未完了です」 | クラウドレンダリングは完了したが、一時的なローカルネットワークの切断によりメディアの保存が遅延している | 再度生成ボタンを押さず、最低1分間待機してからカードに「リソースの再読み込み(Reload resource)」が表示されるか確認する。 |
標準的なプロンプト指定の限界を超えるような、複雑な空間演出やカメラワークが必要な場合でも、従来のText-to-Videoの制約を回避できます。画面下のドックから「監督デスク(Director desk)」ノードを開くことで、ショットを生成する前に3Dの仮想アクター、照明の位置、カメラの軌道を直接ステージング(空間配置)することが可能です。さらに開発者であれば、DramaCanvas MCPサーバーを通じて複数カットに及ぶシーングラフ全体をスクリプト化し、何百ものショットにわたるキャラクターリファレンスの配線を自動化することもできます。
よくある質問
顔の印象を保ったまま、キャラクターの衣装だけを着せ替えることはできますか?
可能です。ただし、以前の衣装が映り込まないよう、リファレンスカードをキャラクターの頭部から首元にかけてタイトにトリミング(クロップ)する必要があります。古いジャケットと顔の両方が写った画像をリファレンスとして配線すると、動画モデルはジャケットの柄や質感を強く引き継ごうとします。顔部分だけを抽出し、新しい衣装の詳細をテキストプロンプトで明確に指定することで、モデルは顔立ちの同一性を維持しながら新しい服を描写できます。
動画ノードには何枚のリファレンス画像を接続すべきですか?
まずは2〜4枚の鮮明なリファレンス画像から始めるのが最適です。正面のポートレート、斜め(3/4)アングル、全身のシルエットを用意すれば、主要なカメラアングルを網羅できます。Seedance 2.5は最大30枚のリファレンス画像に対応しているため、特定のショットで複雑なアングルや衣装が必要になった段階で追加していきましょう。
音声ノードに画像や動画クリップを接続するとエラーになるのはなぜですか?
音声ノードの仕様として、受け付けられる入力が「テキストプロンプト」または「音声がバインドされたキャラクターカード1枚のみ」に限定されているためです。入力ポートに動画ファイル、通常の静止画、外部の音声ワイヤーを直接接続することはできません。キャラクターにセリフを喋らせるには、事前にプロジェクトアセット内でそのキャラクターカードに音声プロファイルを割り当ててから、音声カードに接続してください。
ノードの配線やキャラクターシートの配置操作でクレジットは消費されますか?
キャンバス上でのレイアウト操作ではクレジットは一切消費されません。カードの追加、無限キャンバス上でのノード移動、グリッド分割によるリファレンスシートの切り出し、接続ワイヤーのドラッグ操作などはすべて完全無料です。クレジットが差し引かれるのは各カードの生成矢印ボタンをクリックしたときのみであり、送信前にボタンのすぐ横に正確な消費クレジットが表示されます。
---
AI動画制作においてキャラクターの一貫性を維持するためには、キャラクターのアイデンティティを一過性のプロンプトとして扱うのではなく、持続的な「プロジェクトアセット」として管理することが不可欠です。GPT Image 2でマスターリファレンスシートを生成し、切り出したアングルをプロジェクトアセットに保存し、それらの静止画をSeedance 2.5やKling 4などのマルチリファレンス対応モデルへと配線することで、シーンが移り変わっても登場人物の顔や特徴を破綻なく保ち続けることができます。
実際の制作パイプラインを構築するには、まず[DramaCanvasの無限キャンバス](https://dramacanva.com)でプロジェクトボードを開き、画像ノードを追加して4面マスターシートを生成した上で、完成した静止画を最初のシーンの動画ノードへと直接接続してみましょう。



