跳到正文

短剧镜头视频提示词

根据分镜、角色资产和连续性要求组织视频生成提示词,明确镜头动作、时序与参考材料。

开源精选视频内容31 个文件2,909 Stars浏览次数 0zenstory-ai/drama-skills MIT版本 f53fb20
开始使用

下载前阅读 SKILL.md 中的使用条件,并确认所用工具支持对应能力。

输入资料
分镜和镜头目标 角色、场景及参考图像 阅读本节完整说明
交付内容
分镜视频提示词 生成参考与连续性说明 阅读本节完整说明
环境与依赖
只有安装、升级或排障时运行 python3 scripts/selftest.py。 阅读本节完整说明
  1. 获取完整包,保留配套文件的目录结构。
  2. 按照原文准备所需工具、依赖与输入资料。
  3. 阅读对应使用步骤与输入输出说明,在自己的环境中验证结果。

使用提示摘自原文,配套文件保留来源版本;实际运行条件以各包说明为准。

正文

获取原文件

references/seedance-2.5.md

只在目标档案明确写 target_video_model: seedance-2.5 时使用。推荐档案:

{
  "target_video_model": "seedance-2.5",
  "video_prompt_dialect": "seedance-2.5",
  "video_prompt_language": "zh-CN",
  "native_duration_seconds": {"min": 4, "max": 30},
  "supported_generation_modes": ["text", "reference", "edit", "extend"],
  "audio_generation": "same_pass"
}

2.5 沿用中文自然指令和 @图片N、@视频N、@音频N 绑定,但不能直接套 2.0:它支持 30 秒长叙事、 整数秒时间戳控制,以及明确的参考、编辑、延长三类全模态任务。

生成与参考

  • 短单镜按“主体 + 动作 + 场景 + 光色 + 运镜 + 风格 + 约束”写。

  • 单镜内部的动作时机先写清先后与触发;散文秒数不保证精确落点。

  • 多镜或长叙事按 镜头 1 [0:00–0:03]: 写时间段,不重叠、不留无意空档,最后终点等于总时长。 时间戳仍有生成偏差,不能作为音节同步或精确剪辑点的保证。

  • 每次使用素材时重复绑定 人物 @图片1、@视频1 的表演节奏 等具体职责。普通参考任务说明保留和 借用什么,不让一个素材顺手控制身份、动作、构图等所有维度。

  • 多镜容器使用一份参考清单,各镜的 @图片N 重新映射到这份清单,不能照抄独立生成时的编号。

  • 多镜容器不自动保证跨镜一致性。一组对照没有改善,但容器的起始帧锚点也更少,不能归因于 一次生成本身。按当前参考输入检查结果,不把该次观察变成禁用规则。

  • 多镜容器包含切口;一镜到底是连续画面。按叙事目的选择,并保留生成后剪辑的余地。

反应镜:保留可见反应链(craft_default)

样片档同轮对照里,逐段可见反应链的盲评最好,只写情绪词最差。按触发 → 人物处理 → 当前景别读得到的 可见反应 → 落点展开,不套用 H3 的「情绪点名+两处泄露+1.5 秒内落下」默认。 仍按角色立场与镜头目的选动作;这是小样本起点,生成后核对可读性与自然度,不保证正式档同样表现。

两端都锚:用途:起始帧 与 用途:结束帧

接口提供 first_frame 与 last_frame 两个位置,各自只收一张。 终点状态重要时可增加尾帧约束,仍需检查生成后的中间动作与节奏。

按分镜已接受的终点制作尾帧并绑定 用途:结束帧;套件内生产入口见 $short-drama-storyboard 的「首尾成对」。未提供尾帧时,在正文中说明终点。

开场构图要锁住时用 first_frame,不要只在参考模式里写「@图片1 是开场画面」:样片档实测以上一段真实尾帧 这样挂成参考,3 次开场与它的相似度只有 0.09–0.46。

两个帧位仍然各占一个图片序号,所以 @图片N 的编号按素材出现顺序连续往下数,不跳过它们。

首尾帧与其他参考能否混用,按目标接口核对并验证。H3 的互斥规则不能直接套到 2.5, 2.5 的素材角色共用一个 content 数组也不能证明任意组合都被接受。

音色参考

目标接口支持 reference_audio 时,可用已接受的角色参考音频辅助约束声音:在本镜写一行 参考音频(写法见本技能 SKILL 的字段说明),正文照 顺序 写「江晨说话时音色参考 @音频1」。 参考可以来自预置音色合成或已授权录音,选型由视觉设定记录,生成后回听确认。 样片档实测:绑一段该角色另一句话的合成做参考,青年角色 6 镜里 5 镜的声音明显靠近参考,中年角色 3 镜没有变化; 把本句台词的合成挂上去,模型仍重新发声,不会原样播放。所以绑定只是提高命中,逐镜回听不能省。

输入参考图 仍只接受图片;音频须单独写在 参考音频 字段,不能仅凭正文提到音频就声称已经绑定。

编辑与延长不是普通参考

