belt CLIスキルをインストール:
npx skills add belt-sh/cli
ストーリーボード作成
inference.sh CLI 経由のAI画像生成でビジュアルストーリーボードを作成します。
クイックスタート
inference.sh CLI(
belt)が必要です。インストール手順
belt login
# ストーリーボードパネルを生成
belt app run falai/flux-dev-lora --input '{
"prompt": "storyboard panel, wide establishing shot of a modern city skyline at sunset, cinematic composition, slightly desaturated colors, film still style, 16:9 aspect ratio",
"width": 1248,
"height": 832
}'
# パネルを1枚のボードに結合
belt app run infsh/stitch-images --input '{
"images": ["panel1.png", "panel2.png", "panel3.png"],
"direction": "horizontal"
}'
ショットタイプ
| 略語 | 名称 | フレーミング | 使用時 |
|---|---|---|---|
| ECU | 極端なクローズアップ | 目だけ、細部 | 強い感情、細部の強調 |
| CU | クローズアップ | 顔がフレームを埋める | 感情、反応、会話 |
| MCU | ミディアムクローズアップ | 頭と肩 | インタビュー、会話 |
| MS | ミディアムショット | 腰から上 | 一般的な会話、アクション |
| MLS | ミディアムロングショット | 膝から上 | 歩行、カジュアルなやりとり |
| LS | ロングショット | 全身 | 環境の中のキャラクター |
| WS | ワイドショット | 環境が支配的 | 場所の設定、スケール感 |
| EWS | 極端なワイドショット | 広大な風景 | 壮大なスケール、孤立、トランジション |
各ショットタイプの生成
# クローズアップ — 感情に焦点
belt app run falai/flux-dev-lora --input '{
"prompt": "close-up shot of a woman face showing concern, soft dramatic lighting from the left, shallow depth of field, cinematic film still, slightly desaturated",
"width": 1248,
"height": 832
}'
# ミディアムショット — 会話シーン
belt app run falai/flux-dev-lora --input '{
"prompt": "medium shot of two people talking across a table in a cafe, warm afternoon light through windows, natural composition, cinematic film still, 35mm lens look",
"width": 1248,
"height": 832
}'
# ワイドショット — 設定
belt app run falai/flux-dev-lora --input '{
"prompt": "wide establishing shot of a futuristic laboratory interior, dramatic overhead lighting, long corridor with glass walls, sci-fi atmosphere, cinematic composition, anamorphic lens style",
"width": 1248,
"height": 832
}'
カメラアングル
| アングル | 効果 | 使用時 |
|---|---|---|
| アイレベル | 中立、自然 | ほとんどのシーンのデフォルト |
| ハイアングル | 被写体が小さく、弱々しく見える | 弱さの表現、俯瞰 |
| ローアングル | 被写体が力強く、支配的に見える | 権威、ヒーロー性、脅威 |
| バードアイ | 神のような俯瞰 | 地図、地理的な位置づけ |
| ワームアイ | 極度の力強さ、畏怖 | 建築物、巨大な人物 |
| ダッチアングル | 不安、方向感覚の喪失 | 緊張、狂気、アクション |
| オーバー・ザ・ショルダー(OTS) | 視聴者がキャラクターの背後に | 会話、視点 |
カメラの動き
| 動き | 説明 | 感情 |
|---|---|---|
| パン | カメラが水平に回転(三脚上) | スキャン、追従、明らかにする |
| ティルト | カメラが垂直に回転(三脚上) | 高さ、力を示す |
| ドリー | カメラが被写体に近づく/遠ざかる | 親密さ(近づく)、距離(遠ざかる) |
| トラック | カメラが横に移動 | 横に並んで追従、明らかにする |
| クレーン/ジブ | カメラが上下に移動 | 壮大な開示、トランジション |
| ズーム | レンズの焦点距離を変更(カメラは固定) | 焦点の移動、劇的な強調 |
| ステディカム/ジンバル | スムーズなハンドヘルドトラッキング | 没入感、アクションの追従 |
| ハンドヘルド | 意図的なカメラの揺れ | 緊急性、ドキュメンタリータッチ、カオス |
| 固定 | カメラが動かない | 安定性、観察、緊張 |
ストーリーボードでは、パネル上に矢印で動きを示します。
連続性のルール
180度ルール
会話中の2人のキャラクターの間に線(軸)を想像します。カメラはその線の片側に留まらなければなりません。
キャラクターA キャラクターB
●─────────────────●
/ \
/ カメラゾーン \
/ (この側に留まる) \
📷 📷 📷
カメラ1 カメラ2 カメラ3
線を越えると、視聴者の空間認識が混乱します。意図的に越える場合のみ(間にニュートラルなショットを入れるか、カメラの動きを可視化して)行います。
アクションのマッチ
同じアクションの2つのアングルをカットするとき、アクションは途切れずに継続しなければなりません:
パネルA:手がドアノブに伸びる(ミディアムショット)
パネルB:手がドアノブを掴む(クローズアップ)
↑ 同じ位置からアクションが続く
アイラインマッチ
キャラクターが何かを見たとき、次のショットはそのキャラクターのおおよその視点から、見ているものを見せます。
パネルA:キャラクターが右上を見上げる
パネルB:彼らが見ている物体、やや左下からフレーミング
画面内の方向
キャラクターがあるショットで左から右に動いた場合、次のショットでも左から右に動き続けるべきです。方向を逆にすると、向きを変えたことを示します。
パネルレイアウト
標準フォーマット
| レイアウト | パネル数 | 用途 |
|---|---|---|
| 2x3(6パネル) | 1ページあたり6枚 | 詳細なシーン、会話 |
| 3x3(9パネル) | 1ページあたり9枚 | アクションシークエンス、モンタージュ |
| 2x2(4パネル) | 1ページあたり4枚 | 重要な瞬間、プレゼンテーション |
| シングル | 1ページあたり1枚 | ヒーローショット、重要な瞬間 |
パネル注釈フォーマット
各パネルには以下を含める必要があります:
┌────────────────────────────────────┐
│ シーン3 — ショット2 │ ← シーン番号とショット番号
│ │
│ [生成画像をここに] │ ← ビジュアル
│ │
├────────────────────────────────────┤
│ ショット:MS、アイレベル │ ← ショットタイプとアングル
│ 動き:ゆっくりドリーイン │ ← カメラの動き
│ 長さ:4秒 │ ← 推定時間
│ アクション:サラが手紙を開ける │ ← 何が起こるか
│ 台詞:「これで全てが変わる」 │ ← 発話ライン
│ 効果音:紙のカサカサ音、時計の音 │ ← 音響効果
│ 音楽:緊張が高まる │ ← 音楽の合図
└────────────────────────────────────┘
ストーリーボードのワークフロー
ステップ1:ショットリスト
画像を生成する前に、ショットリストを書き出します:
シーン1 — オフィス、昼
1.1 WS - オフィスビル外観、朝のエスタブリッシングショット
1.2 MS - サラがオフィスを歩き、コーヒーを持っている
1.3 CU - サラの顔、机の上の何かに気づく
1.4 ECU - 机の上の封筒、見慣れない筆跡
1.5 MS - サラが封筒を手に取り、開ける
1.6 CU - サラが読むにつれ、目を見開く
1.7 ECU - 手紙の重要なフレーズ(テキスト挿入)
ステップ2:パネルの生成
すべてのパネルで一貫したスタイルを使用します:
# 一貫したスタイルプロンプト接尾辞を設定
STYLE="cinematic film still, slightly desaturated, warm color grade, 35mm lens, shallow depth of field"
# パネル1.1 — ワイドエスタブリッシング
belt app run falai/flux-dev-lora --input '{
"prompt": "wide shot of a modern glass office building exterior, morning golden hour light, people entering, $STYLE",
"width": 1248, "height": 832
}'
# パネル1.2 — ミディアムショット
belt app run falai/flux-dev-lora --input '{
"prompt": "medium shot of a professional woman walking through a modern open office, carrying coffee cup, morning light through windows, $STYLE",
"width": 1248, "height": 832
}'
# パネル1.3 — クローズアップ
belt app run falai/flux-dev-lora --input '{
"prompt": "close-up of a woman face looking down at her desk with curious expression, soft office lighting, $STYLE",
"width": 1248, "height": 832
}'
ステップ3:ボードの組み立て
# パネルを行に結合
belt app run infsh/stitch-images --input '{
"images": ["panel_1_1.png", "panel_1_2.png", "panel_1_3.png"],
"direction": "horizontal"
}'
belt app run infsh/stitch-images --input '{
"images": ["panel_1_4.png", "panel_1_5.png", "panel_1_6.png"],
"direction": "horizontal"
}'
# その後、行を垂直に結合して1ページに
belt app run infsh/stitch-images --input '{
"images": ["row1.png", "row2.png"],
"direction": "vertical"
}'
スタイルの一貫性を保つヒント
- すべてのパネルで同じスタイル接尾辞を使用する(レンズ、カラーグレード、照明)
- パネル全体で一貫したキャラクターが必要な場合はFLUX LoRAを使用する
- すべてのパネルで同じアスペクト比を維持する
- 必要な数より多めにパネルを生成し、最適なものを選ぶ
- パネルがスタイルに合わない場合は、プロンプトを調整して再生成する
よくある間違い
| 間違い | 問題点 | 修正方法 |
|---|---|---|
| 180度ラインを越える | 空間関係が混乱する | 片側に留まるか、ニュートラルなショットを使用 |
| 同じショットタイプばかり | 視覚的に退屈、リズムがない | CU、MS、WSを混ぜる |
| エスタブリッシングショットがない | 視聴者が場所を把握できない | シーンはWSかEWSで始める |
| シーン内のショットが多すぎる | テンポが悪くなる | 1シーンあたり5〜8ショットが標準 |
| パネル間のスタイルが一貫しない | 別々のプロジェクトに見える | 同じスタイルプロンプト接尾辞を使用 |
| 注釈がない | パネルの意図が不明確 | 常にショットタイプ、動き、アクションを記載 |
関連スキル
npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@ai-video-generation
npx skills add inference-sh/skills@video-prompting-guide
npx skills add inference-sh/skills@prompt-engineering
すべてのアプリを表示:belt app list