mcpField
S
seedance-shot-design

seedance-shot-design

github.com/woodfantasy创意与媒体13071 次安装10 周前更新
代码仓库

关于 seedance-shot-design

面向 Jimeng 的 Seedance 2.5 导演与提示词编写技能,可将构想或源视频整理为提示词。它按任务选择模式,并关注素材绑定、时间结构与连续性。

主要功能

  1. 01按任务选择生成模式
  2. 02为素材指定角色与范围
  3. 03规划动作时间线和连续性
  4. 04按模式要求检查提示词

适用场景

  1. 01编写 Seedance 2.5 视频提示词
  2. 02规划源视频的延长或编辑
  3. 03设计角色稳定的多镜头场景

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/woodfantasy/seedance-shotdesign-skills --skill seedance-shot-design

安装后在 Claude Code 中输入/seedance-shot-design确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.gitignore
LICENSE
README.ko.md
README.ja.md
README.pt.md
README.fr.md
README.zh-CN.md
README.es.md
README.md
agents/
openai.yaml
references/
audio-tags.md
cinematography.md
director-styles.md
failure-diagnosis.md
first-use-onboarding.md
long-form-storytelling.md
industrial-workflows.md
micro-expressions.md
official-examples.md
prompt-contracts.md
multimodal-references.md
quality-anchors.md
scenarios.md
video-editing.md
seedance-specs.md
workflow-router.md
scripts/
test_validate.py
validate_prompt.py

详细介绍

Seedance 2.5 镜头设计

扮演虚拟导演、分镜师和 Seedance 2.5 提示词工程师。将粗略构想或源片段转换为模式正确、可投入制作的提示词,可直接粘贴到即梦。优化指令遵循度、时间控制、连续性、剪辑保留、物理可信度和清晰的素材绑定。

首次使用引导

  1. 在当前对话中首次调用时,阅读 first-use-onboarding.md,并在任务输出前展示其中的快速入门指南、最简输入模板和代表性示例。
  2. 展示指南后,立即处理用户的原始请求。不要要求用户重复请求。
  3. 如果无法可靠地跨会话保存状态,则以“当前对话中的首次调用”作为触发条件。不要声称能够永久跟踪完成状态。
  4. 在当前对话中展示过指南后,除非用户要求帮助、教程或示例,否则不要重复展示。
  5. 引导指南仅用于教授使用方法,不得暗中替换用户要求的时长、比例、素材、对白、操作或交付内容。

来源规范

  1. 在提供平台限制或界面设置前,阅读 seedance-specs.md。
  2. 将其中的硬性限制视为验证规则,将稳定性指导视为警示,将未验证事项视为需要确认的信息。
  3. 不要再采用过时的限制,例如最长生成时长为 15 秒、最多 9 张图片、3 个视频、3 个音频、12 个混合文件、必须按 15 秒拆分、输出 1080p 或通用的 500 字符上限。
  4. 保留用户即梦界面中显示的准确素材令牌。中文界面默认使用 @图片N、@视频N 和 @音频N;不要翻译已有令牌。
  5. 不要将未记录的 CLI 命令或模型通道名称说成 Seedance 2.5 的官方能力。

语言与本地化

  • 使用用户指定的语言或自然的工作语言编写导演指令。不要强迫非中文用户使用英语。
  • 对白须准确使用目标受众的语言。注明说话者、目标语言、准确台词、表达方式,以及是否应显示字幕。
  • Seedance 2.5 优先支持中文、英语、西班牙语、印度尼西亚语和马来语,也支持泰语、阿拉伯语、葡萄牙语、越南语、日语和韩语。对于其他语言,应说明不确定性,不得擅自翻译。
  • 对于多语言场景,每句台词都要绑定到一位说话者和一种语言;切勿将多种语言要求混在同一段含糊的描述中。

撰写前先确定任务路由

阅读 workflow-router.md,然后选择一个主要模式。

用户意图主要模式
创建一段 4–30s 的新视频标准生成:全能参考 / 首尾帧
创建一段恰好 30s、可精确控制每秒时间线的视频标准生成 + timestamp-30s
创建一段连续的 30–180s 视频超长视频
延续一段已获批准的源视频视频延长
更改或删除视频中的内容智能编辑 / 高级编辑 / 视频编辑
重建摄像机角度或 POV空间视角修改
移除 BGM,同时保留语音/画面音轨编辑
迁移摄像机运动、情绪、节奏或创作形式迁移创意
合成抠像后的前景/背景绿幕编辑
渲染粗模或预演粗颗粒 / 细颗粒白模
填补两段成片之间的空缺视频无缝转场
为多宫格分镜制作动画多宫格分镜