提示词意图必须与 job 的 omni_reference_task_type 一致:

  • reference:基于素材生成新视频,写“参考 @视频1 的运镜/动作”或具体素材职责。
  • edit:直接点名 @视频1,写“保留 A、B,只修改 C”;不写成“参考它生成另一段”。该模式的 API 参数必须是 ratio: adaptive、duration: -1。
  • extend:写“在 @视频1 的基础上续写 N 秒”,再从输入视频的实际终点描述唯一动作和新终点; API 使用 ratio: adaptive。连续创作可另绑实际尾帧为 @图片1,只控制新段开场可见状态。 实测延长的输出把原段完整带出,接缝处没有跳变,新段人声与原段接近;动作要无缝接下去时优先用延长, 而不是另起一段再挂尾帧。

若提示词写的是编辑而 job 标成参考,或反过来,2.5 仍会根据语义复判并报任务类型不匹配;因此任务 类型是创作选择,不由 adapter 从若干关键词猜。

它写在哪里:creator-first 的 MOTION-... 条目里加一行 - 任务类型:reference | edit | extend, 写在 生成方式 之后。这两个字段回答的不是同一个问题,谁也不能代替谁:

字段 回答什么 取值 谁决定
生成方式 这一镜送不送图 文生视频 / 图生视频 由「输入参考图」是否为空机械推出,creator_markdown_check.py 会核对
任务类型 这一次是参考、编辑还是延长 reference / edit / extend 创作决定,本套件不推断

edit 与 extend 使用视频素材,不一定有图片;不能把“送素材”一律写成“图生视频”。 现有五文档的图片字段不足以表达纯视频输入,准备 job 时需核对实际绑定。edit 与 extend 在 API 上还各自要求 ratio: adaptive(edit 另要求 duration: -1),送错会被 2.5 判为任务 类型不匹配。目标模型不是 2.5 时不写这一行——其余方言没有这个概念。

对白、声音与文字

  • 每个可辨对白事件都必须整体写进 {角色用中文说:“逐字台词”},不能只用普通引号;同一句带花括号 的逐字对白在单镜正文只出现一次,放进完整声音时间线。视觉时间线只写口型同步这一事件,不再重复 花括号和台词。每个音效事件写进 <声音>,音乐写进 (音乐)。明确开启的字幕才用 【字幕】。 中文对白不添加语言前缀;非中文对白才在台词前明确语言。
  • 同轨声音按事件闭合。上游已限定只有中文并明确排除外语前导、语气词、额外人声或重复时,在完整 声音时间线末尾直接写“对白直接从指定中文首字开始;不生成外语前导、语气词、额外人声或重复对白”, 只写一次。没有这些上游边界时不自行追加固定负面后缀。
  • 默认禁字幕时明确写“全程无字幕、无对白文字叠加”,且正文不出现 【】;画内获准文字仍独立说明。
  • 手机收到通知这类画面,2.5 常把通知画成浮在画面上的气泡或计数器(实测正式档 2/2),数字还会乱码。 写明「通知只在手机屏幕里亮起,画面上不出现浮层」,生成后检查;要显示的数字交给剪辑叠加。

连续容器

同一连续时空的相邻正式生成段默认组成连续链;one-shot-per-generation 只表示每次提交一个镜头, 不取消连续关系。第一段按已接受起点生成,第二段起固定走 extend,不能因上一段尚未生成就改成 独立文生视频。创作者明确要求独立重生成,或上游存在时间/地点跳变时才重新起链。 真实输入尚不存在时,在容器元信息写“待续接、不可提交:等待上一容器实际视频与从该视频抽取的实际 尾帧”,正文只作为下一段内容草案;不绑定 @视频1、@图片1,也不声称已经延长。两项真实素材 存在后才把正文转成可提交版本:写“在 @视频1 的基础上续写 N 秒”,并明确 @图片1 只控制新段开场 可见状态。逐镜提示词是容器成员依据,不是另一条生产路由。

时长

Seedance 2.5 手动指定的整数时长是 4–30 秒。项目采用一镜一生成时每镜均落在此区间;采用 30 秒多镜容器时, 先按交付形态确认容器,不把若干独立镜头擅自合并。短动作到达终点后 hold,超长动作按状态闭合点拆分。

对白、VO、OS 同样按 performance-action-timing.md 先预算再排时。 30 秒扩大了可用容量,不代表固定短镜中的长对白会自动恢复自然语速。

  • 普通生成/参考任务支持 duration: -1,由模型在 4–30 秒内选择,2.5 默认也采用该值。固定时长交付 仍显式传已接受的正整数;采用自动时长时,不把规划镜长写成已经保证的输出长度。
  • edit 的 duration: -1 表示基本保持待编辑视频的时长。换成更长对白时仍须检查原片发声窗口, 不能靠 -1 自动延长;放不下就回上游调整任务或台词,不静默切换为延长。
  • extend 的时长针对新增片段,预算其中新增对白与过渡,不把原片长度当成新增发声容量。

实际回测需听台词完整性、语速、尾音,并测量媒体真实时长。API 返回的 duration 是按帧数折算后向下 取整的近似秒数;编辑结果也可能与源片略有时长差异,不能只看响应整数就判定逐秒满足要求。

依据(2026-09-07 核对):视频生成 API、 Seedance 2.5 提示词指南。

CONTACT HAONAN

联系haonan

医疗 AI · 产品与独立开发

刘浩南

关注医疗 AI 从 demo 到真实落地,聚焦产品化、商业化与院内工作流效率提升。

12年医疗产研经验,大湾区头部医疗AI公司前产品总监,独立开发者

医疗 AI 产品化医疗 AI 商业化院内工作流效率
刘浩南的微信联系二维码
微信扫一扫,联系 haonan