SuperAPI AI 工具集

motion-render

通用与其它

查看项目

更新于 10-15 21:48

技能介绍

用途:把已锁定的 .motion/brief.md(画面、字节预算、画幅、时长)与 .motion/beats.md 节拍图,渲染为影片文件。若缺少这两份输入,需回到 motion-method。

主要能力:场景基于 DOM、2D canvas 或 WebGL 层,暴露 window.seek(t)、DURATION、FPS、STILLS、ready,要求 seek(t) 纯函数、时间驱动、种子化随机、双 rAF,保证可复现。阶段为 stills(默认,每拍一张)→ draft → master,含预算日志与 --jobs 分块。编码使用 libx264 yuv420p BT.709 faststart,GIF 用 palettegen/paletteuse,master 运动模糊来自子帧加 tmix。终端影片用 VHS tape 加脚本化演示。验证依据 ffprobe 事实、精确帧数、预算、SSIM、尖峰与色彩标签。

使用方式:先检查工具 ffmpeg -version、ffprobe -version、bun --version、Chrome 二进制(或 CHROME_BIN);终端影片还需 vhs --version 与 ttyd。缺失工具应说明,不得伪造渲染。先用 motion-art-direction 模板搭建 composition-grid、kinetic-type、cut-rhythm,再添加外壳、seek 时钟、捕获与编码。渲染静帧后停在 G1;draft 经 motion-critic 后停在 G2;master 需验证文件。motion scope 在 owner 输入 MOTION-APPROVE 前拒绝 draft/master,但仍应在每个门停下。

适用场景:需要确定性、可验证的影片渲染,包括终端/CLI 影片、GitHub 交付(GIF 内联加 mp4 链接)、带音乐或音效的影片(授权曲目约 120 BPM、从歌曲测量节拍网格、-14 LUFS)。

限制:不得使用 CSS 动画、墙钟时间、未种子随机或帧间状态;不得实时录屏或捕获预览循环;不得给静帧或 draft 加运动模糊;不得使用跨淡或仅透明度入场;不得编造 Chrome/ffmpeg 标志;不得提交 .motion/work/ 帧或 Chrome 配置;不得把 Remotion 作为依赖。文件事实只能来自 .motion/facts.md,屏幕数字需标注为示例数据。