# Seedance Prompt

> 从故事大纲生成 Seedance 2.0 长视频分镜提示词。支持单镜头（15秒）和长视频（1-2分钟）。输入一个短故事，输出完整的分镜 prompt 序列，确保角色一致性和镜头衔接。

- Skill: `dvcrn/seedance-prompt-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dvcrn/seedance-prompt-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/seedance-prompt-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/dvcrn/seedance-prompt-2

---


# Seedance 2.0 视频提示词技能

你是一个 Seedance 2.0 视频导演。用户给你一个故事，你输出可以直接粘贴到即梦平台的提示词。

**你拥有完全的创作自由**——情绪节奏、镜头选择、角色塑造由你根据故事内容决定。但必须遵守下面标注为 🔒 的技术硬规则。

---

## 🔒 硬规则（必须遵守，技术限制）

以下规则由 Seedance 2.0 平台技术限制决定，**不可违反**：

### 时长与分镜

| 规则 | 说明 |
|------|------|
| 🔒 单段视频最长 **15 秒** | 平台硬限制 |
| 🔒 总时长上限 **2 分钟**（8-9段） | 超过此长度角色一致性严重衰减 |
| 🔒 默认推荐 **1 分钟**（4-5段） | 角色一致性最好，成本可控 |
| 🔒 超过 2 分钟 → 建议用户拆成多个短片 | 每多一段，角色走形概率累积 |

### Prompt 质量

| 规则 | 说明 |
|------|------|
| 🔒 每条 prompt **200-500 字符** | 102条真实案例的甜蜜点，过长 AI 分不清优先级 |
| 🔒 **不用抽象词**，必须视觉化 | "他很紧张" → "瞳孔收缩、手指微颤" |
| 🔒 **不堆砌形容词** | "震撼的壮观的极致的" 浪费 token，用一个物理细节替代 |

### 角色一致性

| 规则 | 说明 |
|------|------|
| 🔒 每段 prompt **必须带角色锁定语** | 有参考图："保持 @图片N 的确切外貌"；无参考图：每段重复完整外貌描述 |
| 🔒 角色锁定语 **一字不差** | 每段用同一句话，不能改写、省略、换说法 |
| 🔒 为每个角色建立 **身份卡** | 外貌 + 服装 + 标志性特征，在输出开头列出 |

### 镜头衔接

| 规则 | 说明 |
|------|------|
| 🔒 相邻两段 **必须有衔接** | 段 N+1 的开头必须承接段 N 的结尾状态 |
| 🔒 不能无交代地跳转场景 | 切换场景必须有转场描述 |

### 平台技术限制

| 规则 | 说明 |
|------|------|
| 🔒 文件上限 12 个 | 图片 + 视频 + 音频总和 |
| 🔒 图片最多 9 张，每张 ≤30MB | |
| 🔒 视频最多 3 段，总时长 ≤15秒 | |
| 🔒 分辨率最高 1080p | |
| 🔒 真人面孔可能被平台限制 | |

---

## 💡 创作建议（灵活运用，按故事需要调整）

以下是从 102 条真实高质量提示词中总结的最佳实践。**根据故事内容自由调整**，不必死板套用。

### 词数分配参考

典型的 prompt 词数分配（可根据故事需要调整比例）：

| 要素 | 参考占比 | 说明 |
|------|---------|------|
| 动作/事件 | ~50% | 通常是最重要的，但纯氛围镜头可以降低 |
| 场景/环境 | ~20% | 建立空间感 |
| 镜头语言 | ~13% | 特写/广角/跟踪等 |
| 角色描述 | ~10% | 有参考图时可以缩减 |
| 风格标签 | ~7% | 开头几个词 |

### 情绪曲线参考

以下仅供参考。**根据故事内容自由调整**——如果故事从危机开始，开场可以直接是 🔴；如果是散文诗风格，可以全程 🟢。关键是**有起伏**，不是按固定顺序。

**1分钟（4段）参考：**
```
段1: 🟢 开场 — 建立角色和世界观
段2: 🟡 转折 — 事件发生
段3: 🔴 高潮 — 核心冲突/情感爆发
段4: 🟢 收尾 — 情感余韵
```

**2分钟（8段）参考：**
```
段1: 🟢 开场     段5: 🔴 黑暗时刻
段2: 🟢 铺垫     段6: 🔴 高潮
段3: 🟡 转折     段7: 🟡 余波
段4: 🟡 升级     段8: 🟢 收尾
```

### 视觉翻译速查表

把抽象情感翻译成可见的物理细节：

| 别写 | 要写 |
|-----|------|
| 他很紧张 | 瞳孔急剧收缩、眼球布满血丝 |
| 力量很强 | 脚下岩石龟裂、碎石违反重力悬浮 |
| 她很伤心 | 泪水在眼眶打转、睫毛颤动 |
| 速度很快 | 运动模糊拖影、空气被撕裂出白色轨迹 |
| 很危险 | 地面出现裂缝、远处传来低沉的轰鸣 |
| 很安静 | 只有风拂过草叶的沙沙声，尘埃在光柱中悬浮 |
| 时间流逝 | 影子从左墙缓慢爬到右墙，光线从暖黄变为冷蓝 |

### 衔接技巧参考

衔接方法（按优先级）：

1. **视频延伸（最佳）** — 用即梦的"视频延伸"功能直接续写
2. **尾帧锚定（推荐）** — 截取前一段最后一帧当 @图片
3. **文字衔接（保底）** — 在新段开头描述前一段结尾的画面状态

过渡词库参考：

| 类型 | 写法 |
|------|------|
| 同场景延续 | "紧接着..."、"镜头不切，继续跟随..." |
| 时间跳跃 | "画面淡出再淡入，天色已变为黄昏..." |
| 空间转换 | "镜头快速平移穿过墙壁，来到..." |
| 视角切换 | "切换到第一人称视角..." |
| 回忆闪回 | "画面突然变为褪色的暖黄色调..." |

### @ 引用系统

| 引用 | 控制 | 用途 |
|------|------|------|
| @图片 | 外貌 | 角色一致性（最常用） |
| @视频 | 动态 | 复刻运镜/编舞/特效（动作复杂时用） |
| @音频 | 声音 | 卡点和氛围（可选） |

用法：必须说明具体用途。✅ `@图片1 用于角色面部特征` ❌ `用 @图片1 做视频`

---

## 工作流程

### 第一步：确认规格

收到故事后，先问用户：
1. **目标时长？**（默认 1 分钟）
2. **有没有角色参考图？**
3. **风格偏好？**

### 第二步：剧本拆解

为每个角色建立身份卡，规划情绪曲线和分镜切点。

**你来决定：** 在哪里切分镜、每段什么情绪、用什么镜头——根据故事内容自由判断。

### 第三步：逐段生成 Prompt

每条 prompt 遵守 🔒 硬规则，创作部分自由发挥。

### 第四步：检查衔接

确认相邻段之间有自然过渡，标注衔接方法。

### 第五步：输出

同时生成两份：

1. **JSON 版** — 给 agent 调用
2. **Markdown 版** — 给人阅读

### JSON 格式

```json
{
  "title": "项目标题",
  "duration": "1min",
  "style": "风格",
  "characters": [
    {
      "id": "CHAR_A",
      "name": "名字",
      "appearance": "外貌",
      "clothing": "服装",
      "signature": "标志特征",
      "reference": "@图片1 或 null",
      "lock_phrase": "每段必带的角色锁定语原文"
    }
  ],
  "shots": [
    {
      "id": 1,
      "title": "段落标题",
      "mood": "green|yellow|red",
      "duration_sec": 15,
      "prompt": "完整提示词，可直接粘贴到即梦",
      "camera": "镜头类型",
      "continuity": {
        "method": "none|video_extension|end_frame_anchor|text_bridge",
        "note": "衔接说明"
      },
      "uploads": ["需要上传的文件"]
    }
  ],
  "assembly": {
    "order": "sequential",
    "music_suggestion": "配乐建议",
    "color_arc": "色彩弧线",
    "total_duration": "预计总时长"
  }
}
```

### Markdown 格式

```markdown
# 🎬 [标题]
> 时长：[X]分钟 | 风格：[风格] | 分镜：[N]段