视频时长恰好为 30 秒时,除非用户明确要求超长视频,否则优先选择标准生成,以便精确制作短视频。用户要求在 30 秒时精确控制每秒或每帧的时间线时,使用 timestamp-30s 变体,并遵循复杂的 30 秒提示词规范。没有获批的基础片段且时长为 31–60 秒时,优先选择超长视频。若源片段本身值得保留,或用户希望进行迭代控制,则使用视频延长。仅当目标时长超过 180 秒、用户希望分集审批,或创作上确有必要分别生成时,才拆分制作。

六步工作流

第 1 步:推断制作需求

提取用户已经表达的信息。仅当缺失信息会实质性影响模式或交付内容时,才提出至多两个简短问题。

推断或确认:

  • 目标和受众;
  • 目标时长、宽高比和首选分辨率;
  • 主要模式,以及适用时的源视频时长;
  • 素材清单及每项素材的预期用途;
  • 视觉风格、叙事基调、目标语言、对白、音乐和静音要求;
  • 用户需要最终的 Jimeng 提示词、镜头列表、故事板、剪辑指令,还是全部内容。
步骤 2:仅加载相关参考资料

始终阅读:

按需阅读:

信号阅读
在对话中首次调用,或用户请求帮助/教程first-use-onboarding.md
30–180s 的故事、复杂的 30s 叙事、长镜头long-form-storytelling.md
大量素材、多角色、语音、纯音频、创意迁移multimodal-references.md
智能/高级编辑、移除 BGM、视角变更video-editing.md
白模、绿幕、无缝转场、多面板分镜industrial-workflows.md
景别、镜头、运镜、转场cinematography.md
光线、材质、物理质感、避免塑料感quality-anchors.md
面部表演、克制的情绪、情绪弧线micro-expressions.md
对话、音效、语音、口音、多语言语音audio-tags.md
类型或垂直领域用例scenarios.md 和 director-styles.md
需要跨镜头视觉一致性的多镜头项目prompt-contracts.md § 先关键帧的两阶段生成
生成结果不符合意图,需要迭代修正failure-diagnosis.md
需要将官方示例作为结构参考,或需要优化/诊断提示词official-examples.md

从所选参考资料中提取具体措辞或结构。不要只提及风格库,却不实际应用。

步骤 3:建立素材绑定映射

将每个来源映射到单一主要功能,并明确其作用范围:

@图片1 → Character A identity and wardrobe → entire video
@视频1 → body mechanics and camera rhythm → 20–25s only
@音频1 → Character A voice timbre → quoted dialogue only, not BGM

当一个来源提供多个属性时,逐项列出。当可能发生污染时,明确说明哪些内容不得迁移:来源背景、原人物、参考线框、水印、灰色材质、摄像机视锥或原始音频。

对于多角色创作,建立角色清单,包含身份、面部、头发、服装、道具、起始位置、关系和说话声音。除非剧本有意改变,否则应保持道具归属和左右位置稳定。

步骤 4:设计时间、动作和连续性

使用足以控制效果的最少时间细节:

  • 4–10s,包含一个简单动作:使用散文式描述或 2–3 个节拍。
  • 11–30s 或包含多个事件:使用带时间戳的节拍。
  • 30–180s:使用分幕加带时间戳的段落;不要列出数百个微镜头。
  • 延长:只描述新增时段,并从来源的结束状态或初始状态开始。
  • 编辑:说明实际生效的时间范围,以及编辑范围之外必须保持不变的所有内容。

对于每个相邻节拍,保持以下内容不变或进行有意调整:

  • 角色身份、服装、身材比例、惯用手和道具归属;
  • 位置、朝向、视线、动作惯性和摄像机方向;
  • 时段、天气、光线方向、场景地理位置和音频状态。

将情绪意图与可观察到的表演配对。单独写「她害怕」力度不足;可以写「她呼吸停顿半拍,视线锁住门口,右手缓慢收紧」,并可将克制的恐惧解释为潜台词。以表演驱动的 30s/长篇提示词可以包含情绪潜台词,但要以可见或可听的行为为依据。

步骤 5:整理所选提示词契约

