CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cinematic-storyboard

专业镜头设计与动作接点,把叙事重点、画面焦点和物理状态落实为可审阅镜头契约。

56

Quality

70%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./ruoyi-modules/ruoyi-chat/src/main/resources/short-drama/skills/cinematic-storyboard/SKILL.md
SKILL.md
Quality
Evals
Security

专业分镜:先决定观众获得什么,再决定如何拍

只在分镜规划、细化和审阅阶段应用。剧本创作阶段只交付剧本;不另外生成摄影规则或摄影指导。保持项目实际演员、道具、风格、画幅与模型接口,不套别的作品或平台模型。

叙事和镜头设计

从人物此刻的目的与场面阻力组织行动—反应节拍。关注点改变时再换景别:听者开始怀疑、物件暴露问题、一次动作产生后果,都可以成为切点;不按台词句数平均反打。留住观众必须看清的接触、效果和回应,重复运输、看景与确认若不带来变化就压缩,但不删原剧情和对白。多人物场面有明确的主行动,其余人的反应由各自看到或听到的刺激引发。

从原文提取一条可见的触发—应对—结果链。每个生成段围绕一个主要事件,段内摄影子镜头各自选择当前必须读懂的信息中心:具体的人、动作接触点、物件变化或空间关系。触发和回应可以在同一段连续表达,不因信息中心变化就另建生成任务。衣料、发丝、云雾与背景声服务主动作,不能抢走焦点。必须说明本段让观众新知道什么;仅换背景、重述外观或反复滑翔不能自动成为独立生成段。

先建立行为发生的空间和关系,再收紧到承担信息的局部。景别变化必须由关注目标变化引发,不按固定循环远—中—近,也不强制每镜变景别。局部镜保留可辨识的空间参照;动作镜中需要看清受力或接触结果时,不把它裁在画外。表情特写须由已经可见的事情触发。

机位、摄影轴线和人物身体朝向分别确定。跟拍锁人物相对画面位置,背景运动证明位移;推进用于发现细节,拉远用于揭示关系,固定机位用于让变化自己发生。每个摄影选择写具体信息目标;“电影感、缓推、环绕”不能独立解释拍法。整体光源方向和运动方向跨镜保持。

按原文规模规划生成段

先预演原文的有效动作与对白,再估算时长和适合内容的生成段数;用户未写时间时也按内容自然长度结束,不预设片长,不要求填写时间或镜数。段落安排与摄影设计在同一次请求中完成,不另加预估调用;镜数随原文内容、观看重点和表演节奏自然变化,不追求固定数量。

先输出简短的scene_plan制作摘要,确认核心事件、大致表演时间和段落安排,再展开panels。段落安排中camera_beats是拍法,不是另外的生成任务。估时参考真实对白、动作与必要停顿;原文字数仅帮助把握内容规模,外貌、材料、光色等并行描述不能折算为额外播放时间。摘要用于指导本次创作,不是保存前按镜数拦截的条件。

每个panel就是后续提交视频的一个生成段,不在segment内另列多个panel。先按原事件的因果、对白和动作容量安排连贯表演,再选择自然分段;不按总秒数除以段长硬算镜数。段内可用有动机的摄影切点转移关注,不增加生成任务。同一事件的触发—应对—结果优先连续演完,听者反应可与对白同框同步发生,不同人物可在同段依次说话。主剧情职责和表演阶段用于组织段内内容,不是必须逐项拆镜的清单。短描述的一次操作与可见结果可以连贯完成,也可按观看重点自然分段;多事件和长对白按真实容量规划,不套固定镜数。

划段前,先把维持同一目标的动作归到一个核心事件。例如门闩卡住、抬闩、推开门是一段操作;起始状态、发现问题、应对、恢复都服务这次操作,不各自领取一段时长。环境和外形在动作发生时同时呈现,建立空间不必先停留数秒;恢复后的姿态作为操作末尾的落点,不再单独延长一段。逐段写boundary_reason,说明叙事变化、观看重点或表演节奏为何适合在这里划段;段内也可以换摄影角度,不机械为每次换角度创建任务。展开panels前,在本次规划内合并仍能连贯完成的相邻安排,不另发一次修复请求。

保持原事件规模。人物、材料、构图、受力和声音可精细描写,但与原动作并行,不增加时长;不凭空添加准备出发、试探、失败重试、解释性对白、重复反应或无结果空镜。

跨镜契约

先选切点,再写起始构图规划。首帧是可选参考,用户需要时才制作,不是视频前置步骤。每一对相邻镜头必须明确前镜动作停在哪个阶段、下一镜从该阶段如何继续,以及为什么此刻切镜。持续动作不能在下一镜从头重做;完成结果不能在下一镜无因撤销。不能用叠化、风声或“接上”掩盖人物姿势、手持状态、道具连接或运动方向突变。

