SuperAPI AI 工具集

storyboard-creation

设计与创作

查看项目

更新于 10-16 08:16

技能介绍

用途

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