用途
Storyboard Creation 是一个面向影视与视频分镜创作的技能,帮助创作者把剧本或镜头清单转化为可视化分镜板。它结合了分镜专业知识(镜头语言、连贯性规则、面板排版)与 AI 图像生成能力,通过 inference.sh 的 belt CLI 逐格生成画面并拼接成板。
主要能力
镜头类型(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):不安、迷失,用于紧张、疯狂、动作
- 过肩(OTS):观众与角色同视角,用于对话、主观视角
运镜(Camera Movement)
- 摇摄(Pan):三脚架上水平旋转,用于扫描、跟随、揭示
- 俯仰(Tilt):三脚架上垂直旋转,用于揭示高度、力量
- 推拉(Dolly):靠近/远离主体,靠近增亲密、远离增距离
- 横移(Truck):横向移动,用于并行跟随、揭示
- 升降(Crane/Jib):垂直上下移动,用于宏大揭示、转场
- 变焦(Zoom):焦距变化而机位不动,用于焦点转移、戏剧强调
- 稳定器/云台(Steadicam/Gimbal):平滑手持跟拍,用于沉浸、跟随动作
- 手持(Handheld):刻意抖动,用于紧迫、纪实、混乱
- 固定(Static):机位不动,用于稳定、观察、张力
在分镜中,用箭头在面板上标注运镜方向。
连贯性规则(Continuity Rules)
- 180度轴线规则:想象两角色对话间有一条轴线,摄像机必须始终停留在轴线同一侧。越轴会让观众对空间关系产生困惑,只有刻意越轴时才可跨越(中间插入中性镜头或可见的机位移动)。
- 动作匹配(Match on Action):在两个角度间切换同一动作时,动作必须无缝衔接。
- 视线匹配(Eyeline Match):角色看向某物时,下一镜应从其大致视角展示所看之物。
- 屏幕方向(Screen Direction):若角色在一镜中从左向右移动,下一镜应保持同方向;反向则暗示其转身。
面板排版(Panel Layout)
标准格式:
| 布局 | 面板数 | 用途 |
|---|---|---|
| 2x3 | 每页6格 | 详细场景、对话 |
| 3x3 | 每页9格 | 动作序列、蒙太奇 |
| 2x2 | 每页4格 | 关键瞬间、演示 |
| 单格 | 每页1格 | 主视觉、关键瞬间 |
每个面板应包含:场景与镜头编号、画面、镜头类型与角度、运镜、时长、动作、对白、音效、音乐提示。
使用方式
安装
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"
}'
工作流程
- 镜头清单(Shot List):在生成图像前先写镜头清单,例如:
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
- 所有面板保持相同宽高比
- 多生成一些面板再挑选最佳
- 若某面板风格不符,调整提示词重新生成
适用场景
- 影视、广告、动画的前期分镜设计
- 需要快速将镜头清单可视化的创作流程
- 需要遵循专业镜头语言与连贯性规则的团队协作
常见错误
| 错误 | 问题 | 修正 |
|---|---|---|
| 越过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
限制
资料未提供该技能的具体收费、价格、平台支持范围及生成效果保证等信息,暂未提供。