用途:Compose 是 droid-control 工作流中负责视频组装的后台知识模块,不直接调用。它接收 capture 阶段产出的原始录制,输出单个成品视频。
主要能力:基于 Remotion 单次合成完成标题卡、转场、窗口边框、背景、按键叠加、聚光灯、粒子、噪点与调色。支持 single 与 side-by-side 布局,预设包括 factory、factory-hero、hero、macos、presentation、minimal。特效类型有 zoom、spotlight、callout、fade-in、fade-out(后两者 schema 有效但尚未渲染)。
使用方式:流程为构建 props、渲染、收尾。渲染脚本路径为 ${DROID_PLUGIN_ROOT}/scripts/render-showcase.sh,Remotion 项目位于 ${DROID_PLUGIN_ROOT}/remotion。props 需包含 clips、layout、labels、title、subtitle、preset、keys、effects 等字段,保存为临时 JSON 后交给脚本。.cast 输入经 agg→gif→ffmpeg→mp4 转换,手动运行 agg 时必须传 --theme,不可用内置主题。
适用场景:面向外部的营销素材用 Showcase 模式(factory 系预设、full 特效);PR 评审、内部演示、文档嵌入用 Demo 模式(macos/minimal/presentation、utilitarian 特效)。
限制:fidelity 由渲染脚本解析,默认 side-by-side 用 inspect、single 用 standard。所有叠加时间基于输出时间线,需按 speed 换算。clipDuration 由脚本探测,不可手写。.png 不能作为 clip。浏览器录制需注意面板宽高比,否则出现黑边或裁切。最终时长须落在目标区间,否则验证失败。其余细节资料未提供。