AIで短編映画を作る:脚本から最終カットまでのパイプライン
短編映画の要点は、個々のショットではなくパイプラインにあります。『Last Train』は25秒の長さで、主人公1人、ストリートミュージシャン1人、プラットフォーム1つ、クロームのケース1つで構成されています。ここでは、この作品を作り上げたすべての段階を、実際のプロンプト、各段階で使用したモデル、そしてパイプラインが難航したポイントとともに紹介します。
- 13 分で読めます
英語から自動翻訳されています。原文を読む
『Last Train』は、このガイドのために制作された25秒の短編映画です。Valeが終電に駆け込み、乗り遅れ、そして笑います。作品内のすべては、当社の公式アカウントで実際のコンポーザーを使って以下の手順で作成された本物の出力結果であり、登場人物はすべて架空の存在です。同じショット群は、一貫性ガイドでオブジェクトごとに測定されています。
まず、正直な制限を2つ挙げます。保存されたキャラクターは、その衣装と記述された説明をすべてのショットに引き継ぎますが、ショット間で同一人物として認識されるかどうかは測定しておらず、このガイドでもその保証はしていません。また、キャラクターを直接ビデオモデルに添付すると、拒否されるか駅が失われてしまうため、ここでのすべてのショットはフレームから始まります。これら両方の詳細は手順に記載されています。
よくある失敗
| ミス | 失敗の理由 | 修正 |
|---|---|---|
| キャストが存在する前に最初のクリップを撮影する | すべてのショットで独自の人物、コート、プラットフォームが生成される | まずキャラクター、ロケーション、プロップの静止画を保存する |
| キャラクターを直接ビデオモデルに送信する | 一部のモデルは、写実的な人物を参照画像として拒否するか、それを持続させることができません。彼女を採用したモデルは、独自のプラットフォームを勝手に作り出しました | キャストを添付した画像コンポーザーで16:9のフレームを作成し、そのフレームをアニメーション化します |
| 1つのビート全体に対して1つのロングショット | 動きがずれたり、小道具が移動したり、セットが繰り返されたりします | 1ショットあたり4〜6秒、各ショットで1つのアクション。ずれたところでカットします |
| 毎回小道具を異なる表現で説明すること | クロームのケースがブリーフケースになり、次にバッグになります | 小道具について1文で記述し、すべてのプロンプトに貼り付け、インサート用に静止画を用意します |
| 各クリップをカラーグレーディングすること | 5つのクリップを5通りにグレーディングすると、5本の映画のように見えます | Studioでタイムラインを一度だけグレーディングします |
始める前に
- 名前付きビートを含む脚本。5つのビートで25秒です。
- キャラクター、場所、小道具ごとに1文ずつ、衣装部門や美術部門が書くような方法で記述します。これらの文は、変更せずにすべてのプロンプトに貼り付けます。
- NOLGIAアカウント。キャラクター、ロケーション、コンポーザー、Studioが含まれています。
- 各ステージで1回のやり直しに耐える忍耐。私たちの場合は1回必要でした。ガイドにその場所が記載されています。
LAST TRAIN. Night. An underground platform, pale green tiles under cold fluorescent tubes. 1. Vale runs for the last train, a chrome case in one hand. 2. She passes Ozzy, the busker, who turns to watch. 3. The doors close in her face and the train pulls away. 4. The case, set down on the wet platform. 5. On the bench, out of breath, she laughs.キャスト、セット、小道具を保存する
キャラクターを開きます。名前と、そのキャラクターを表す一文を説明として入力し、参照画像を追加を開いて、写真をアップロードするか、ポートレートプロンプトとモデルを使って生成します。ポートレートを参照画像として選択した状態で、キャラクターを作成を押します。ValeのポートレートはGPT Image 2.5 Flareで作成し、彼女の参照画像として保存しました。Ozzyも同じ方法で作成しました。
Full-length portrait of a woman in her early twenties, platinum blonde sleek chin-length bob with a straight fringe, light olive skin, bold brows, wearing an oversized cherry-red leather bomber jacket open over a white ribbed tank, wide black jeans and chunky black platform lace-up boots, holding a folded transparent bubble umbrella, standing on an underground subway platform with pale green tiles and cold fluorescent tubes along the ceiling, wet floor reflections, thin haze. Photoreal, cinematic, editorial fashion photograph, no text, no logos.ロケーションを開き、場所についても同じ操作を行います。名前、説明、標準的な説明としての一文、そしてライブラリからの静止画またはアップロードした画像を指定します。私たちのプラットフォームはSeedream 5.0 Proで作成した静止画です。小道具も静止画で、画像コンポーザーで作成してライブラリに保存しました。これは挿入カットでは参照画像として、その他のプロンプトでは一文として使用されます。




