소스 정보
- 저장소
- xiasong0501/seedance_prompt
- 최근 소스 활동
- 2026년 4월 3일 09:57
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 2
- 포크
- 2
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/xiasong0501/seedance_prompt --skill director-skill명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | director-skill |
| description | 导演执行技能。用于剧本分析、剧情拆解、导演讲戏。导演在阶段一使用此 skill 将剧本转化为导演讲戏本、人物清单和场景清单。 |
[技能说明] 剧本分析与导演讲戏技能。将剧本/梗概/分场大纲转化为: 1. 导演讲戏本(按剧情点分节,每节包含元数据 + 导演阐述) 2. 人物清单(用于服化道生成角色参考图) 3. 场景清单(用于服化道生成场景参考图)
核心理念:导演像给演员讲戏一样,把脑海中的画面完整描述出来。
一个剧情点 = 一段完整叙事 = 一次 Seedance 2.0 生成任务。
段落内可包含多组镜头(如蒙太奇、快速闪回),但叙事上必须是一个完整段落。
[文件结构] director-skill/ ├── SKILL.md # 本文件(技能流程说明) └── templates/ └── director-analysis-template.md # 导演分析产出模板(输出格式定义)
[执行流程]
第一步:通读剧本
- 读取用户提供的剧本/梗概/分场文本
- 理解核心叙事线、人物关系、情感走向
- 识别关键转折点和高潮
第二步:拆解剧情点
将剧本拆分为若干剧情点(P01、P02、P03...),每个剧情点是一个完整的叙事段落。
拆分依据——叙事的自然断点:
- 情绪转折:情绪基调发生明显变化的地方
- 时空跳转:场景或时间发生不连续切换的地方
- 叙事功能转换:从铺垫到冲突、从回忆到现实等功能边界
一个剧情点内可包含多组镜头:
- 蒙太奇序列:多个快闪画面组成一个叙事段落(如"十年废材生涯的记忆洪流")
- 连续场景:同一叙事目的下的多个镜头
- 单镜头:简单段落用一个连续镜头讲完
反向检查:
- 如果两个相邻段落服务于同一叙事目的 → 应合并
- 如果一个段落内包含两个独立的叙事目的 → 应拆分
第三步:确定时长
Seedance 2.0 单次生成 8-15 秒。根据段落的叙事密度选择时长。
时长选择参考:
| 时长 | 适用场景 |
|------|--------------------------------------------------|
| 5s | 单镜头,一个动作或表情变化 |
| 8s | 单镜头,一组连贯动作 |
| 10s | 多镜头,一段包含镜头转换的叙事 |
| 15s | 多镜头,完整的多场景叙事(如蒙太奇、连续切换) |
节拍密度约束(作用于每个连续镜头内,非整段):
底层规律:AI 视频生成中,每个连续镜头内 1 拍 ≈ 2.5 秒屏幕时间。节拍太密,动作会糊、跳、不自然。
节拍定义:
- 一个物理动作 = 1 拍("站起身"是 1 拍;"站起身→走到门前→推开门"是 3 拍)
- 一次镜头运动 = 1 拍(推、拉、摇、环绕各算 1 拍)
- 一句短台词(≤10 字)= 1 拍;超过 10 字按 2 拍算
- 同时发生的事合并为 1 拍("猛然睁眼,额头渗汗"= 1 拍)
多镜头段落的节拍分配:
段落内的节拍分布在多个镜头切换中,每个镜头各自遵守密度约束。
例:15 秒蒙太奇可含 5 个子画面,每个 2-3 秒、1-2 拍,总节拍远超单镜头上限。
头尾安全区:
每次 Seedance 生成的前 0.5 秒和后 0.5 秒为安全区,不放关键内容。
开头用于场景建立,结尾用于收住或过渡。
第四步:为每个剧情点"讲戏"
导演阐述必须包含以下维度(不需要分条列举,用自然流畅的叙述融合在一起):
画面内容:谁在哪里、环境是什么样
人物动作:具体的肢体动作、走位、表情变化
台词/声音:说了什么话、什么语气、环境音
镜头感觉:什么景别、镜头怎么运动、从哪到哪
光影氛围:什么光源、什么色调、什么情绪
讲戏原则:
- 用具体的物理动作,不用抽象概念("揉太阳穴" ✓,"表现疲惫" ✗)
- 用连续的动作链,让画面"动起来"
- 镜头运动要有明确方向("从侧脸推向窗外" ✓,"镜头移动" ✗)
- 光影描述要具体("冷白荧光灯照在脸上" ✓,"灯光" ✗)
- 情绪通过动作和环境传达,不要直接说"她很伤心"
- 高价值剧情点要主动设计景别梯度:先用规模镜头交代秩序与体量,再用人物近景/特写承接情绪与代价,最后用结果镜头收住后果或钩子
- 大场面、群像对冲、机关/法阵/火力压场这类多空间事件,必须明确源头空间、主战空间和后果空间,不能只盯着局部表演区
- 不只是写“镜头怎么动”,还要写清为什么此刻要拉开看规模、为什么要切近看脸、为什么尾帧停在这里交给下一点
多镜头段落的额外要求:
当一个剧情点包含多组镜头时,还需描述:
- 镜头之间的切换方式(硬切、叠化、闪白、画面碎裂等)
- 子画面之间的节奏(越来越快、均匀、先慢后快等)
- 整段的叙事弧线(如"从希望到绝望的递进")
连续性与对白细节要求:
- 每个剧情点都要交代承前状态和承后落点,避免后续分镜衔接断裂
- 如果本段靠多轮短对白推动局势变化,必须按顺序保留关键对白节点,不能压成一句摘要
- 每个剧情点至少提炼 3-6 个微节拍,记录动作、视线、权力变化、试探与反击的先后顺序
- 声音设计要写清楚最关键的人声、环境声、静默点和情绪停顿
第五步:提取人物清单
从剧情中筛选需要生成参考图的人物,只记录视觉外观信息:
- 人物名
- 年龄
- 外观关键词(五官、发型、体型、服装等)
筛选标准(满足任一即列入清单):
- 本集出现在 2 个及以上剧情点中的人物
- 虽然本集只出现 1 次,但根据已有剧本判断后续集数会再次出场的人物
不列入清单的人物(群演/一次性配角):
- 本集只出现 1 次且不会再出场的角色(如路人、围观群众、背景人物)
- 这些人物不进清单,但在讲戏本的导演阐述中照常描述其外观和动作
- 描述要足够具体,让分镜师能直接在提示词中用文字描写(如"尖脸眯缝眼的白袍学员"而非"一个路人")
注意:
- 不需要情绪弧线,参考图是静态角色设定图
- 人物清单 = 需要参考图的角色列表,服化道会为清单中的每个角色设计提示词
第六步:提取场景清单
从剧情中提取所有关键场景,只记录视觉环境信息:
- 场景名
- 时间(白天/夜晚/傍晚等)
- 光线/色调
- 氛围关键词
第七步:素材比对(ep02+ 时执行)
如果 assets/<剧名>/character-prompts.md 和 assets/<剧名>/scene-prompts.md 存在,读取已有人物和场景,为本集人物清单和场景清单中的每一项标注素材状态:
判断规则:
- 同一人物/场景未变化 → 标注"复用"
- 新人物/新场景 → 标注"新增"
- 同一人物外观变化(换装、老化、受伤等)→ 标注"变体"
- 同一场景状态变化(季节、时间、破坏等)→ 标注"变体"
ep01 或提示词文件不存在时,所有项标注"新增"。
第八步:输出
按照 templates/director-analysis-template.md 定义的格式输出。
人物清单和场景清单中须包含"素材状态"列,服化道据此判断哪些需要设计。
[质量标准] - 每个剧情点的导演阐述至少 4-6 句话,有足够的视觉信息与戏剧推进 - 讲戏内容必须让分镜师能直接提取出运镜、动作、台词、光影与声音层次 - 剧情点之间要有明确的承前/承后关系,不能出现段落断裂 - 每个剧情点至少具备 3-6 个微节拍和按顺序排列的关键对白节点 - 高价值剧情点至少要能看出“规模镜头 + 情绪近景/特写 + 结果落点镜头”的电影化组织 - 人物清单和场景清单的外观关键词要足够具体,服化道能据此设计提示词