generate-storyboard
Solid为剧本场景生成分镜图。当用户说"生成分镜"、"预览场景画面"、想重新生成某些分镜图、或剧本中有场景缺少分镜图时使用。自动保持角色和画面连续性。
AI & Automation 2,551 stars
552 forks Updated today AGPL-3.0
Install
Quality Score: 88/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# 生成分镜图
通过生成队列创建分镜图,画面比例根据 content_mode 自动设置。
> 内容模式规格详见 `.claude/references/content-modes.md`。
## 命令行用法
```bash
# 提交所有缺失分镜图到生成队列(自动检测 content_mode)
python .claude/skills/generate-storyboard/scripts/generate_storyboard.py script.json
# 为单个场景重新生成
python .claude/skills/generate-storyboard/scripts/generate_storyboard.py script.json --scene E1S05
# 为多个场景重新生成
python .claude/skills/generate-storyboard/scripts/generate_storyboard.py script.json --scene-ids E1S01 E1S02
```
> `--scene-ids` 和 `--segment-ids` 是同义别名(后者为 narration 模式的习惯称呼),效果相同。以下统一使用 `--scene-ids`。
> **选择规则**:`--scene` 重生成一个;`--scene-ids` 重生成多个;未提供则提交所有缺失项。
> **注意**:脚本要求 generation worker 在线,worker 负责实际图像生成与速率控制。
## 工作流程
1. **加载项目和剧本** — 确认所有角色都有 `character_sheet` 图像
2. **生成分镜图** — 脚本自动检测 content_mode,按相邻关系串联依赖任务
3. **审核检查点** — 展示每张分镜图,用户可批准或要求重新生成
4. **更新剧本** — 更新 `storyboard_image` 路径和场景状态
## 角色一致性机制
脚本自动处理以下参考图传入,无需手动指定:
- **character_sheet**:场景中出场角色的设计图,保持外貌一致
- **clue_sheet**:场景中出现的线索设计图
- **上一张分镜图**:相邻片段默认引用,提升画面连续性
- 当片段标记 `segment_break=true` 时,跳过上一张分镜图参考
## Prompt 模板
脚本从剧本 JSON 读取以下字段构建 prompt:
```
场景 [scene_id/segment_id] 的分镜图:
- 画面描述:[visual.description]
- 镜头构图:[visual.shot_type]
- 镜头运动起点:[visual.camera_movement]
- 光线条件:[visual.lighting]
- 画面氛围:[visual.mood]
- 角色:[characters_in_scene]
- 动作:[action]
风格要求:电影分镜图风格,根据项目 style 设定。
角色必须与提供的角色参考图完全一致。
```
> 画面比例通过 API 参数设置,不写入 prompt。
## 生成前检查
- [ ] 所有角色都有已批准的 character_sheet 图像
- [ ] 场景视觉描述完整
- [ ] 角色动作已指定
## 错误处理
- 单场景失败不影响批次,记录失败场景后继续
- 生成结束...
Details
- Author
- ArcReel
- Repository
- ArcReel/ArcReel
- Created
- 4 months ago
- Last Updated
- today
- Language
- Python
- License
- AGPL-3.0
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Listed
video-agent-storyboarder
视频团队的分镜师。将编剧的逐字稿拆解为逐句分镜表,���每句话设计具体的画面镜头。 通过 Python 脚本调用 Gemini Flash API 批量生成分镜,低成本高效率。 产出 storyboard.json(结构化数据)+ storyboard.md(可读版本)。 当收到"生成分镜表""设计画面""拆分镜头"时触发, 或由制片人(producer)调度时自动触发。
2 Updated 3 days ago
chenhuajinchj AI & Automation Solid
seedance-storyboard
把复杂剧情/故事大纲拆分为 Seedance 2.0 的"镜头1/镜头2/镜头3"多分镜结构。每个分镜按 4 维度组织(运镜 + 主体动作与表情 + 位置/空间变化 + 音频)。用于"帮我把这个故事写成 Seedance 提示词"、"分镜脚本"、"多镜头视频"、"剧情复杂的视频"、"剧本转分镜"等触发场景。
270 Updated 1 weeks ago
cclank AI & Automation Listed
video-agent-visual
视频团队的美术师。读取 storyboard.json,通过 Nano Banana(Gemini Image API) 批量生成图片素材,支持并发调用和风格配置。 产出 visuals/*.png + visual-timeline.json + visual-report.md。 当收到"准备画面素材""获取视觉素材""生成图片"时触发, 或由制片人(producer)调度时自动触发。
2 Updated 3 days ago
chenhuajinchj