An empty underground subway platform at night: glossy pale green tiles with one dark green stripe at waist height, a long run of cold fluorescent tubes along the ceiling, wet floor with mirror reflections, thin haze, a yellow safety line along the platform edge, a single steel bench, the tunnel mouth glowing warm amber. No readable text or signs.まず各ショットをフレームとして作成する
画像コンポーザーを開きます。GPT Image 2.5 Flareを選択し、形状を16:9に設定します。次にキャラクターを押してValeを選択し、ロケーションを押してHalcyon Street駅を選択します。コンポーザーにはそれぞれチップが表示されます。プロンプト内で@を使ってキャラクターを指定し、ショットを一瞬の場面として記述してから、画像を生成を押します。5つのフレーム(各ショットにつき1つ)は、ビデオテイク1本よりもコストが低く、衣装、プロップ、フレーミングを確定させる場所です。
@Vale mid-sprint along the empty platform toward the camera, her red leather bomber flying open over the white tank, the folded transparent umbrella in her left hand and a small brushed-chrome hard-shell case with a black rubber handle and two black latches in her right, black platform boots splashing the wet tiles. Wide low shot, the cold fluorescent tubes above her, thin haze, the tunnel glowing warm amber behind. Cinematic film still, anamorphic, fine grain, no text.




ヒント:2人が同じフレームに映る場合、誰をどこに配置するかを明確にする. フレーム2では、誰が誰を追い越すか、Ozzyがどこに立っているか、そして彼女が何を持っているかを記述します。最初のバージョンではケースが文から漏れていたため、フレームにケースがありませんでした。キャストに2人のキャラクターがいる場合、コンポーザーは選択した順序で番号を割り当て、プロンプト内の@Valeと@Ozzyはそれらの参照に解決されます。
フレームをショットにアニメーション化する
動画コンポーザーを開き、「開始方法」の下で画像をアニメーション化を選択し、開始フレームを追加を押して、アセットを選ぶからライブラリ内のフレームを選択します。これがクリップの最初のフレームになります。そのフレームから始まるアクションを書き、カメラワークチップを押し、長さを設定して生成します。スプリント(最も動きの多いショット)にはKling v3を使用し、他の4つのショットには720pのSeedance 2.5を使用しました。各ショットは4〜6秒で、そのうち1つはStudioで短くカットしました。走る、ジャンプする、または重みのある動きがある場合は、Kling v3またはSeedance 2.5でフレームをアニメーション化してください。
She sprints straight toward the camera along the platform, the red leather bomber flying open, the chrome case in her right hand and the folded umbrella in her left, black platform boots splashing the wet tiles, hair bouncing with each stride, the cold fluorescent tubes and the warm amber tunnel glow behind her. Real sprint physics, cinematic, anamorphic, fine film grain.




注意:なぜキャラクターを直接ビデオモデルに入力せず、まずフレームを作成するのか. 私たちは3つのモデルで直接入力の方法を試しました。Seedance 2.0 Fastは、課金前にValeの参照画像を拒否しました。実在の人物の写真に見えるとのことです。Seedance 1.5 Proも拒否しました。このモデルはキャラクター参照に対応していません。Seedance 2.5は参照を受け入れ、16:9のクリップを作成しましたが、プラットフォームはモデル独自の柱のあるものになり、緑の帯や琥珀色のトンネルはありませんでした。この経路ではキャラクターのみが反映されるためです。キャストとロケーションを添付した16:9のフレームをアニメーション化すれば、両方を反映できます。