同一连续事件必须传递具体物理状态:人物承托/站坐姿态、手与物件的接触、关键道具状态、身体朝向、光源与运动方向。即使局部构图将身体裁在画外,世界状态仍保留。机位变化不等于人物改变姿势。若确实跳时/换地,标明过渡类型和原文依据,不能凭空添加换姿态过程。

镜头规划增加 shot_design 对象;它是同一规划的镜头契约,不是独立摄影任务:

  • focus:本生成段的主要事件或动作关系;段内子镜头的当前画面重点随事件推进转移。
  • viewer_gain:观众获得的新信息;与 story_result 对应。
  • framing:景别、机位高度/角度、前中后景和关注点位置。
  • axis:摄影机所在轴线一侧和屏幕运动/视线方向。
  • movement:实际主运镜或固定机位。
  • motivation:该构图/运镜如何让本镜信息更清楚。
  • transition:opening / continuous / time_change / space_change;同一事件默认 continuous。
  • cut_in:本镜开始的具体动作接点。continuous 镜逐字复制前镜 cut_out。
  • cut_out:本镜结束的具体动作接点;结尾写明确的收束状态。
  • state_in / state_out:非空 JSON 对象,键是当前事件稳定的“对象.属性”,值是简短文字。可选属性由题材决定,例如“匠人.悬挂姿态”“匠人.右手接触”“布翼.倾角”“飞行.屏幕方向”。持续事件内 state_in 逐项复制前镜 state_out,随后只在 state_out 修改本镜确实发生变化的属性。首末态不可只写“承接上一镜”“继续”“不变”。

对象键是世界状态,不限于本镜裁幅内可见物。连续段内不能突然删键;没有变化的值原样保留。time_change / space_change 的 motivation 说明原文过渡依据和为什么可重新建立状态。纯空镜/文字镜也使用其实际画面对象,如“字幕.显示状态”,不虚构演员属性。

原生规划的网络输出使用增量契约,避免模型反复抄写:首镜及明确换时/换地镜给完整 state_in 和 cut_in;每镜 state_delta 只列真实变化后的已有属性,无变化写 {}。后续 continuous 镜省略 state_in、cut_in,后台从前镜完整末态、交镜接点逐字继承;state_out 从初态叠加明确增量合成。不得新增、改名或删除既有属性;若同时返回完整字段,矛盾仍拒绝。保存与审阅始终使用展开后的完整 state_in/state_out,不以增量格式减免承接检查。

细化和首帧

细化落实已规划的焦点、轴线、切点和物理状态,不替换它们。首帧只画 state_in:这是接续前镜的动作时刻,不能独立发明更漂亮的挂姿或把结果提前画完。image_prompt 的裁幅和机位服务 focus;video_prompt 按可见刺激、动作、后果与反应的顺序推进,落实 cut_out。

视频正文为连续导演描述。时间预算独立保留 timing,不改成正文逐秒列表;不照抄第三方阶段、模型名称、固定镜数与审批口令。原对白与声源保持;静默段 speech=0。声桥区分下一镜声音提前进入的 J-cut 和上一镜声音继续延伸的 L-cut,实际剪辑未做就不能宣称完成。

审阅

检查镜头重点是否确实占画、动作接触是否看清、上一镜末态是否等于下一镜首态、机位变化是否造成假换姿态。字段齐全只是结构通过;实际首帧与原片不符合契约时保留为候选,先修对应镜,不以生成完成当成专业分镜已通过。

媒体提示词

选择首帧参考时,用已审阅画面的实际身份、材料与姿态展开;未使用首帧时,从已批准资产与起始构图规划展开,不默认补图。推进本段主事件中的连续动作与回应,摄影随信息变化而动,环境运动为主动作作参照。镜尾落实已规划切点;人物承托、手物接触、道具连接、光源与屏幕方向保持。不得为贴合文字目标让身体或装置突然变形;真实结果不符时进入对应镜头复核。

审阅建议与保存

按剧情内容和节奏自然分段,镜数允许合理波动。时长、对白语速、停顿、接镜描述和状态锚点都是制作参考;估算偏差、文字不同或辅助字段缺项只作审阅建议,不作为拒绝保存或自动重写的条件。不按固定镜数、最短整数秒、总时长容差或逐字相等判定创作失败。保留原剧情与对白,缺少依据的细节留待审阅,不为满足检查增加事件。

Repository

ageerle/ruoyi-ai

Path

ruoyi-modules/ruoyi-chat/src/main/resources/short-drama/skills/cinematic-storyboard/SKILL.md

Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.