キャラクター一貫性
ショートドラマのキャラクターシート作成法:多視点リファレンスとマスタースタイルで人物を固定する
ショートドラマ制作で人物の顔や衣装のブレを防ぐため、正面・45度などのキャラクターシートを作成し、マスタースタイル構文とSay Actionキャンバスでカットごとに一貫性を保つ実務手順を解説します。
目次

ショートドラマ制作でキャラクターシートが不可欠な理由
本記事はSay Actionチームが執筆しています。提案と分析は、ショートドラマ制作における脚本・絵コンテ・キャラクター参照ノードとカット単位の動画生成を繋ぐ実務経験に基づくものであり、独立したベンチマーク結果ではありません。 AI動画によるショートドラマ制作で最も頻繁に直面する技術的課題は、カットが切り替わるたびに主人公の顔立ちや体格、髪型が微妙に変化してしまう「顔崩れ・一貫性の喪失」です。拡散(Diffusion)モデルをベースとする動画生成AIは、前後のカットの文脈を自律的に記憶しているわけではなく、プロンプトが実行されるたびに潜在空間のランダムなノイズから人物を新たに生成します。「20代の韓国人男性主人公、黒髪センター分け、ネイビーのコート」といったテキストのみの指示に頼ると、クローズアップと引きのショットの間で別人が演じているような違和感が生じ、視聴者の没入感を損なってしまいます。
この問題を根本から解決するアプローチは、テキスト表現ではなく事前に明確な「物理的ピクセル基準点」を固定することです。実写映画のプリプロダクションで俳優のオーディションを行い、衣装合わせ(フィッティング)を行って記録写真を残すように、AIショートドラマでも制作開始前に標準的な「キャラクターシート(Character Sheet)」を構築する必要があります。キャラクターシートとは、正面、斜め、真横、代表的な表情など、複数のカメラアングルから同一人物の骨格や比率、衣装を高解像度で定義した参照画像群であり、AIモデルと制作チーム双方にとって揺るぎない視覚的基準(Ground Truth)となります。
特に1話あたり60〜90秒という限られた尺の中で、10〜14カットものハイテンポな場面転換を連続させる縦型ショートドラマでは、たった1カットの顔のブレがエピソード全体の再撮影につながり、制作コストを大きく圧迫します。Say Actionの無限キャンバスでは、脚本を絵コンテに落とし込む企画段階からキャラクター参照ノードを明示的に配置し、各カットの生成パイプラインへとダイレクトに接続できます。これによりモデルの無秩序な拡散を抑え込み、作品全体を通してプロの現場に耐えうる人物の一貫性を工学的に管理できます。
4アングルで構築する標準キャラクターシートの作り方
実用的なキャラクターシートを作るためには、単に好みのポートレート画像を無作為に集めるのではなく、3次元空間で人物を正しく再構成できる「標準4アングル」を計画的に生成・選定する必要があります。1枚の正面写真だけでは、横顔での会話シーンや煽り・俯瞰アングルにおける立体的な顔立ちをモデルが再現できません。Say Actionでは、Nano Bananaなどの高精度画像生成ノードを用い、ニュートラルなスタジオ照明(Neutral studio lighting)とシンプルな無地背景のもとで、同一キャラクターの4つの基準アングルを順序立てて作成します。
1枚目は正面(Front 0度)の基準カットです。両目の間隔、瞳の色、鼻筋の高さ、唇の輪郭など、顔の最も基本的な骨格バランスを固定します。目線の高さを揃えたアイレベル(Eye-level)で生成し、前髪などで輪郭が過度に隠れないすっきりとした状態を確保します。2枚目は斜め45度(Three-quarter 45度)です。頬骨の起伏、顎のライン、側頭部のボリューム感を立体的に把握するための最重要アングルであり、ショートドラマの会話シーンの大半を占めるミディアムショットや肩越しショット(OTS)の主軸参照となります。
3枚目は真横(Profile 90度)カットです。鼻先のラインや顎の出具合、耳の位置を正確に示すことで、テンポの速い会話劇や人物が勢いよく振り返る動作で頭部の形状が不自然に歪む現象を防ぎます。4枚目は感情表現クローズアップ(Close-up Emotion)です。無表情な基準カットに加え、そのキャラクターの性格を象徴する表情(冷徹な眼差し、不敵な笑み、あるいは緊張した視線)を捉えておくことで、感情が高まるドラマのクライマックスカットでも破綻のない表情筋の動きをモデルに学習させます。
キャラクターシート用の画像を生成する際は、再現性を担保するために構造化されたプロンプト構文を用います。例えば、"Studio portrait of a 28-year-old Korean male actor, sharp jawline, neat parted black hair, wearing a structured charcoal gray blazer, neutral facial expression, clean white studio background, 85mm lens, soft diffuse lighting, photorealistic, ultra-detailed skin texture"のように、カメラレンズ、背景、衣装を厳密に指定します。衣装やライティングを完全固定したまま、アングル指定キーワード("front view", "three-quarter 45-degree angle view", "side profile 90-degree view")のみを差し替えて生成することで、精度の高い4枚のマスター画像が得られます。
マスタースタイル構文で全体のトーンと質感を固定する
せっかく高品質なキャラクターシートを用意しても、各カットの動画生成プロンプトの記述スタイルがバラバラであれば、光の当たり方や色調、レンズの歪みが変化し、カットごとに別人に見えてしまいます。作品全体またはシーン単位でトーンを統一するために不可欠なのが、「マスタースタイル(Master Style)」プロンプトの設計です。マスタースタイルは、映画のカラーコレクションLUTや撮影レンズの個性を決定づける共通テンプレートとして機能します。
実務で運用されるマスタースタイル構文は、主に4つの要素で構成されます。(1) キャラクター固有名と基本特徴(例: Character Jin-woo: 28yo Korean male, sharp features, side-parted dark hair)、(2) 固定衣装ディテール(例: wearing signature navy cashmere overcoat over white shirt)、(3) ライティング設計(例: cinematic cold natural window light, subtle fill light, shallow depth of field)、(4) レンズとフィルム質感(例: anamorphic 50mm lens look, 35mm film grain, 8k raw photo aesthetic, no hyper-stylized CGI distortion)。この共通ブロックを絵コンテ上の全動画プロンプトの末尾にそのまま配置します。
使用する動画生成モデルの特性に合わせてプロンプトの記述量を調整することも大切です。Seedance 2.5を利用する場合、物理的な参照画像や開始・終了フレームの認識精度が高いため、マスタースタイルでは主に環境光や被写界深度の指定に注力するのが効果的です。一方、MiniMax(Hailuo)やKlingを呼び出す際は、モデル独自の運動物理シミュレーションが強いため、過剰な修飾語を削ぎ落として主語と動作動詞を簡潔に記述する方が画面破綻を防ぎやすくなります。Say Actionでは動画ノードごとに各モデルの推奨入力仕様を確認できます。
Say Action キャンバスで人物ノードを絵コンテ行に紐付ける
多数の画像ファイルやプロンプトの断片を管理するには、ビジュアルキャンバス上での視覚的なデータ整理が最も効率的です。Say Actionの無限キャンバスでは、完成した4アングルのキャラクターシートを「キャラクター参照ノード(Character Reference Node)」としてグループ化し、キャンバスの上部や左側の基準エリアに配置できます。このノードは単なる画像フォルダではなく、プロジェクト全体で共有されるグローバルアセットとして機能します。
次のステップは、脚本から展開された絵コンテテーブル(Storyboard Rows)の各カットと、キャラクター参照ノードを接続する作業です。絵コンテ表で主人公が登場するカットを選択し、キャラクターノードからコネクター線を引くか、行の設定から該当人物を選択します。2人以上の会話シーンでは、1つの画面に2人を同時に詰め込むのではなく、切り返しの単独ショット(Shot / Reverse Shot)にカットを割り、それぞれの人物ノードを個別に紐付けることで、拡散モデル特有の「顔立ちの混ざり合い(Feature Blending)」を未然に防ぎます。
紐付けが完了したら、各絵コンテ行から動画生成ノードを展開します。全カットを一括で生成する前に、まず代表的なクローズアップを1〜2カット先行して生成し、キャラクターシートとの一致度を検証します。問題がなければ残りのカットを実行し、もし特定のカットで人物の表情や動きが意図と外れた場合は、そのカットのノードだけを選択して微調整・再生成を行います。プラットフォームの課金やBYOKの境界については公式案内をご確認ください:クレジットはチャネル価格から概算。実際の消費は管理画面で設定した価格階層に従います。 秒単位の動画課金はリクエスト秒数による事前承認です。上流の実際の出力がリクエストを超えた場合、わずかな差額が発生する可能性があります。 環境サービス料にモデル使用料は含まれません。API料金は別途です。
人による品質レビュー(QC)とキャラクター一贯性の現実的な限界
AIを活用した商業映像制作において理解しておくべき重要な事実は、2026年時点の最新コマーシャルモデルであっても「100%完全な顔の固定」や「ノーチェックでの完パケ納品」を保証するものは存在しないという点です。キャラクターシートとマスタースタイルは破綻率を大幅に低減させますが、激しいカメラワークや極端な陰影、複雑なアクションのカットでは依然として微細な歪みが発生するリスクがあります。だからこそ、人間のクリエイターによる体系的な「品質レビュー(Human QC)」が欠かせません。
編集ソフトへの書き出し前にチェックすべき4大ポイントは以下の通りです。(1) 顔の骨格と目線の方向: 相手役に対する目線の高さやピントが正確か;(2) 衣装とヘアスタイルの連続性: 分け目や襟の形、ボタンの色が直前のカットと合致しているか;(3) 環境光の物理的一貫性: ハイライトや影の落ちる方向が室内の光源設定と矛盾していないか;(4) 手元や小道具の整合性: グラスやスマートフォンを持つ指の形状に異常な融合がないか。
レビューで問題が見つかったカットは、シーン全体を作り直すのではなく、該当ノードのシード値を変更するか開始フレームを再調整して1〜2回の単独リトライを行います。Say Actionではタスク実行前に消費予定ポイントが明示され、システム障害等で生成が失敗した場合には自動でポイントが返還されます。利用できるモデル、解像度、生成前のクレジット見積もりは制作画面で確認できます。最終的な消費クレジットは送信前に表示されます。 モデル提供元が生成の失敗を明確に確認した場合、仮確保されたクレジットを返還します。通信が途切れるなど結果や料金が確認できない場合は、二重精算を避けるため確認待ちになります。 BYOKではAPIの接続先、モデルのキー、カスタムヘッダーを設定できます。OneAPIやNewAPIなどを使う場合は、実際のAPIに合うOpenAI・Gemini・Claudeの方式を選び、モデルIDと画像・動画APIの対応状況を確認してください。すべての中継サービスや独自仕様に自動対応するわけではありません。BYOKでのモデル利用にはプラットフォームの上乗せ料金や生成クレジットの消費はありませんが、ワークスペースとモデル提供元の利用料金は別途かかります。
自分のAPIと外部のAPI中継サービスを接続する
モデルの接続設定でBase URLとAPIキーを入力し、提供元のドキュメントに従ってAPIの方式、モデルID、必要なヘッダーを設定します。生成前に、使いたい画像・動画の生成方式に対応しているか確認してください。パス、解像度、開始・終了フレームの指定方法は接続先によって異なります。未対応サービスの接続リクエストは、対応を保証するものではありません。
BYOKではAPIの接続先、モデルのキー、カスタムヘッダーを設定できます。OneAPIやNewAPIなどを使う場合は、実際のAPIに合うOpenAI・Gemini・Claudeの方式を選び、モデルIDと画像・動画APIの対応状況を確認してください。すべての中継サービスや独自仕様に自動対応するわけではありません。BYOKでのモデル利用にはプラットフォームの上乗せ料金や生成クレジットの消費はありませんが、ワークスペースとモデル提供元の利用料金は別途かかります。
信頼できる提供元だけに接続し、本番環境ではHTTPSを使用してください。リクエストはログイン認証されたバックエンドを経由し、必要なプロンプト、参考素材、認証情報が送信に使われます。APIキー、パスワード、秘密情報を含むヘッダーを公開キャンバスやスクリーンショット、サポートへの申請に載せないでください。
よくある質問
キャラクターシートには何枚の画像を登録するのが最適ですか?
正面(0度)、斜め45度(スリークォーター)、真横(90度)、代表的な表情クローズアップの3〜4枚が最適です。1〜2枚だけではアングル変更時に顔の立体感が崩れやすく、逆に7〜8枚以上多すぎると入力トークンが分散して演算の競合や画風のブレを招く原因になります。
すべてのカットにキャラクターシートを紐付けると生成速度は落ちますか?
参照画像データをモデルのアダプターに渡して前処理を行うため、テキスト単体のプロンプトに比べて初期解析に数秒程度の処理時間が加わることがあります。しかし、顔崩れによって何度も再生成を繰り返す手戻りを防げるため、プロジェクト全体の完成速度と消費ポイントは大幅に節約されます。
劇中で衣装や髪型が変わるシーンはどのように管理すべきですか?
既存のキャラクター参照ノードを上書きせず、「夜会ドレス版」や「部屋着版」といったサブのキャラクターシートノードをキャンバス上に追加作成してください。そして衣装が変わるシーンの絵コンテ行にのみそのサブノードを再紐付けすることで、顔の骨格を維持したまま衣装の連続性を保てます。
生成に失敗した場合、消費されたポイントはどうなりますか?
モデル提供元が生成の失敗を明確に確認した場合、仮確保されたクレジットを返還します。通信が途切れるなど結果や料金が確認できない場合は、二重精算を避けるため確認待ちになります。
OneAPI、NewAPIやカスタムヘッダーを使えますか?
BYOKではAPIの接続先、モデルのキー、カスタムヘッダーを設定できます。OneAPIやNewAPIなどを使う場合は、実際のAPIに合うOpenAI・Gemini・Claudeの方式を選び、モデルIDと画像・動画APIの対応状況を確認してください。すべての中継サービスや独自仕様に自動対応するわけではありません。BYOKでのモデル利用にはプラットフォームの上乗せ料金や生成クレジットの消費はありませんが、ワークスペースとモデル提供元の利用料金は別途かかります。
