用途
Storyboard Creation 用于影视与视频的分镜(storyboard)创作。它把分镜所需的镜头语言知识(景别、角度、运镜、连续性规则、版面布局)与 AI 图像生成流程结合起来,帮助创作者先写镜头清单,再逐格生成画面,最后拼接成完整分镜板。
主要能力
镜头类型(Shot Types)
| 缩写 | 名称 | 取景 | 使用时机 |
|---|---|---|---|
| ECU | 大特写 | 仅眼睛或某个细节 | 强烈情绪、揭示细节 |
| CU | 特写 | 面部充满画面 | 情绪、反应、对白 |
| MCU | 中近景 | 头部与肩部 | 采访、对话 |
| MS | 中景 | 腰部以上 | 一般对白、动作 |
| MLS | 中远景 | 膝盖以上 | 行走、随意互动 |
| LS | 远景 | 全身 | 角色与环境 |
| WS | 广角 | 环境为主 | 交代地点、规模 |
| EWS | 大远景 | 广阔景观 | 史诗感、孤立、转场 |
摄像机角度(Camera Angles)
- 眼平(Eye Level):中性、自然,多数场景的默认选择。
- 俯拍(High Angle):主体显得渺小、脆弱,用于表现弱势或总览。
- 仰拍(Low Angle):主体显得强大、主导,用于权威、英雄感、威胁。
- 鸟瞰(Bird's Eye):上帝视角总览,用于地图、交代地理。
- 虫视(Worm's Eye):极端力量感、敬畏,用于建筑、高耸人物。
- 荷兰角(Dutch Angle):不安、迷失方向,用于紧张、疯狂、动作。
- 过肩(Over-the-Shoulder, OTS):观众与角色同处视角,用于对话、主观视角。
运镜(Camera Movement)
- 摇摄(Pan):三脚架上水平旋转,用于扫描、跟随、揭示。
- 俯仰(Tilt):三脚架上垂直旋转,用于揭示高度、力量。
- 推拉(Dolly):摄像机靠近或远离主体,靠近带来亲密感,远离带来距离感。
- 横移(Truck):摄像机横向移动,用于并排跟随、揭示。
- 升降(Crane/Jib):摄像机垂直上下移动,用于宏大揭示、转场。
- 变焦(Zoom):镜头焦距变化而摄像机不动,用于焦点转移、戏剧强调。
- 斯坦尼康/稳定器(Steadicam/Gimbal):平滑的手持跟拍,用于沉浸感、跟随动作。
- 手持(Handheld):刻意的抖动,用于紧迫感、纪录片感、混乱。
- 固定(Static):摄像机不动,用于稳定、观察、紧张。
在分镜中,用画在画面上的箭头来表示运镜。
连续性规则(Continuity Rules)
- 180 度规则:想象两个对话角色之间有一条轴线,摄像机必须始终停留在该线的一侧。越线会让观众对空间关系产生困惑,只有刻意越线时才可跨越(中间插入中性镜头或可见的运镜)。
- 动作匹配(Match on Action):在两个角度之间切换同一动作时,动作必须无缝衔接。例如 A 格:手伸向门把手(中景);B 格:手抓住门把手(特写),动作从同一点继续。
- 视线匹配(Eyeline Match):当角色看向某物时,下一镜应从其大致视角展示所看之物。
- 屏幕方向(Screen Direction):如果角色在一个镜头中从左向右移动,下一镜应继续保持从左向右;反向则暗示角色转身。
版面布局(Panel Layout)
标准格式:
| 布局 | 每页格数 | 用途 |
|---|---|---|
| 2x3 | 6 | 详细场景、对话 |
| 3x3 | 9 | 动作序列、蒙太奇 |
| 2x2 | 4 | 关键时刻、演示 |
| 单格 | 1 | 主视觉镜头、关键瞬间 |
每格应包含的标注:场景与镜头编号、画面、景别与角度、运镜、时长、动作、对白、音效、音乐提示。
使用方式
安装
安装 belt CLI 技能:
npx skills add belt-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"
}'
工作流程
第一步:写镜头清单。在生成图像前先列出每个场景的镜头,例如:
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)
第二步:生成画面。使用统一的风格后缀保持一致性:
STYLE="cinematic film still, slightly desaturated, warm color grade, 35mm lens, shallow depth of field"
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
第三步:组装分镜板。先横向拼接每行,再纵向拼接各行:
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": ["row1.png", "row2.png"],
"direction": "vertical"
}'
风格一致性建议
- 所有画面使用相同的风格后缀(镜头、调色、灯光)。
- 若需要跨画面一致的角色,可使用 FLUX LoRA。
- 所有画面保持相同宽高比。
- 多生成一些画面再挑选最佳。
- 若某格风格不符,调整提示词后重新生成。
适用场景
- 影视、短片、广告等视频的前期分镜设计。
- 需要统一镜头语言与连续性规则的叙事项目。
- 用 AI 图像生成快速产出分镜草图并拼接成板。
限制与常见错误
- 越 180 度线会混淆空间关系,应停留在一侧或使用中性镜头。
- 所有镜头景别相同会显得单调、缺乏节奏,应在 CU、MS、WS 之间变化。
- 缺少交代镜头会让观众不知身处何处,场景应以 WS 或 EWS 开场。
- 每场镜头过多会拖慢节奏,通常每场 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