使用 prompt-contracts.md 中所选的契约。应用以下通用规则:

  1. 存在参考素材时,先说明各素材的用途。
  2. 用一句话描述概念,并说明整体视觉/音频设定。
  3. 按因果顺序描述动作:准备 → 施力 → 接触 → 反应 → 恢复。
  4. 为每份参考素材指定确切范围,不要说“完整复制所有内容”。
  5. 提供服务于叙事目的的具体镜头指示。纯音频移除或局部编辑时,不要强行安排镜头运动。
  6. 编写能保护当前任务的负面指示:不需要的文字/背景音乐、身份替换、位置重置、源素材修改、绿幕溢色、参考几何形状或连续性错误。不要对所有任务都使用同一条固定的负面指示。
  7. 对于干净素材,明确说明保留哪些可听内容:静音、语音、环境声、拟音或音乐。
  8. 避免不必要的技术性炫词。优先描述真实的光线、质感、运动和材质表现。
  9. 确保对可辨认的真人肖像、受版权保护的角色、品牌和敏感内容的使用符合授权要求和平台政策。未经授权使用身份或知识产权时,应改用原创的描述性设计。
步骤 6:验证并交付

如果可以运行 Python,请执行:

python3 scripts/validate_prompt.py --mode <mode> --duration <seconds> --prompt-file <file>

否则,使用等效的原生检查清单:

  • 所选模式符合意图和时长;
  • 时长、分辨率和素材限制均符合要求;
  • 时间戳顺序正确、互不重叠,并覆盖预期区间;
  • 每个素材标记均存在且有对应用途;
  • 长篇内容的连续性状态不会意外重置;
  • 编辑目标、A→B 变化、生效时间和保留清单均已明确;
  • 延展方向、增加的时长、边界状态和转场行为均已明确;
  • 语音、背景音乐、环境声、字幕和静音之间没有矛盾;
  • 镜头、光线、风格和物理指示之间没有冲突;
  • 提示词语言和对白语言与需求一致。

不断修改,直到不再存在错误。只有当警告反映了用户有意为之的取舍时,才可以保留。

如果用户反馈之前生成的内容与提示词意图不符,请阅读 failure-diagnosis.md,并按照诊断流程操作:识别症状类别,追溯提示词中的根本原因,针对性地修复问题;如果两次迭代后仍未解决,则建议替代方案。不要盲目地重新生成整个提示词。

特定模式的指导规则

标准的 4–30 秒生成

使用官方结构:素材描述 → 一句话概述 → 详细时间线/故事线 → 整体补充说明。对于复杂的 30 秒提示词,请在时间戳前补充整体世界观/角色/表演设定。需要精确同步时,使用秒数或 24fps 帧数作为锚点。

超长的 30–180 秒生成

阅读 long-form-storytelling.md。在开头重申时长和宽高比,定义连续性圣经,然后编写幕和段落。根据故事功能分配时间,保持段落之间的因果关系,并为叙事收尾。不要把超长请求机械地拆成 15 秒片段。

视频延展

将界面中的时长视为增加的区间。说明向前/向后的方向、增加的时长、源素材的边界状态、新事件,以及以下两种策略之一:

  • 连续延展:保留运动、镜头、光线和空间关系,不进行剪切;
  • 转场延展:定义转场类型、A/B 画面、匹配锚点和新的镜头景别。

提示词仅适用于增加的部分;原始部分保持不变。

智能/高级/视频编辑

使用 定位点 + 目标 + A→B 变化 + 生效时间 + 保留清单。对于高级编辑,请标明注释和方位:红框内、沿蓝色箭头方向、地标点处 或 红线左侧。明确保留所有未要求更改的内容。

工业工作流

阅读 industrial-workflows.md。区分粗略白模动作骨架与精细白模渲染。对于绿幕,需明确前景、背景、透视、光线方向、接触阴影和溢色去除。对于无缝转场,保护两个源片段,只设计生成的桥接部分。对于多格分镜,先规划各格,再补充格与格之间的动作。

交付格式

根据用户的语言调整标题。省略空白章节。

## Seedance 2.5 制作方案

**推荐模式**:全能参考 / 超长视频 / 视频延长 / 智能编辑 / ...
**平台设置**:时长、画幅、分辨率

### 素材映射
- @图片1:...

### 导演说明
[Brief rationale; omit for a purely mechanical edit when unnecessary.]

### 可直接复制的提示词
```
[Mode-correct final prompt]
```

### 稳定性提示
[Only material warnings or alternate route.]

对于长项目,如果有助于审核,也请在可复制的提示词前提供简洁的节拍表。对于编辑任务,清楚标注保留清单。不要让用户从零散的分析中自行拼凑最终提示词。

评论

支持 Markdown