用途:把一段视觉描述或导演笔记命名成受控的镜头运动术语,并给出 HyperFrames 或 Remotion 的实现配方,用于分镜、镜头衔接与评审。
主要能力:无输入时先询问“What motion do you want to name or change?”;识别可见动作及其目的,只加载相关类别。给出最接近的名称与 kebab-id,再附一行定义;对含糊笔记最多对比两个备选(如 push-in 与 zoom-through)。被要求实现时,给出该类别的 HF 与 Remotion 配方,并指出动作落在哪个节拍或帧。
用法:分镜中在 shots[].camera 与 shots[].transition 使用精确 kebab-id;transition 命名镜头入场动作,如 straight-cut 或 shared-element;静止机位用 locked-off,需给出理由且画面内仍有运动。entry 与 exit 不是词汇字段,保持 cut 或 handoff。评审问题用术语 id;无对应术语的动作使用 custom:<description>。第一个镜头之后的每个镜头,按 Threads 设置 shots[].thread 为 {"kind": <thread id>, "shared": <以文字描述被携带之物>}。motion-studio validate 会对无法解析的术语打印 warning: 行,对缺失 thread、kind 不是 thread id 或 custom:<description>、shared 为空打印 error: 行。
限制:镜头间转场需要剪切或已验证的交接;跨引擎形状变形需要匹配的末帧与首帧,各自在自身镜头内动画。音频属于主混音,不属于引擎的纯视频镜头渲染。术语只命名意图,不规定风格或时间边界;节奏需加载类型手册。
术语表按类别加载:Editing、Camera、Kinetic type、Graphic transitions、Timing and physics、Composition、Finishing、Audio sync、Interface in shot、Threads。