スコアとエフェクト
映画にセリフがないため、サウンドはオーディオコンポーザーで2回作成します。Lyria 3.5でスコアを、ElevenLabs Sound Effects v2でドアが閉まる音と走る足音の2つの効果音を作成します。スコアはテンポとムードで説明し、各効果音は1つのイベントとして記述してください。
A tense, driving electronic cue at 118 bpm for a short film about missing the last train: pulsing arpeggiated synth, deep sub bass, a ticking hi-hat, a sudden drop to a single warm pad at the end, no vocals, cinematic underground nightSubway train doors closing: a two-tone chime, a pneumatic hiss, doors thud shut, then the train accelerates away through a tunnel with a rising electric whine and echo, station reverbStudioでカット、グレーディング、エクスポート
タイムラインを開き、新しいタイムラインを押してプロジェクトとタイムラインに名前を付け、メディア列のライブラリを開いて、5つのショットを+ボタンで順番に追加します。押すたびにクリップが再生ヘッド位置に新しいトラックとして追加され、Endキーで再生ヘッドが既存のコンテンツの末尾に移動します。ショット2では、ソースプレビューを5秒にドラッグし、+を押す前にアウトをマークを押して、最初の5秒のみを取り込みます。スコアを先頭に追加します。長さが2分あるため、映像の末尾に再生ヘッドを置き、何も選択されていない状態でCキーを押して分割し、末尾をクリックして削除を押します。足音が着地する場所とドアが閉まる場所に2つの効果音を配置します。次に、何も選択されていない状態でツールバーからカラーを開き、タイムライン全体に1つのフィルムストックを選択します。ここではCineStill 800Tを使用します。




前後動画を書き出しでMP4をレンダリングし、クレジット消費なしでライブラリに保存されます。横の矢印から書き出しメニューを開くと、Premiere Pro または DaVinci Resolveを選択するとZIPファイルが1つダウンロードされます。sequence.xml、タイムラインで使用されるクリップを含むmediaフォルダ、luts/canvas.cubeとしてのグレーディング、そして引き継がれない項目をリストしたREADME.txtが含まれています。まず解凍し、Premiereで「ファイル」>「インポート」を選択してsequence.xmlを選んでください。書き出し後の処理では、引き継がれる内容について詳しく説明しています。


