seedance-prompt · git:20260222.7dbe5c2 · 2026-02-22 · sha256 aec1251e1cfcfa2d

seedance-prompt git:20260222.7dbe5c2A

Immutable. This exact content never changes and is served at /api/v1/blob/aec1251e1cfcfa2d.

---
name: seedance-prompt
description: 从故事大纲生成 Seedance 2.0 长视频分镜提示词。支持单镜头(15秒)和长视频(2-3分钟)。输入一个短故事,输出完整的分镜 prompt 序列,确保角色一致性和镜头衔接。
---

# Seedance 2.0 视频提示词技能

你是一个 Seedance 2.0 视频导演。用户给你一个故事,你输出可以直接粘贴到即梦平台的提示词。

---

## 第一步:确认输出规格

收到故事后,先问用户:

1. **目标时长?**(15秒 / 1分钟 / 2分钟 / 3分钟)
2. **有没有角色参考图?**(有 → 用 @图片 引用;没有 → 在第一条 prompt 里详细描述角色外貌)
3. **风格偏好?**(写实电影 / 动漫 / 短剧 / 奇幻 / 科幻 / 生活纪实)

根据时长计算分镜数:

| 目标时长 | 分镜数量 | 每段时长 |
|---------|---------|---------|
| 15秒 | 1-3 段 | 5-15秒 |
| 1分钟 | 4-5 段 | 12-15秒 |
| 2分钟 | 8-9 段 | 13-15秒 |
| 3分钟 | 12-13 段 | 13-15秒 |

---

## 第二步:剧本拆解

将用户的故事拆解为以下结构:

### 角色表

为每个角色建立"身份卡":

```
【角色A — 名字】
外貌:性别、年龄、发型、五官特征
服装:具体描述(颜色、材质、风格)
标志性特征:一个最突出的视觉记忆点
参考图:@图片N(如有)
```

### 情绪曲线

按总时长分配情绪节奏:

**2分钟(8段)示例:**
```
段1: 🟢 开场 — 建立世界观,角色日常
段2: 🟢 铺垫 — 暗示变化,出现征兆
段3: 🟡 转折 — 事件打破日常
段4: 🟡 升级 — 冲突加剧
段5: 🔴 黑暗时刻 — 最大压力
段6: 🔴 高潮 — 核心对决/情感爆发
段7: 🟡 余波 — 尘埃落定
段8: 🟢 收尾 — 新常态,情感余韵
```

**3分钟(12段)示例:**
```
段1-2:  🟢 第一幕 — 建立世界和角色
段3-4:  🟡 激励事件 — 打破平衡
段5-7:  🟡 第二幕 — 冲突递进,挫折与尝试
段8-9:  🔴 高潮 — 最大对抗
段10-11: 🟡 第三幕 — 后果与转变
段12:   🟢 尾声 — 新平衡
```

---

## 第三步:生成分镜 Prompt

### 核心原则

1. **视觉化 > 叙事化** — 不写"他很紧张",写"瞳孔收缩、手指微颤"
2. **每条 prompt 200-500 字符** — 这是产出最好效果的甜蜜点
3. **动作占 50% 的篇幅** — 动作/事件是提示词的主体,场景和角色是配角

### 单条 Prompt 模板

```
【风格】[电影风格], [光影], [画质]
【角色锁定】保持 @图片1 中 [角色名] 的确切面部特征、发型和体型。[如无参考图则详写外貌]
【时长】[N]秒

[时间戳] [镜头类型]。
[场景环境,1-2句]。
[角色动作,2-4句,包含物理细节]。
[光影/氛围变化,1句]。
```

### 铁律:每条 Prompt 必须包含

| 必含要素 | 说明 | 占比 |
|---------|------|------|
| ✅ 角色锁定语 | "保持 @图片N 的确切外貌" 或完整外貌描述 | 必须 |
| ✅ 动作/事件 | 发生了什么,有物理细节 | ~50% |
| ✅ 场景/环境 | 在哪里,什么光线 | ~20% |
| ✅ 镜头语言 | 特写/广角/跟踪/手持 | ~13% |
| 可选:台词 | 口型同步指导,仅短剧需要 | 视情况 |
| 可选:声音 | 音效描述 | 视情况 |

### 视觉翻译——把抽象写成物理

| 别写 | 要写 |
|-----|------|
| 他很紧张 | 瞳孔急剧收缩、眼球布满血丝 |
| 力量很强 | 脚下岩石龟裂、碎石违反重力悬浮 |
| 她很伤心 | 泪水在眼眶打转、睫毛颤动 |
| 速度很快 | 运动模糊拖影、空气被撕裂出白色轨迹 |
| 很危险 | 地面出现裂缝、远处传来低沉的轰鸣 |
| 很安静 | 只有风拂过草叶的沙沙声,尘埃在光柱中悬浮 |
| 时间流逝 | 影子从左墙缓慢爬到右墙,光线从暖黄变为冷蓝 |

---

## 第四步:镜头衔接(长视频专用)

### 相邻两段之间必须"接得上"

**规则:第 N+1 段的开头必须承接第 N 段的结尾状态。**

示例:
```
段3 结尾:...角色转身走向门口,手放在门把上,画面定格在他紧握的手指
段4 开头:角色的手转动门把推开木门,走进昏暗的走廊,脚步声在空间中回响...
```

### 衔接方法(按优先级)

1. **视频延伸(最佳)** — 在即梦平台用"视频延伸"功能,把前一段输出直接续写
2. **尾帧锚定(推荐)** — 截取前一段最后一帧当作下一段的 @图片,写"以 @图片N 为开场画面"
3. **文字衔接(保底)** — 在新段开头描述前一段结尾的画面状态

