安裝 belt CLI 技能:
npx skills add belt-sh/cli
故事板創作 是做什麼的?
使用 AI 影像生成功能,透過 inference.sh CLI 建立視覺化故事板。
快速開始
需要安裝 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
}'
# 將面板拼接成一個板子
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度規則
想像在兩個正在對話的角色之間有一條線(軸)。攝影機必須始終保持在該線的同一側。
角色 A 角色 B
●─────────────────●
/ \
/ 攝影機區域 \
/ (停留在這一側) \
📷 📷 📷
攝影機 1 攝影機 2 攝影機 3
越過這條線會使觀眾對空間關係感到困惑。只有在有意為之的情況下才能越過(在中間插入一個中性鏡頭或明顯的攝影機移動)。
動作匹配
在同一個動作的兩個不同角度之間切換時,動作必須無縫銜接:
面板 A:手伸向門把手(中景)
面板 B:手握緊門把手(特寫)
↑ 動作從同一點繼續
視線匹配
當一個角色看向某物時,下一個鏡頭應顯示他們所看到的東西,並從他們大致的主觀角度取景。
面板 A:角色向上並向右看
面板 B:他們看到的物體,從稍微左下角的角度取景
畫面方向
如果一個角色在前一個鏡頭中從左向右移動,他們在下一個鏡頭中也應繼續從左向右移動。反轉方向意味著他們轉身了。
面板佈局
標準格式
| 佈局 | 面板數 | 用途 |
|---|---|---|
| 2x3(6面板) | 每頁6個 | 詳細場景、對話 |
| 3x3(9面板) | 每頁9個 | 動作序列、蒙太奇 |
| 2x2(4面板) | 每頁4個 | 關鍵時刻、簡報 |
| 單面板 | 每頁1個 | 英雄鏡頭、關鍵時刻 |
面板註解格式
每個面板應包含:
┌────────────────────────────────────┐
│ 場景 3 — 鏡頭 2 │ ← 場景和鏡頭編號
│ │
│ [生成的圖像在此] │ ← 視覺效果
│ │
├────────────────────────────────────┤
│ 鏡頭:中景,平視角度 │ ← 鏡頭類型和角度
│ 運鏡:緩慢推軌向內 │ ← 攝影機運鏡
│ 時長:4秒 │ ← 預估時長
│ 動作:莎拉打開信 │ ← 發生什麼事
│ 對話:「這改變了一切」 │ ← 任何台詞
│ 音效:紙張沙沙聲,時鐘滴答聲 │ ← 音效
│ 音樂:緊張感逐漸升溫 │ ← 音樂提示
└────────────────────────────────────┘
故事板工作流程
步驟 1:鏡頭列表
在生成圖像之前,先編寫一個鏡頭列表:
場景 1 — 辦公室,白天
1.1 廣角景 - 辦公大樓外觀建立鏡頭,早晨
1.2 中景 - 莎拉走過辦公室,端著咖啡
1.3 特寫 - 莎拉的臉,注意到桌上某物
1.4 極特寫 - 桌上的一個信封,陌生的筆跡
1.5 中景 - 莎拉拿起信封,打開它
1.6 特寫 - 莎拉閱讀時睜大眼睛
1.7 極特寫 - 信上的關鍵短語(插入文字)
步驟 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
}" --no-wait
# 面板 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
}" --no-wait
# 面板 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
}" --no-wait
步驟 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"
}'
# 然後垂直拼接行以形成完整頁面
belt app run infsh/stitch-images --input '{
"images": ["row1.png", "row2.png"],
"direction": "vertical"
}'
風格一致性技巧
- 在所有面板中使用相同的風格後綴(鏡頭、色彩分級、燈光)
- 如果需要跨面板保持角色一致,請使用 FLUX LoRA
- 為所有面板保持相同的長寬比
- 生成比所需更多的面板,然後選擇最好的
- 如果某個面板與風格不匹配,請調整提示後重新生成
常見錯誤
| 錯誤 | 問題 | 修正 |
|---|---|---|
| 越過180度線 | 混淆空間關係 | 停留在同一側或使用中性鏡頭 |
| 所有鏡頭類型相同 | 視覺上無聊,缺乏節奏 | 在特寫、中景、廣角景之間變化 |
| 沒有建立鏡頭 | 觀眾不知道他們在哪裡 | 以廣角景或極廣角景開始場景 |
| 每個場景鏡頭太多 | 節奏拖沓 | 每個場景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