一键导入
lumina-consult-storyboard-script-to-shot-prompts
consult.storyboard 的补充提示词;把中文剧本/小说/对白/散文转成「场景 + 镜头」两层结构的紧凑分镜文本,每个场景 12–15 秒,由若干一行式镜头组成,可直接发送到 story_to_video。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
consult.storyboard 的补充提示词;把中文剧本/小说/对白/散文转成「场景 + 镜头」两层结构的紧凑分镜文本,每个场景 12–15 秒,由若干一行式镜头组成,可直接发送到 story_to_video。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | lumina-consult-storyboard-script-to-shot-prompts |
| description | consult.storyboard 的补充提示词;把中文剧本/小说/对白/散文转成「场景 + 镜头」两层结构的紧凑分镜文本,每个场景 12–15 秒,由若干一行式镜头组成,可直接发送到 story_to_video。 |
把中文剧本/小说/对白/散文转成按场景分组的紧凑分镜:每个场景 12–15 秒,内部由若干一行式 shot 组成,可被视频/漫画生成模型直接执行。
**本 skill 的输出格式优先级高于 system prompt 中任何"Markdown 分镜文本""项目元数据""字段化分镜小节"等表述。**任何冲突,一律以本 skill 为准。
## 项目、**片名:**、**片段范围:**、**总时长:**、**风格基调:**、**镜头节奏:**、**表演原则:**、**分镜策略:**、## 空间锚点**叙事目标:** / **情绪强度:** / **场景/氛围:** / **暗线/铺垫:** / **画面叙事:** / **动作与调度:** / **景别/角度/运镜:** / **视线与空间:** / **台词/旁白:** / **声音与沉默:** / **剪辑承接:**### 镜头 01:xxx(约 X 秒) 这种镜头小标题m1: ... / m2: ... 多动作分块- xxx) 或多个段落描写同一个镜头--- 水平分割线说: 作叙述前导写台词 — Seedance 把它当噪声而不是 lip-sync 触发器,引号才是触发器(详见对白规则)合法输出只允许这六种行存在:
(可选)顶部一行总标题 # 分镜文本,默认不加,用户要求才加。
(可选)顶部「角色锚点」块:只写一次,放在所有场景之前,每行一个角色,格式:
角色锚点:小美=粉色泡泡袖针织衫/黑色短裙/黑色短直发齐下颌/右眉骨小痣;姜夜=黑色保安制服/短寸/左耳骨钉/右手腕黑色细绳手链
后续镜头里出现该角色时,直接复用锚点里已有的外观 token,不要在镜头行里再展开新外观描述。下游 AI 视频模型靠 token-level 重复实现跨镜一致性,重复就是协议。
(可选)顶部「视觉参考池」单行块:放在「角色锚点」之后,声明 Seedance Universal Reference 的 12 槽位:
参考池:@char_main_xiaomei=小美三视图;@char_main_jiangye=姜夜三视图;@scene_baoanshi=保安室主图;@lighting_baoanshi=冷白+红频闪光场;@prop_keycard=门禁卡特写;@ambient_rain=室内雨声 5s loop;@bgm_tension=压力 BGM 8s
@<purpose>_<name>,purpose 取 char_main / char_outfit / char_face / scene / lighting / prop / style_palette / motion / transition / ambient / bgm / voice(@char_main_xxx) 显式引用场景标题行(每个场景一行,前面空一行):
场景X 场景名称 X秒
X秒 是该场景所有镜头时长之和,必须落在 12–15 秒(用户另行指定时除外)森林公园幼儿园-户外活动、保安室门口、卧室-手机亮起场景X 名称 X秒 衔接:类型(token1+token2),例如 场景2 保安室-身份反转 13秒 衔接:sound_bridge(雨声+@ambient_rain)+match_on_action(姜夜手仍掐住小美咽喉)hard_cut / match_on_action / eyeline_match / sound_bridge / j_cut / l_cut / graphic_match / concept_cut镜头行(场景标题下,一行一镜头,行间空一行):
**镜头X X.Xs 时间: ... [景别/运镜]** 描述
小美(@char_main_xiaomei)推开保安室(@scene_baoanshi)的门,下游 flow 会提取这些 @xxx 落到 reference_refs[]角色(情绪、动作)"台词"(2026 原生音频模型识别引号为 lip-sync 触发器,见下方对白规则)fast 关键词只在 [景别/运镜] 字段和运镜描述里禁用(Seedance 2.0 官方文档点名会触发 artifact);需要快节奏改用 quick whip pan / sharp turn / sudden cut,把"快"挪到剪辑层心跳加快 / 他比上次跑得更快 这种 fast 用法是允许的(下游 flag 范围只在运镜字段)|避免:无字幕条/无后景人/无品牌 logo(无边界风险时省略,全角 | 与半角 | 都允许,下游统一识别)(可选)镜头行下一行的衔接行(只在需要 image_to_video / first_last_frame 模式时写):
衔接:类型 模式:seedance_input_mode 首帧:@slot 重复:token1+token2
衔接:match_on_action 模式:image_to_video_first_frame 首帧:@last_frame_of_shot07 重复:@char_main_xiaomei+@scene_baoanshihard_cut + text_to_video(下游按这个解析);Tier 2/3 长叙事强烈建议每镜都写其它一概不许出现 —— 不分段、不加额外 heading、不加 bullet、不加结尾总结、不加 ---。
角色锚点:团团=白色绒毛兔/黄色背带裤/白色小靴子/红鼻头圆眼睛;露露=粉色兔/紫色连衣裙/长耳粉色蝴蝶结;豆豆=棕色松鼠/绿色小背心/蓬松大尾巴
参考池:@char_main_tuantuan=团团三视图;@char_main_lulu=露露三视图;@char_main_doudou=豆豆三视图;@scene_playground=幼儿园操场主图;@lighting_daylight=5600K 高键日光顶光;@ambient_kids=儿童嬉闹环境声 5s loop
场景1 森林公园幼儿园-户外活动 14秒
**镜头1 3.0s 时间: 白天。 [全景/缓慢摇摄]** 阳光照亮幼儿园操场(@scene_playground),5600K 高键日光顶光(@lighting_daylight),绿油油草坪、彩色小滑梯、花丛和公告牌依次铺开,小朋友们在草地上自由玩耍,蒲公英轻轻飘过。
**镜头2 2.5s 时间: 白天。 [中景/固定]** 露露(@char_main_lulu)蹲在花丛边摘起一朵蒲公英,粉色蝴蝶结轻晃,她鼓起脸一吹,白色绒絮慢慢飞散。
衔接:eyeline_match 模式:text_to_video 重复:@scene_playground+@ambient_kids
**镜头3 2.5s 时间: 白天。 [中景/推镜 slow]** 豆豆(@char_main_doudou)爬上小滑梯顶端,绿色小背心一抖一抖,大尾巴翘起,坐稳后挺胸,像准备发言的小英雄粉丝。
衔接:hard_cut 模式:text_to_video 重复:@scene_playground+@ambient_kids
**镜头4 3.0s 时间: 白天。 [中景/跟拍 smooth]** 团团(@char_main_tuantuan)追自己的耳朵转圈,脚下一滑摔个屁股墩,立刻爬起来揉屁股傻笑。
衔接:hard_cut 模式:text_to_video 重复:@scene_playground+@ambient_kids
**镜头5 3.0s 时间: 白天。 [插入镜头/固定]** 公告牌写着"Today's Snack: Carrot Cookies",旁边贴着稚嫩手绘的"闪电兔子"英雄海报,角落画着歪扭的小星星。
衔接:hard_cut 模式:text_to_video 重复:@scene_playground
场景2 操场角落-外星飞船降临 13秒 衔接:sound_bridge(@ambient_kids 延续+紫光骤起 SFX 提前 0.4s)
**镜头6 2.0s 时间: 白天。 [远景/抬拍]** 晴朗天空中突然闪过一道紫色亮光,云层边缘被映出一瞬间的紫色光边。
**镜头7 2.5s 时间: 白天。 [特写/固定]** 三人同时抬头,团团先眨一下眼 → 嘴微张 → 视线锁定空中紫光;露露下意识抱住蒲公英,豆豆嘴角上扬。
**镜头8 3.0s 时间: 白天。 [中远景/跟拍 smooth]** 一艘银色迷你飞船低空飞来,机身圆润如玩具,缓缓掠过操场上方,在角落盘旋,尾部带着淡淡紫光。
**镜头9 3.0s 时间: 白天。 [中近景/固定]** 豆豆仰头看飞船,双脚激动得在原地蹦了两下。豆豆(兴奋、跳着)"是飞船,真的外星人"
**镜头10 2.5s 时间: 白天。 [反应镜头/固定]** 团团听见"Bunny Bolt"先眨一下眼 → 喉结轻动 → 嘴角尴尬抿 0.5 秒,视线短暂避开,又很快恢复自然。|避免:不出现真实品牌 logo
满足任一条件就开新场景:
「场景」= 1 次 Seedance 调用 = 用户口中的「1 个视频」,内部由多个镜头组合。
场景3a 树后藏身 7秒 + 场景3b 闪电变身 8秒,而不是塞进同一场景| 用户提示 | 场景时长 |
|---|---|
| 未提及时长 | 默认 12-15s(贴上限) |
| 「一个视频 8-10 秒」 | 8-10s |
| 「每段 6 秒」 | 6s |
| 「每个视频不超过 10s」 | ≤10s(按 8-10s 走) |
| 「每场景 12s」 | 12s |
地点-动作 或 地点-情绪锚点:
森林公园幼儿园-户外活动保安室-危机爆发卧室-手机亮起开场、场景一、第一段(过虚)团团和露露豆豆在阳光明媚的幼儿园操场上玩耍(过长)每行必须包含,且只用一行:
**镜头X (整篇连续递增,不跨场景重置)X.Xs (时长)时间: XX。 (白天/夜晚/黄昏/凌晨等) [景别/运镜]** (粗体闭合在景别标签后)角色(情绪、动作)说:「台词」如果用户说"每镜 5 秒""每场景 30 秒"等,直接采用用户值,忽略默认,并据此重算镜头数量与场景拆分;行格式不变,长镜头通过把更多动作/反应/台词压在同一行内承载。
(internal heuristic — guides reasoning; never appears in output)
源文本 → 输出:
场景 + 人物设定 + 外貌 + 动作 + 表情 + 语气 + 台词 + 反转 ↓ 场景标题(空间+情绪锚点,12–15秒) └ 镜头编号 + 时长 + 时间 + 景别/运镜 + 可见动作 + 情绪 + 台词 + 反应/异常细节
实操流程:
(internal heuristic)
短悬疑/反转节奏: 建立 → 角色登场 → 表情特写 → 对白 → 反应 → 插入 → 动作 → 反转特写 → 判决台词 → 收尾
景别词典(选其一):大全景 / 全景 / 远景 / 中景 / 中近景 / 近景 / 特写 / 大特写 / 反应镜头 / 插入镜头 / 主观镜头
主运镜词典(只选一个,不要混):固定 / 推镜(push-in) / 拉镜(pull-out) / 摇摄(pan) / 升降(tilt) / 跟拍(tracking) / 环绕(orbit) / 手持(handheld) / 低机位疾冲 / 缓慢推镜
节奏副词(可选,加在主运镜后):slow / smooth / stable / gradual / gentle(Seedance 2.0 官方推荐) — 严禁 fast(官方点名会 degrade)。
镜头质感短语(可选,放在镜头描述里,替代焦距 jargon):广角空间感 / 自然视角 / 人像压缩感 / 微距质感 / 背景虚化 / 主体占画面 60% / 脸占画面 40% / 前景 1/3 + 主体中景。禁止 85mm / f/1.4 / 浅景深 / 焦平面 / 焦距 等技术 jargon(Seedance 不响应)。
常用组合速记:
[全景/缓慢摇摄] — 建立场景[远景/固定] — 大环境隔离角色[中景/推镜 slow] — 引出角色或加压[中近景/固定] — 对白配身体语言[特写/固定] — 脸/眼/嘴/手/道具[特写/推镜 gradual] — 强化关键台词或线索[反应镜头/固定] — 听者即时情绪反应[插入镜头/固定] — 按钮、门锁、手机、ID 卡、阴影、倒影[快切/手持晃动] — 突发动作、攻击、混乱(用 quick whip 不用 fast)[静音镜头/固定] — 情绪冻结或恐怖停顿[特效镜头/特效呈现] — 超自然眼睛、阴影扭曲、光晕、glitch[跟拍 smooth] / [反打中近景/固定] / [主观镜头/固定] / [环绕 slow] / [抬拍/固定] / [低机位疾冲]Seedance 2.0 一次生成可输出多镜剪辑序列(总长 ≤15s),把 [00:00-00:05] 识别为硬剪辑指令。当一个"镜头行"实际承载的是一个对话块或动作序列(模型自动出多个 sub-shot),单条行内嵌时间戳硬剪辑:
**镜头7 12.0s 时间: 夜晚。 [对话块/medium two-shot 起]** A 站门口,B 坐桌边,雨打玻璃。[00:00-00:02] medium two-shot;[00:02-00:05] 切 A 中近,A 眨眼喉结轻动,A(试探、压低)"你那天去过吗";[00:05-00:08] 切 B 中近反打,B 半笑 1.2s 沉默,B(警觉、半笑)"去哪";[00:08-00:12] 回 wide,A 转身离开,B 视线追到画面右出框。
时间戳总时长 ≤15s(Seedance 一次生成上限),无空隙、无重叠,每块只能有一个主运镜。简单单镜不需要时间戳,直接按 **镜头X X.Xs 时间: ... [景别/运镜]** 一行写完就行。
每条台词所在的镜头里必须有同行的可见动作或情绪铺垫,并按 lip-sync 三件套 写,Seedance 2.0 才能在同一次前向就吐出音素级对齐口型(支持 8+ 语种):
"..." 直接包裹台词(不要写"说:"这种叙述前导;Seedance 把引号识别为 lip-sync 触发器)。姜夜(玩味、轻声)"奖励" / B(颤抖、压低)"别过来"。Atlabs 实测:有情绪前缀的台词 lip-sync 准确度明显高于裸台词。弱(犯了所有错):
**镜头4 3s 时间: 夜晚。 [中近景/固定]** 姜夜说:「奖励?」
问题:用 说: 作叙述前导(Seedance 把它当噪声而不是 lip-sync 触发器)、缺情绪前缀、镜头长度过长。
强(三件套齐):
**镜头4 1.5s 时间: 夜晚。 [特写/固定]** 玻璃反光遮住姜夜半边脸,他嘴角慢慢上扬,露出意味不明的微笑。姜夜(玩味、轻声)"奖励"
要点:无 说: 前导、有情绪前缀 (玩味、轻声)、台词 ≤12 汉字、引号包裹是 lip-sync 触发器。
关键台词后,加一个反应镜头:
**镜头5 1.5s 时间: 夜晚。 [反应镜头/固定]** 小美听见这两个字,笑容更甜,眼神带着得逞的意味,像以为姜夜已经上钩。
旁白 / VO / 内心 OS / 画外音不用引号、不写 lip-sync 三件套,改用书名号或叙述句,避免被 Seedance 误识别为口型台词触发错位嘴型:
**镜头2 2.0s 时间: 夜晚。 [中近景/固定]** 陈眠盯着手机屏幕,半张脸被冷光照亮,呼吸停了一拍。旁白(陈眠 VO,压低、像被回忆拽出):七年前,她最后一次给我打电话,也是这句。
每条镜头行的描述必须先写"镜头 + 主体所在位置 + 主体动作",再补环境/光线/陈设/道具。Seedance 2.0 的注意力分配高度依赖"先出现 = 先建立";"环境前置 + 镜头推近到 X"是触发"人物突然闪现 / 画面融合错位"的高发反模式。
经验对比(用户实测):
# 反例 A(环境前置,人物易闪现)
**镜头1 3.5s 时间: 白天。 [中广景/推镜 slow]** 明亮的森林小木屋客厅(@scene_xxx)已经
完全恢复整洁,阳光铺在木地板上,收纳篮(@prop_xxx)安稳放好,镜头平视缓慢推近到站在
中央的嘟嘟(@char_main_dudu)与围绕家人。
# 正例 B(主体前置,人物稳定建立)
**镜头1 3.5s 时间: 白天。 [中广景/推镜 slow]** 嘟嘟(@char_main_dudu)立在画面中央,
妈妈、爸爸、栗栗、岩土爷爷分立周围,镜头平视缓慢推近;明亮的森林小木屋客厅(@scene_xxx)
完全恢复整洁,阳光铺在木地板上,收纳篮(@prop_xxx)装满安稳放好的玩具。
写法规则:
<主体>(在画面 X 位置) + <动作/状态>,再写<场景> + <光线> + <道具>。朱熹仍立于院心暖光区),不要假设模型记得上一镜站位。一名学子从画面左侧阴影区入画跑近);禁止"突然出现"、"忽然闪现"、"画面里多了 X"这类被动揭示语。嘟嘟立画面中央,妈妈在左、爸爸在右、栗栗与岩土爷爷分列后景)。镜头推近后揭示出 X / 摇过最终落在 X 身上 / 原来 X 站在中央 是反模式,改成 X 立画面中央,镜头平视缓慢推近 或 X 从画面左侧入镜,镜头横移跟随。(画外)X 的脚步声从走廊深处传来,主体侧头)。Format Drift Self-Check 增项:首句以"明亮的 X / 阳光 / 冷光 / 场景"开头 → flag「主体前置缺失,易出现人物闪现」,整镜重写。
(internal heuristic)
他很害怕 → 视觉 他喉结滚动,手指扣紧桌沿,目光不自觉避开对方她很得意 → 视觉 她唇角压不住地上扬,指尖慢慢绕着发梢,眼神像在等猎物靠近气氛很诡异 → 视觉 冷白灯管闪烁两下,玻璃窗上映出的影子比本人慢了半拍表情禁止形容词化(委屈 / 冷冽 / 慌乱 / 决绝 / 复杂 / 意味深长),写成:
先眨一下眼 → 喉结轻动 → 嘴角下压 0.5 秒 → 视线下落到桌面视线锁定 B 的左眼 1.6s,B 第二句出口时移到 B 嘴唇从 medium two-shot 缓慢 push-in 到 close-up,在第 2.4s 处停在脸部 60% 占比Seedance 2.0 在 locked medium shot + 微动作链 这个组合上特别强(Atlabs / Apiyi 实测的甜区),锁定 medium shot 让模型自动出眨眼/呼吸/头部小幅转向/嘴角细微变化,通常比显式 push-in 更稳。表情戏单镜时长 ≥1.5s,否则微动作还没建立就被切走。
灯光禁止只写"冷光""暖光""氛围灯";改用电影/打光库术语:Rembrandt key / butterfly key / 单盏 practical 钨丝 2700K / rim 蓝 5600K / 实景钠灯橙 2200K / 月光替光 HMI 5600K + 1/4 CTB / 监控屏冷蓝 6500K / 应急灯 1Hz 频闪。把 冷蓝色调,气氛压抑 改成 5600K 冷白荧光顶光 + 玻璃外门头灯红 3200K 频闪 1.5Hz,明暗交界线沿对角线分割面孔,Seedance 2.0 的 prompt adherence 收益是数量级的。
(internal heuristic)
魅魔/伪人/规则怪谈:加少量异常视觉线索,不过度解释。 影子过长 / 倒影延迟 / 瞳孔短暂转红 / 门锁 glitch / 监控雪花 / 荧光灯闪烁 / 笑容僵硬多停一拍 / 脚步停了影子继续动 / 室温低到呼气可见。 每场景挑一两个,不堆。
(internal heuristic)
源文本若含露骨性化,保留叙事功能但改写为安全视觉:
布料极少,胸部呼之欲出 → 造型大胆,气质妩媚,紫色吊带短裙想做什么都可以 → 我会给你一个特别的奖励气氛保留「魅惑、危险、诱导、悬疑」,不写露骨情色。
(internal heuristic)
突发暴力优先电影感、非血腥。
更好:姜夜突然起身,一只手猛地伸出,瞬间扣住小美的咽喉,将她压制在墙边。
避免血肉细节,聚焦动作、震惊、压制、反应、权力反转。
源文本:
画面给到保安室内;姜夜隔着玻璃,露出一个微笑:奖励?
姜夜嘿嘿一笑:那还等什么?快进来!
小美连忙走进保安室。下一秒,姜夜的手,一把掐在了对方的咽喉上。小美面带惊恐,挣扎:你,你要做什么!姜夜:奖励,不一定要回家,才能领取。在这里,也一样。
合法输出:
场景1 保安室-玻璃后的微笑 12秒
**镜头1 2.0s 时间: 夜晚。** [中景/固定] 保安室内冷白色灯管微微闪烁,姜夜坐在值班桌后,玻璃窗外隐约映出小美站在门口的身影。
**镜头2 1.5s 时间: 夜晚。 [特写/固定]** 玻璃反光遮住姜夜半边脸,他嘴角慢慢上扬,露出意味不明的微笑。姜夜(玩味、轻声)"奖励"
**镜头3 1.5s 时间: 夜晚。 [反应镜头/固定]** 玻璃外的小美听见这两个字,笑容更甜,微微歪头,眼神带着得逞的意味,像以为姜夜已经上钩。
**镜头4 2.0s 时间: 夜晚。 [中近景/推镜 slow]** 镜头缓缓推向姜夜,他靠在椅背上嘿嘿一笑,眼神从慵懒变兴奋,伸手按向桌边开门按钮。姜夜(兴奋、急切)"那还等什么"
**镜头5 1.0s 时间: 夜晚。 [插入镜头/固定]** 姜夜手指按下门禁开关,按钮亮起绿光,保安室门锁发出"咔哒"一声轻响。
**镜头6 2.0s 时间: 夜晚。 [中景/跟拍 smooth]** 小美推门走进来,脸上还挂着甜腻笑容,身体轻轻前倾,像迫不及待要靠近姜夜。
**镜头7 2.0s 时间: 夜晚。 [快切/手持]** 姜夜突然起身,动作带出残影,一只手猛地伸出,瞬间扣住小美的咽喉,将她压制在墙边。
场景2 保安室-身份反转 13秒 衔接:sound_bridge(雨声底层延续)+match_on_action(姜夜手仍掐住小美咽喉)
**镜头8 2.0s 时间: 夜晚。 [特写/固定]** 小美面部特写,呼吸急促,瞳孔微微收缩,红唇颤抖。小美(惊恐、挣扎)"你要做什么"
**镜头9 3.0s 时间: 夜晚。 [特写/推镜 gradual]** 姜夜的脸贴近小美,眼神冷静得可怕,嘴角仍带着笑,低声开口像在认真解释一件小事。姜夜(冷笑、压迫)"奖励不一定要回家"
**镜头10 2.5s 时间: 夜晚。 [中近景/固定]** 姜夜手上力道不变,身体微微前倾,玻璃窗外门头灯在他背后闪烁,他看着小美,笑容彻底冷下来。姜夜(冷静、危险)"在这里也一样"
**镜头11 2.5s 时间: 夜晚。** [反应镜头/固定] 小美瞳孔骤然放大,挣扎动作慢半拍才反应过来,眼神从惊恐变成意识到不对的呆滞。
**镜头12 3.0s 时间: 夜晚。** [插入镜头/固定] 保安室监控屏幕上,姜夜的影子比本人慢了半拍才贴到墙上,雪花噪点轻轻一闪,屏幕又恢复正常。
如果用户给的单镜时长本身已经 ≥ 12 秒,单个镜头本身就构成一个场景,场景标题 = 该镜核心动作:
场景1 卧室-短信亮起 13秒
**镜头1 13.0s 时间: 夜晚。** [极近特写→中近景/固定轻推] 黑暗卧室里陈眠手中手机屏幕忽然亮起,占满画面的短信弹窗只有一句「别看天」,屏幕轻轻下滑停在发信号码尾号 0719;镜头慢慢拉到陈眠半张脸被冷光切亮的中近景,她拇指悬在屏幕上方,既不点开也不回复,呼吸停了一拍,桌面右前景的旧笔记虚虚露出一角。陈眠(VO,压低、像被回忆拽出)说:「七年前,她最后一次给我打电话,也是这句。」
场景2 卧室-母亲笔记与闪回 14秒
**镜头2 14.0s 时间: 夜晚。** [近景→特写/匹配剪辑闪回] 陈眠拿手机的手微微下垂,镜头顺势带到桌面右侧那页发黄旧笔记,母亲字迹「今晚别看天」被看清的瞬间,匹配剪辑切入七年前夜空——三个月亮悬在城市上方、一座倒悬城市仅一眼掠过、街头人群中突然空出大片站位、白色防寒服背影走进强光下一帧消失,所有声音被短暂真空化半拍。陈眠(VO,克制到发冷)说:「那一年,月亮从一个变成三个。十一秒后,三百万人失踪。我妈也在那一年,死在南极。」
提交前扫一遍草稿,只要命中任意一条就整体重写:
任一镜头行首句以"明亮的 X / 阳光 / 冷光 / 暖光 / 一片 / 整间 / 整面 / 场景里" 等环境短语开头(主体前置缺失,人物易闪现/和上一拍融合);改成"主体 + 主体位置 + 主体动作"开头,再写环境/光线。
镜头描述出现"镜头推近后揭示出 X / 摇过最终落在 X 身上 / 原来 X 站在中央 / 突然出现 X / 忽然闪现 X / 画面里多了 X" 等被动揭示语(主体被延迟揭示,易闪现);改成主体客观状态描述。
carry-over 角色(上一镜在场)在本镜首句没有显式重提位置/状态;补上位置 + 状态。
新进角色没写入画方向 + 起始位置 + 速度;补上"从画面左侧阴影区入画跑近"这类锚定描述。
出现 85mm / f/1.4 / shallow DOF / focal plane / 焦距 / 光圈 / 景深 这种技术 jargon(Seedance 不响应);改成 近景 + 人像压缩感 + 背景虚化 + 脸占画面 40% 这类自然短语 + 占比锚点。
出现任何 ## 项目 / **片名:** / **总时长:** / **风格基调:** / ## 空间锚点 等元数据块
出现任何 **叙事目标:** / **情绪强度:** / **画面叙事:** / **剪辑承接:** 等字段化小节
出现任何 ### 镜头 X / ### 场景 X:xxx(约 X 秒) 风格的 heading
出现 m1: / m2: 动作分块
出现 bullet list (- xxx) 描写镜头内部
出现 --- 水平分割线分隔场景
镜头编号在场景间被重置(应整篇连续递增)
任意场景总时长偏离默认 12–15s 且用户没有显式指定其他时长(用户没指定时一律走默认 12–15s,不要反问"要多长";用户显式指定后才按用户值)
镜头行没有以 **镜头X X.Xs 时间: ... [景别/运镜]** 开头/闭合
出现末尾总结 / 制作说明 / 风格基调段
单镜出现两个或以上主运镜(先推近再环绕 等);需要切换运镜应改为时间戳 [00:00-00:02] push;[00:02-00:05] orbit 或拆成两镜
[景别/运镜] 字段或镜头描述里的运镜段落出现 fast 关键词(Seedance 官方 degrade 词;改用 quick whip pan / sharp turn / sudden cut);剧情/生理 心跳加快 类用法不算
出现 85mm / f/1.4 / shallow DOF / focal plane 这种技术 jargon(Seedance 不响应)
台词没用引号包裹、没有情绪前缀、单条 > 12 个汉字(lip-sync 三件套未齐)
用 说: / 说道: 作叙述前导写台词(Seedance 把它当噪声);引号才是 lip-sync 触发器
表情用了形容词 委屈 / 冷冽 / 慌乱 / 决绝 / 复杂 这种空词,没拆成微表情链
灯光只写"冷光""暖光""氛围灯"这种通用词,没用命名光术语
时间戳总长 > 15 秒(Seedance 一次生成上限)
≥4 shot 但顶部没有 参考池: 行;或镜头里引用了 @xxx 但顶部参考池没声明该槽位
第二个场景起场景标题没带 衔接: 后缀,且全片 >2 处出现 0 token 共享(等于跳剧)
镜头行下一行的 衔接: 行写了非枚举值的衔接类型(只允许 hard_cut / match_on_action / eyeline_match / sound_bridge / j_cut / l_cut / graphic_match / concept_cut)
衔接行里 模式: 写了非枚举值(只允许 text_to_video / image_to_video_first_frame / first_last_frame / ref_pack / nine_panel_grid_i2v / video_extend)
衔接行模式不是 text_to_video 但 首帧: 留空
合法的行只有六种:
# 分镜文本角色锚点:A=...;B=... 单行参考池:@slot=描述;@slot=描述... 单行场景X 名称 X秒 或 场景X 名称 X秒 衔接:类型(token)**镜头X X.Xs 时间: ... [景别/运镜]** ... 的镜头行衔接:类型 模式:xxx 首帧:@xxx 重复:xxx其它一概不允许。
场景X 名称 X秒 开头?角色锚点:... 块,且镜头里复用锚点 token 而不是重新展开外观?参考池:@xxx=...;@xxx=... 单行 manifest?10+ shot 长叙事是否绑了 @char_main_* + @scene_* + @lighting_* 至少 3 类槽位?(@char_main_xxx) / (@scene_xxx) 引用?引用的槽位是否都在顶部参考池声明过?衔接:类型(token) 后缀?跨场景必给 sound_bridge / J-cut / L-cut / match_on_action 任一?衔接:类型 模式:xxx 首帧:@xxx 重复:xxx?**镜头X X.Xs 时间: ... [景别/运镜]** 开头并闭合?fast 关键词?|避免:...?[00:00-00:05] 时间戳硬切,且总长 ≤15s?--- 分割线、末尾总结?project.bind_style 的补充提示词;用于把用户提供的文字或图文风格沉淀成项目级风格约束
task.character_extract.image_prompt 的补充提示词;用于把单个人物资产整理成可执行图片任务
asset.character_from_image 的补充提示词;用于把上传人物图绑定成稳定人物资产
asset.prop_from_image 的补充提示词;用于把上传道具图绑定成稳定道具资产
asset.scene_from_image 的补充提示词;用于把上传场景图绑定成稳定场景资产
consult.general 的补充提示词;用于通用咨询、需求澄清和下一步建议