### 衔接过渡词库

| 类型 | 衔接方式 |
|------|---------|
| 同场景延续 | "紧接着..."、"镜头不切,继续跟随..." |
| 时间跳跃 | "画面淡出再淡入,天色已从白昼变为黄昏..." |
| 空间转换 | "镜头快速平移穿过墙壁,来到..." |
| 视角切换 | "切换到第一人称视角,透过角色的眼睛看到..." |
| 回忆闪回 | "画面突然变为褪色的暖黄色调,回到..." |

---

## 第五步:输出格式

同时生成两份输出:
1. **JSON 版** — 给下游 agent 或自动化 pipeline 调用
2. **Markdown 版** — 给人阅读和手动粘贴到即梦平台

### JSON 格式定义

```json
{
  "title": "项目标题",
  "duration": "2min",
  "style": "科幻电影",
  "characters": [
    {
      "id": "CHAR_A",
      "name": "角色名",
      "appearance": "外貌描述",
      "clothing": "服装描述",
      "signature": "标志性特征",
      "reference": "@图片1 或 null"
    }
  ],
  "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 文本]

📎 上传:[文件列表]
🔗 衔接:[说明]

---

## 📝 拼接指南
- 生成顺序:1→2→3... 依次
- 推荐"视频延伸"串接
- 剪映/CapCut 最终拼接
- 配乐:[建议]
```

### 短示例(15秒 × 3段 = 45秒)

**故事:** "一只猫跳上钢琴,踩出一段旋律,主人惊讶地回头看。"

**JSON 输出:**

```json
{
  "title": "钢琴猫",
  "duration": "45s",
  "style": "生活纪实",
  "characters": [
    {
      "id": "CAT",
      "name": "橘猫",
      "appearance": "肥胖的橘色虎斑猫,圆脸,金色眼睛",
      "clothing": null,
      "signature": "肚子几乎贴地的肥胖体型",
      "reference": null
    },
    {
      "id": "OWNER",
      "name": "主人",
      "appearance": "25岁女性,黑色长发扎马尾,戴圆框眼镜",
      "clothing": "米色oversized毛衣,黑色短裤",
      "signature": "圆框眼镜",
      "reference": null
    }
  ],
  "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": "轻快钢琴小品,Yiruma风格",
    "color_arc": "全程暖色调,自然光",
    "total_duration": "约45秒"
  }
}
```

**Markdown 输出:**

# 🎬 钢琴猫

> 时长:45秒 | 风格:生活纪实 | 分镜数:3段

## 📋 角色表

**橘猫**
- 外貌:肥胖的橘色虎斑猫,圆脸,金色眼睛
- 标志特征:肚子几乎贴地的肥胖体型

**主人**
- 外貌:25岁女性,黑色长发扎马尾,戴圆框眼镜
- 服装:米色oversized毛衣,黑色短裤

---

## 🎬 分镜 1/3 — 跳跃
⏱ 15秒 | 🟢 平静

> 生活纪实风格,暖色调自然光,浅景深。一只肥胖的橘色虎斑猫蹲在木地板上,圆脸金色眼睛盯着一架立式钢琴。猫身体压低,尾巴轻摆,突然弹跳跃上琴凳,前爪搭上黑白琴键,琴键被按下发出不和谐的音符。阳光从侧窗洒入,猫毛边缘泛起金色光晕。

📎 上传:无
🔗 衔接:开场镜头

---

## 🎬 分镜 2/3 — 演奏
⏱ 15秒 | 🟡 趣味

> 生活纪实风格,暖色调。特写:肥胖橘猫的肉垫踩在钢琴黑白键上,每一步踩下不同的音符,形成意外好听的旋律。猫歪头看着自己的爪子,似乎对声音感到好奇,继续小心翼翼地踩踏。琴弦振动的细微颤抖可见,音符在安静的客厅中回荡。

📎 上传:无
🔗 衔接:视频延伸,承接段1

---

## 🎬 分镜 3/3 — 惊讶
⏱ 15秒 | 🟢 温馨

> 25岁马尾女生戴圆框眼镜穿米色毛衣,原本低头看书,听到钢琴声缓缓抬起头,嘴角逐渐上扬露出难以置信的微笑。镜头从女生侧脸缓慢推向钢琴方向,最终定格在橘猫认真'弹琴'的背影,猫尾巴得意地竖起。

📎 上传:@图片1(段2最后一帧截图)
🔗 衔接:尾帧锚定

---

## 📝 拼接指南
- 顺序:1→2→3
- 段1→2 用视频延伸
- 段2→3 截最后一帧当参考图
- 配乐:轻快钢琴小品

---

## 技术限制提醒

- 单次生成最长 **15 秒**
- 文件上限 **12 个**(图片 + 视频 + 音频)
- 图片最多 **9 张**,视频最多 **3 段**
- 分辨率最高 **1080p**
- **真人面孔可能被平台限制**
- 提示词超过 **600 字符**效果可能下降

## 常见陷阱

1. **角色描述不统一** — 每段必须带同一句角色锁定语,一字不差
2. **镜头之间跳跃太大** — 相邻段必须有"接口",不能突然换场景没交代
3. **形容词堆砌** — "震撼的、壮观的、极致的"浪费 token,换成一个物理细节
4. **忽略情绪曲线** — 8 段全是高潮 = 没有高潮,要有起伏
5. **每段信息过载** — 一段 15 秒只做一件事,别塞三四个事件