name: storyboard-creation description: “电影和视频故事板制作,包括镜头词汇、连续性规则和面板布局。涵盖镜头类型、摄像机角度、运动、180度规则和注释格式。用于:视频规划、电影预生产、广告故事板、音乐视频规划、动画。触发词:故事板、故事板制作、镜头列表、电影规划、视频规划、预生产、镜头构图、摄像机角度、场景规划、视觉脚本、动画分镜、故事板面板、视频故事板” allowed-tools: Bash(infsh *)
故事板创建
通过 inference.sh CLI 使用 AI 图像生成创建视觉故事板。
快速开始
curl -fsSL https://cli.inference.sh | sh && infsh login
# 生成故事板面板
infsh app run falai/flux-dev-lora --input '{
"prompt": "故事板面板,现代城市天际线在日落时的宽建立镜头,电影构图,略微去饱和色彩,电影静止风格,16:9 宽高比",
"width": 1248,
"height": 832
}'
# 将面板拼接成板
infsh app run infsh/stitch-images --input '{
"images": ["panel1.png", "panel2.png", "panel3.png"],
"direction": "horizontal"
}'
安装说明: 安装脚本 仅检测您的操作系统/架构,从
dist.inference.sh下载匹配的二进制文件,并验证其 SHA-256 校验和。无需提升权限或后台进程。提供 手动安装和验证。
镜头类型
| 缩写 | 名称 | 取景 | 何时使用 |
|---|---|---|---|
| ECU | 极近景 | 仅眼睛,细节 | 强烈情感,揭示细节 |
| CU | 近景 | 脸部填满帧 | 情感、反应、对话 |
| MCU | 中近景 | 头部和肩膀 | 采访、对话 |
| MS | 中景 | 腰以上 | 一般对话、动作 |
| MLS | 中长景 | 膝盖以上 | 行走、随意互动 |
| LS | 长景 | 全身 | 角色在环境中 |
| WS | 广角景 | 环境主导 | 建立位置、规模 |
| EWS | 极广角景 | 广阔景观 | 史诗范围、孤立、过渡 |
生成每种镜头类型
# 近景 — 情感焦点
infsh app run falai/flux-dev-lora --input '{
"prompt": "女人脸部显示担忧的近景镜头,左侧柔和戏剧性光线,浅景深,电影静止风格,略微去饱和",
"width": 1248,
"height": 832
}'
# 中景 — 对话场景
infsh app run falai/flux-dev-lora --input '{
"prompt": "两个人在咖啡馆桌子旁交谈的中景镜头,窗户透入温暖下午光线,自然构图,电影静止风格,35mm 镜头外观",
"width": 1248,
"height": 832
}'
# 广角景 — 建立
infsh app run falai/flux-dev-lora --input '{
"prompt": "未来实验室内部的广角建立镜头,戏剧性顶光,长走廊玻璃墙,科幻氛围,电影构图,变形镜头风格",
"width": 1248,
"height": 832
}'
摄像机角度
| 角度 | 效果 | 何时使用 |
|---|---|---|
| 眼平 | 中性、自然 | 大多数场景的默认 |
| 高角度 | 主体看起来小、脆弱 | 显示弱点、概览 |
| 低角度 | 主体看起来强大、主导 | 权威、英雄主义、威胁 |
| 鸟瞰 | 上帝视角概览 | 地图、建立地理 |
| 虫眼 | 极致力量、敬畏 | 建筑、高耸形象 |
| 荷兰角 | 不安、迷失方向 | 紧张、疯狂、动作 |
| 过肩 (OTS) | 观众与角色定位 | 对话、POV |
摄像机运动
| 运动 | 描述 | 情感 |
|---|---|---|
| 摇摄 | 摄像机水平旋转(在三脚架上) | 扫描、跟随、揭示 |
| 俯仰 | 摄像机垂直旋转(在三脚架上) | 揭示高度、力量 |
| 轨道 | 摄像机向主体移动/远离 | 亲密(进)、距离(出) |
| 横移 | 摄像机侧向移动 | 跟随旁侧、揭示 |
| 起重机/摇臂 | 摄像机垂直上下移动 | 宏大揭示、过渡 |
| 变焦 | 镜头焦距变化(摄像机静止) | 焦点转移、戏剧强调 |
| 斯坦尼康/云台 | 平滑手持跟踪 | 沉浸、跟随动作 |
| 手持 | 刻意摄像机抖动 | 紧迫、纪录片感、混乱 |
| 静态 | 摄像机不动 | 稳定、观察、紧张 |
在故事板中,用面板上绘制的箭头指示运动。
连续性规则
180度规则
想象一条线(轴)在两个对话角色之间。摄像机必须保持在该线的 ONE 侧。
角色 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="电影静止风格,略微去饱和,暖色分级,35mm 镜头,浅景深"
# 面板 1.1 — 广角建立
infsh app run falai/flux-dev-lora --input "{
\"prompt\": \"现代玻璃办公室建筑外部的广角镜头,早晨金色小时光线,人们进入,$STYLE\",
\"width\": 1248, \"height\": 832
}" --no-wait
# 面板 1.2 — 中景
infsh app run falai/flux-dev-lora --input "{
\"prompt\": \"专业女士走过现代开放式办公室的中景镜头,拿着咖啡杯,窗户透入早晨光线,$STYLE\",
\"width\": 1248, \"height\": 832
}" --no-wait
# 面板 1.3 — 近景
infsh app run falai/flux-dev-lora --input "{
\"prompt\": \"女人脸部向下看桌子带着好奇表情的近景,柔和办公室光线,$STYLE\",
\"width\": 1248, \"height\": 832
}" --no-wait
步骤 3:组装板
# 将面板拼接成行
infsh app run infsh/stitch-images --input '{
"images": ["panel_1_1.png", "panel_1_2.png", "panel_1_3.png"],
"direction": "horizontal"
}'
infsh app run infsh/stitch-images --input '{
"images": ["panel_1_4.png", "panel_1_5.png", "panel_1_6.png"],
"direction": "horizontal"
}'
# 然后垂直拼接行以完成页面
infsh 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
浏览所有应用:infsh app list