AI · AI動画
AI動画で複数ショットの一貫性を保つには?
結論
生成する前に、変えたくないものをすべて固定します。キャラクターの参照画像、衣装と場所の説明を1つずつ、光の設定を1つ、色味を1つです。そのうえで、それらの参照から各ショットを生成し、1つのクリップの最後のフレームを次のクリップの最初のフレームとして使ってショットをつなぎ、アクションでカットするなどの編集技法で、残る小さな違いを目立たなくします。
ショットがずれていく理由
動画モデルは、ランダムなノイズから出発し、プロンプトに合うフレームに変えることでクリップを作ります。同じプロンプトでも、2回の生成は別のノイズから始まるため、顔が少し違ったり、コートのボタンが違ったり、俳優の後ろの窓が違ったりします。1つのクリップの中では、モデルが全フレームをまとめて見るので安定します。別々の2つのクリップの間では、記憶がまったくありません。
研究者も同じ隔たりを指摘しています。論文 Long Context Tuning for Video Generation(2025年)は、長い1ショットを作れるモデルでも、一貫したマルチショットのシーンを作るのは依然として難しいと指摘し、シーン全体のショットにわたってモデルのアテンションを広げて、シーンレベルの一貫性を学ばせる方法を提案しています。商用モデルの中にも、ネイティブのマルチショット生成を打ち出すものが出てきました。たとえばSeedance 1.0の技術レポートは、被写体が一貫したマルチショットの物語の整合性を特長に挙げています。
ネイティブのマルチショット機能は役に立ちますが、執筆時点では、1回の生成の中の短いシーケンスに限られます。短編映画やエピソードは、今も多数の生成から組み立てるため、以下の方法が作業の中心であることに変わりはありません。
変えてはいけないもの:コンティニュイティシート
撮影クルーは、数日にわたって撮影したシーンを1つの瞬間に見せるために、コンティニュイティ(つながり)のメモを取ります。プロンプトを書く前に、同じことをしましょう。以下の各行は、変更せずに使い回す、短い固定のテキストブロックか参照画像です。
| 要素 | 固定のしかた | よくある失敗 |
|---|---|---|
| 顔と体つき | 参照画像1枚と、固定のテキストブロック(年齢、髪、体格) | ショット間で顔の形や年齢が変わる |
| 衣装 | 服と色を正確に書き、一語一句同じに使い回す | コートの色や襟が変わる |
| 小道具 | 各小道具に名前を付けて一度だけ説明し、同じ手に持たせる | 電話が反対の手に移る、または消える |
| 場所 | ロケーションの静止画と、固定の説明 | 家具や窓の位置が動く |
| 光 | 1文で書く:主な光源、方向、時間帯 | あるショットは昼、次のショットは夕方 |
| 色味 | グレーディングの説明を1つ書き、最後にエディタで仕上げる | あるショットは暖色、次は寒色 |
| 画面上の向き | 各キャラクターが向く方向と動く方向を記録する | カットの後でキャラクターの左右が入れ替わる |
| 声と音 | キャラクターごとに声を1つ、場所ごとに環境音を1つ | 声の音色や部屋の空気音が変わる |
方法1:説明ではなく参照画像を使う
テキストだけでは、固定する力が弱いものです。「黒のショートヘアの女性」は、何百万もの顔に当てはまります。参照画像は、1つの顔を固定するので、はるかに強い固定になります。執筆時点では、多くのツールが被写体やキャラクターの参照画像を受け付けます。たとえばGoogleのVeoのドキュメントには、人物、キャラクター、製品の画像を1〜3枚使って、出力でも被写体の見た目を保つ参照モードが書かれています。
参照は先に、やり直しが速い静止画で作ります。
- キャラクターシート:同じ人物の正面、斜め、横顔に加え、最終的な衣装の全身を、無地の背景で。
- シーンに出てくる場所ごとのロケーション静止画を、最終的なアスペクト比で。
- 物語で物が重要なら、主要な小道具のシート。
キャラクターシートには、無地で均一な光を使います。参照に強い色付きの光があると、それがすべてのショットにコピーされやすく、各シーンの光と衝突します。
方法2:フレームでショットをつなぐ
ひと続きのアクションを二つに分けるときなど、2つのショットを自然に流れさせたいなら、テキストではなくフレームで接続します。
- 最後のフレームの引き継ぎ:ショットAの最後のフレームを書き出し、画像から動画を作る機能で、ショットBの最初のフレームとして使います。Bの始まりが、Aの終わりとぴったり合います。
- 最初と最後のフレーム:ツールが両方に対応しているなら、ショットが始まるべきフレームと終わるべきフレームを渡し、間の動きをモデルに補わせます。ショットCが、すでに計画したキーフレームにたどり着く必要があるときに便利です。
- キーフレームのストーリーボード:まず同じ参照からすべてのキーフレームを作り、まとめて確認してから、1枚ずつ動かします。
引き継ぎには代償があります。小さな誤差が積み重なるのです。ショットAの終わりで少しぼやけた顔が、ショットBの開始時の顔になり、何度かつなぐうちに、キャラクターがずれていくことがあります。数ショットごとに、最後のフレームからではなく、元の参照から作った新しいキーフレームから始めて、基準を取り直しましょう。
方法3:ブロックを共有してプロンプトを書く
プロンプトを、固定のブロックと、変わるブロック1つに分けて考えます。ショットごとに変わるのは、ショットのブロックだけです。
[CHARACTER] Leo, a man in his 20s, curly brown hair, round glasses,
mustard-yellow knit sweater, dark blue jeans.
[LOCATION] Small bookshop interior, tall wooden shelves, one large front window.
[LIGHT] Late afternoon sun through the front window from screen right, warm tones.
[SHOT] Medium shot, eye level. Leo pulls a red book from the shelf and opens it,
facing screen left. Slow push-in.次のショットでは、最初の3つのブロックを正確にコピーし、[SHOT] ブロックだけを置き換えます。物語が新しい場所や別の時間帯に移るなら、新しい [LOCATION] や [LIGHT] のブロックを一度書き、以降はそれを使い回します。
方法4:直せないものは編集で目立たなくする
参照を使っても、いくつかの違いは残ります。編集者は昔から、小さな不一致を見えなくする技法を使ってきました。
- アクションでつなぐ。動きの途中でカットします。目は動きを追うため、細部を見逃します。
- カットごとにショットサイズを変える。ワイドの次にクローズアップを置くと、背景の違いが隠れます。ミディアムが2つ続くと露呈します。
- インサートとカットアウェイを使う。手、物、場所のショットが、顔のショット2つの間で、視聴者に息抜きを与えます。
- シーケンス全体を一緒にグレーディングする。すべてのクリップの上に1つの色補正をかけて、光に統一感を持たせます。
- カットの下に連続した音を敷く。複数のショットにまたがる空気音や音楽が、それらを1つの瞬間のように感じさせます。
公開前の品質チェック
シーケンスを3回見て、毎回1種類の問題だけを探します。
- 同一性:各顔で一時停止し、参照と比べます。年齢、目の色、生え際、メガネ、傷あとを確認します。
- 物:小道具と服をショットごとに追います。どちらの手が何を持っているかを確認します。
- 空間と時間:画面上の向き、光の方向、窓の外の天気を確認します。
失敗したショットだけを再生成します。採用したショットごとに、参照画像、プロンプト、設定の記録を残しておくと、後で合う代わりのショットを作れます。
よくある質問
シード値を使えば、ショット間の一貫性を保てますか?
シードとプロンプトを固定すれば、同じツールで似た結果を再現できますが、新しいショットのためにプロンプトを変えると、出力も変わります。シードはやり直しには役立ちますが、別々のショット間の一貫性には役立ちません。
長いクリップを1本生成するのと、短いクリップをたくさん生成するのでは、どちらがよいですか?
1本のクリップは、その中の一貫性は保ちますが、制御しにくくなります。短いクリップをたくさん作るほうが、演出もやり直しも1つずつ行いやすくなります。物語を扱う作品の多くは、短いクリップをエディタでつなぎます。
同じショットで2人のキャラクターの一貫性を保つには?
キャラクターごとに別々の参照を作り、シルエットと色をはっきり変えます。できる限りフレームの中で離し、クローズアップは、それぞれの人物を単独で撮ったショットにします。
クリップごとにキャラクターの声が変わるのはなぜですか?
音声を生成するモデルは、声の参照を渡さない限り、クリップごとに新しい声を作ります。確実にするには、セリフを別に録音するか、固定した1つの声で生成して、編集で加えてください。
一貫性のために、LoRAやカスタムモデルは必要ですか?
短いプロジェクトの多くでは不要です。参照画像と固定のプロンプトブロックで十分です。オープンなモデルを使う長いシリーズなら、学習させたキャラクターモデルが役立つこともありますが、時間がかかり、モデルのライセンスに従う必要があります。