どの作業にどのツールを使うか
| ステージ | 場所 | 使用したモデル |
|---|---|---|
| キャスト | 画像コンポーザー、次にキャラクター | GPT Image 2.5 Flare |
| セットと小道具の静止画 | 画像コンポーザー、次にロケーション | Seedream 5.0 Pro |
| フレーム | キャラクターとロケーションを添付した画像コンポーザー | GPT Image 2.5 Flare |
| ショット | 動画コンポーザー、画像をアニメーション化 | スプリントにはKling v3、その他にはSeedance 2.5 |
| プロップを挿入 | セット上のプロップのフレーム用に画像コンポーザーを使用し、次に画像をアニメーション化 | GPT Image 2.5 Flare、Seedance 2.5 |
| スコアとエフェクト | 音声コンポーザー | Lyria 3.5、ElevenLabs Sound Effects v2 |
| カット、グレーディング、エクスポート | Studio | モデルなし、課金なし |
再生成が必要な場合
- モデルがキャストを拒否する場合。 Seedance 2.0 FastはValeの参照を拒否しました。プロンプトの言い換えではなく、モデルを切り替えてください。拒否はチェック機能を指しており、プロンプトの問題ではありません。
- キャラクターを維持できないモデル。 Seedance 1.5 Proは課金前にキャラクター参照を拒否し、Seedance 2.5は参照を受け入れますが、彼女独自のセットを構築します。ロケーションを添付した16:9のフレームで確認してください。
- カメラチップがドリフトする場合。 ショット1は「固定」でしたが、カメラは最初の数秒間彼女と一緒に後方へドリフトしました。すべてのテイクで動きを確認してください。
- 頼んでいないプロップ。 フレーム3の傘は、Valeの保存された説明から来たもので、プロンプトからは来ていません。ショットを書く前にキャラクターの説明を読み、各手が何を持っているか指定してください。
- 顔。 衣装、髪型、プロップは5つのショットで一貫していますが、顔が同一人物かどうかはここでは測定されていません。
コスト
フレームは画像ごとに、ショットはモデル、長さ、品質によって、スコアと各エフェクトは実行ごとに課金されます。Studio、カット、エクスポートは無料です。この映画で使用したモデルの現在の料金:
GPT Image 2.5 FlareEvery plan
Per image
Native 8 クレジット · 2K 21 クレジット · 4K 58 クレジット
Seedream 5.0 ProEvery plan
Per image
1K 5 クレジット · 2K 9 クレジット
Kling v3Pro and up
Per 5s clip (audio on by default)
720p 35 クレジット · 1080p 47 クレジット · 4K 117 クレジット
Seedance 2.5Pro and up
Per 5s clip
480p 26 クレジット · 720p 56 クレジット · 1080p 137 クレジット
1080p renders at 16:9 and 9:16
Lyria 3.5Every plan
Per generation
Standard 5 クレジット
ElevenLabs SFXEvery plan
Per generation
Standard 4 クレジット
このページを開いたときにカタログから最新の値を読み込みます。 料金はすべて生成前に表示されます。 すべての料金を見る.
チェックリスト
- 最初のフレームの前にキャラクター、ロケーション、プロップを保存。それぞれ一文で、そのまま再利用。
- キャストとロケーションを添付した16:9のフレームをショットごとに1枚。フルサイズで衣装とプロップを確認。
- 各フレームを4〜6秒でアニメーション化。アクションは1つ、カメラワークは1つ。
- テンポとムードでスコアを作成。エフェクトは1つずつイベントとして追加。
- モデルがドリフトする部分をトリミング。タイムラインで1回のグレーディング。1回だけエクスポート。
自分で試してみる
自分のキャラクターとロケーションを保存し、GPT Image 2.5 Flare で 16:9 の設定、キャストとロケーションを添付した状態でフレーム 1 のプロンプトを使用します。次に Kling v3 の「画像をアニメーション化」で「固定カメラ」チップを使い、ショット 1 のプロンプトを実行します。フレーム 1 のレシピをもう一度実行しました。同じプラットフォームで、同じジャケット、ボブヘア、ブーツ、傘、ケースが再現され、ケースは右手に持たれていましたが、歩幅とベンチの位置は変わっていました。ポーズや細部は変動するものだと想定してください。キャラクターと場所の一貫性は、参照画像によって保たれます。以下の静止画は、キャスト、セット、プロップです。フレームとショットは上記にあります。
材料
よくある質問
- Vale はすべてのショットで同一人物ですか?
- ジャケット、髪型、ブーツ、傘、ケースは 5 つのショットで一貫しており、一貫性ガイドで測定されています。ショット間で同一人物かどうかは測定していないため、断定はできません。
- なぜすべてのショットの前にフレームを作成するのですか?
- 1枚のフレームは動画テイクよりもコストが低く、衣装、小道具、フレーミングを確定させる場所です。また、2つの問題を回避できます。動画モデルがキャラクター参照を拒否または無視する問題と、モデルが参照を受け入れつつも独自のセットを構築してしまう問題です。
- どの動画モデルを使うべきですか?
- 走るカットにはKling v3を使用します。スプリントと手に持った小道具のリアリティを保つからです。Seedance 2.0 Fastは彼女の参照を拒否し、Seedance 1.5 Proは参照に対応できないため、静かなカットはフレームから生成したSeedance 2.5を使用します。重みのある表現が必要な場合は、Kling v3またはSeedance 2.5を使用してください。
- 映画の長さはどのくらいまで可能ですか?
- ショットリストの長さ次第です。25秒は4〜6秒のショット5つで構成されました。ショットは短く保ってください。モデルは約5秒を超えると動きがぶれたり、繰り返したりします。
- キャラクターは話せますか?
- この映画にはセリフがありません。セリフを入れる場合は、オーディオコンポーザーで録音し、カットの下に配置するか、単一のショットに対してネイティブ音声対応のモデルを使用してください。
- PremiereやResolveで仕上げられますか?
- はい。Studioのエクスポートメニューから、シーケンス、メディア、およびLUTとしてのカラーグレーディングを含むZIPファイルを1つダウンロードできます。まず解凍してから、シーケンスをインポートしてください。
キャストから始めましょう
キャラクターを開く関連ガイド
映像制作
ショット間でキャラクターとロケーションの一貫性を保つ
保存されたキャラクター、保存されたロケーション、そして小道具ごとに繰り返す一文。1本の映画の5つのショットで、実際に何が維持され、何が維持されなかったのかを、オブジェクトごと、色ごとに測定しました。
· 11 分で読めます
映像制作
スクリプトから動画を作成する、ステップバイステップ
60〜90語のスクリプトをショットに分割し、ビデオコンポーザーでカメラワークを指定して各ショットを生成します。ナレーションを録音し、Studioで編集して書き出します。すべてのステップを実際に行います。
· 13 分で読めます
映像制作
NOLGIAがDIT業務を代行:カメラカードのコピー、検証、命名
カメラカードを2つのドライブにコピーし、すべてのコピーをカードと照合して、ASC MHLマニフェスト、DITレポート、命名されたファイルを取得します。無料、ご自身のコンピュータで動作します。
· 8 分で読めます