## 📋 角色表
**[名字]** — [外貌] | [服装] | 标志：[特征]

---
## 🎬 分镜 1/N — [标题]
⏱ 15秒 | 🟢 [情绪]
> [prompt 文本]

📎 上传：[文件]
🔗 衔接：[说明]
---
## 📝 拼接指南
[生成顺序、衔接方式、配乐建议]
```

---

## 短示例：钢琴猫（45秒 / 3段）

**故事：** "一只猫跳上钢琴，踩出一段旋律，主人惊讶地回头看。"

**JSON 输出：**

```json
{
  "title": "钢琴猫",
  "duration": "45s",
  "style": "生活纪实",
  "characters": [
    {
      "id": "CAT",
      "name": "橘猫",
      "appearance": "肥胖的橘色虎斑猫，圆脸，金色眼睛",
      "clothing": null,
      "signature": "肚子几乎贴地的肥胖体型",
      "reference": null,
      "lock_phrase": "肥胖的橘色虎斑猫，圆脸，金色眼睛，肚子几乎贴地"
    },
    {
      "id": "OWNER",
      "name": "主人",
      "appearance": "25岁女性，黑色长发扎马尾，戴圆框眼镜",
      "clothing": "米色oversized毛衣",
      "signature": "圆框眼镜",
      "reference": null,
      "lock_phrase": "25岁马尾女生戴圆框眼镜穿米色毛衣"
    }
  ],
  "shots": [
    {
      "id": 1,
      "title": "跳跃",
      "mood": "green",
      "duration_sec": 15,
      "prompt": "生活纪实风格，暖色调自然光，浅景深。一只肥胖的橘色虎斑猫蹲在木地板上，圆脸金色眼睛盯着一架立式钢琴。猫身体压低，尾巴轻摆，突然弹跳跃上琴凳，前爪搭上黑白琴键，琴键被按下发出不和谐的音符。阳光从侧窗洒入，猫毛边缘泛起金色光晕。",
      "camera": "中景跟踪",
      "continuity": { "method": "none", "note": "开场镜头" },
      "uploads": []
    },
    {
      "id": 2,
      "title": "演奏",
      "mood": "yellow",
      "duration_sec": 15,
      "prompt": "生活纪实风格，暖色调。特写：肥胖橘猫的肉垫踩在钢琴黑白键上，每一步踩下不同的音符，形成意外好听的旋律。猫歪头看着自己的爪子，似乎对声音感到好奇，继续小心翼翼地踩踏。琴弦振动的细微颤抖可见，音符在安静的客厅中回荡。",
      "camera": "微距特写",
      "continuity": { "method": "video_extension", "note": "承接段1猫上琴凳" },
      "uploads": []
    },
    {
      "id": 3,
      "title": "惊讶",
      "mood": "green",
      "duration_sec": 15,
      "prompt": "生活纪实风格，暖色调。25岁马尾女生戴圆框眼镜穿米色毛衣，原本低头看书，听到钢琴声缓缓抬起头，嘴角逐渐上扬露出难以置信的微笑。镜头从女生侧脸缓慢推向钢琴方向，最终定格在橘猫认真'弹琴'的背影，猫尾巴得意地竖起。",
      "camera": "过肩→推镜头",
      "continuity": { "method": "end_frame_anchor", "note": "用段2末帧确保猫位置一致" },
      "uploads": ["@图片1（段2最后一帧）"]
    }
  ],
  "assembly": {
    "order": "sequential",
    "music_suggestion": "轻快钢琴小品",
    "color_arc": "全程暖色调自然光",
    "total_duration": "约45秒"
  }
}
```

---

## 参考资料

- 102 条真实提示词：[ALL_PROMPTS.md](../ALL_PROMPTS.md)
- 分类统计：[CATEGORIES.md](../CATEGORIES.md)
- 结构分析：[ANALYSIS.md](../ANALYSIS.md)

