storyboard-creation について
inference.sh CLIでAI画像を使ったストーリーボードの計画と作成を支援するスキルです。ショット選び、連続性、レイアウト、パネルの結合方法を扱います。
主な機能
- 01ショットの種類・角度・動きの指針
- 02ショット間の連続性ルール
- 03パネルのレイアウトと注釈
- 04ショットリストからのパネル作成
- 05画像生成とパネル結合
活用シーン
- 01制作前のシーン計画
- 02ショットリストからの絵コンテ作成
- 03各パネルのスタイル統一
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ its-a-skill-issue/ superpowers --skill storyboard-creationインストール後、Claude Code で/storyboard-creationを入力して読み込まれたか確認します。
詳細
belt CLI スキルをインストール:
npx skills add belt-sh/cli
ストーリーボードの作成
inference.sh CLI を使用して、AI 画像生成によるビジュアルなストーリーボードを作成します。
クイックスタート
inference.sh CLI(
belt)が必要です。インストール手順
belt login
# Generate a storyboard panel
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
}'
# Stitch panels into a board
belt app run infsh/stitch-images --input '{
"images": ["panel1.png", "panel2.png", "panel3.png"],
"direction": "horizontal"
}'
ショットの種類
| 略称 | 名前 | フレーミング | 使用する場面 |
|---|---|---|---|
| ECU | エクストリーム・クローズアップ | 目のみ、または細部 | 強い感情、細部を見せる |
| CU | クローズアップ | 顔がフレームを占める | 感情、反応、会話 |
| MCU | ミディアム・クローズアップ | 頭から肩まで | インタビュー、会話 |
| MS | ミディアムショット | 腰から上 | 一般的な会話、アクション |
| MLS | ミディアム・ロングショット | 膝から上 | 歩行、気軽なやり取り |
| LS | ロングショット | 全身 | 環境の中のキャラクター |
| WS | ワイドショット | 環境が中心 | 場所やスケールを示す |
| EWS | エクストリーム・ワイドショット | 広大な風景 | 壮大なスケール、孤立、場面転換 |
各ショットの種類の生成
# Close-Up — emotion focus
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
}'
# Medium Shot — dialogue scene
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
}'
# Wide Shot — establishing
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) | キャラクターと同じ位置から見る | 会話、POV |
カメラの動き
| 動き | 説明 | 感情 |
|---|---|---|
| パン | カメラを水平に回転させる(三脚上) | スキャン、追跡、見せる |
| チルト | カメラを垂直に回転させる(三脚上) | 高さや力を見せる |
| ドリー | カメラを被写体に近づける/遠ざける | 親密さ(近づく)、距離(離れる) |
| トラック | カメラを横方向に移動させる | 横に並んで追う、見せる |
| クレーン/ジブ | カメラを垂直に上下させる | 壮大な見せ場、場面転換 |
| ズーム | レンズの焦点距離を変える(カメラはその場に留まる) | 焦点の移動、劇的な強調 |
| ステディカム/ジンバル | 滑らかに手持ちで追跡する | 没入感、アクションの追跡 |
| 手持ち | 意図的にカメラを揺らす | 緊迫感、ドキュメンタリー風、混乱 |
| 固定 | カメラを動かさない | 安定、観察、緊張 |
ストーリーボードでは、パネル上に矢印を描いて動きを示します。
連続性のルール
180度ルール
会話する2人のキャラクターの間に線(軸)があると想像してください。カメラは、その線の片側にとどめる必要があります。
Character A Character B
●─────────────────●
/ \
/ CAMERA ZONE \
/ (stay on this side) \
📷 📷 📷
Camera 1 Camera 2 Camera 3
線を越えると、視聴者は空間的な位置関係を把握しにくくなります。意図的に越える場合は、中立的なショットを間に挟むか、カメラの動きを見せてください。
アクションの一致
同じアクションを2つのアングルから切り替えて見せる場合、動作が途切れず続いていなければなりません。
Panel A: Hand reaches for door handle (medium shot)
Panel B: Hand grabs door handle (close-up)
↑ Action continues from same point
アイライン・マッチ
キャラクターが何かを見る場合、次のショットでは、おおよそそのキャラクターの視点から、見ている対象を映します。
Panel A: Character looks up and to the right
Panel B: The object they see, framed from slightly below-left
画面上の方向
あるショットでキャラクターが左から右へ移動した場合、次のショットでも左から右へ移動させます。方向を逆にすると、キャラクターが向きを変えたことを示唆します。
パネルのレイアウト
標準的な形式
| レイアウト | パネル数 | 用途 |
|---|---|---|
| 2x3(6パネル) | 1ページあたり6パネル | 細かいシーン、会話 |
| 3x3(9パネル) | 1ページあたり9パネル | アクションシーケンス、モンタージュ |
| 2x2(4パネル) | 1ページあたり4パネル | 重要な瞬間、プレゼンテーション |
| 単一 | 1ページあたり1パネル | 主役となるショット、重要な瞬間 |
パネルの注釈形式
各パネルには、次の内容を含めてください。
┌────────────────────────────────────┐
│ SCENE 3 — SHOT 2 │ ← Scene and shot number
│ │
│ [Generated image here] │ ← Visual
│ │
├────────────────────────────────────┤
│ Shot: MS, eye level │ ← Shot type and angle
│ Movement: Slow dolly in │ ← Camera movement
│ Duration: 4 sec │ ← Estimated duration
│ Action: Sarah opens the letter │ ← What happens
│ Dialogue: "This changes everything"│ ← Any spoken lines
│ SFX: Paper rustling, clock ticking │ ← Sound effects
│ Music: Tension builds │ ← Music cue
└────────────────────────────────────┘
ストーリーボードのワークフロー
ステップ1:ショットリスト
画像を生成する前に、ショットリストを作成します。
SCENE 1 — OFFICE, DAY
1.1 WS - Establishing shot of office building exterior, morning
1.2 MS - Sarah walks through office, carrying coffee
1.3 CU - Sarah's face, notices something on her desk
1.4 ECU - An envelope on the desk, unfamiliar handwriting
1.5 MS - Sarah picks up envelope, opens it
1.6 CU - Sarah's eyes widen as she reads
1.7 ECU - Key phrase on the letter (insert text)
ステップ2:パネルの生成
すべてのパネルで一貫したスタイルを使用します。
# Establish a consistent style prompt suffix
STYLE="cinematic film still, slightly desaturated, warm color grade, 35mm lens, shallow depth of field"
# Panel 1.1 — Wide establishing
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
}" --no-wait
# Panel 1.2 — Medium shot
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
}" --no-wait
# Panel 1.3 — Close-up
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
}" --no-wait
ステップ 3:ボードを組み立てる
# Stitch panels into rows
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"
}'
# Then stitch rows vertically for full page
belt app run infsh/stitch-images --input '{
"images": ["row1.png", "row2.png"],
"direction": "vertical"
}'
スタイルの一貫性を保つためのヒント
- すべてのパネルで同じスタイルの接尾辞(レンズ、カラーグレーディング、ライティング)を使用します
- パネル間でキャラクターの一貫性を保つ必要がある場合は、FLUX LoRAを使用します
- すべてのパネルで同じアスペクト比を維持します
- 必要数より多くのパネルを生成し、最適なものを選びます
- パネルがスタイルに合わない場合は、プロンプトを調整して再生成します
よくある間違い
| 間違い | 問題 | 修正方法 |
|---|---|---|
| 180 度の線を越える | 空間関係が混乱します | 片側を保つか、ニュートラルショットを使います |
| すべて同じショットタイプにする | 見た目が単調になり、リズムがなくなります | CU、MS、WS を使い分けます |
| エスタブリッシングショットがない | 視聴者がどこにいるのかわかりません | シーンは WS または EWS で始めます |
| 1 シーンあたりのショット数が多すぎる | ペースが遅くなります | 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
コメント
Markdown 対応