该技能用于为视频确定并保持一种视觉风格,使画面看起来像是经过手工设计,而非默认设置。核心思路是将风格定义为按角色组织的调色板和按角色定义文字入场方式,构建器直接使用该风格,不再自行选择颜色。
主要能力:
- 内置八种命名风格,每种包含适用感受和适合场景,例如 studio-dark 适合发布会、深色 UI、创意工具;paper-ink 适合面向初学者的教程与写作规划应用;pop-block 适合面向年轻受众的 Reels 和 TikTok;keynote 适合功能讲解与 B2B 工具;sticky-note 适合技巧类教程与“稍后保存”短视频;terminal 适合开发者工具与 AI 聊天;bloom 适合照片、视频与设计应用;native 适合不应读作广告的内容。
- 角色定义:canvas 为背景画布,surface 为卡片、气泡与边框,ink 为所有文字,accent 为回报与行动号召,entrance 为标题、行和行动号召的文字入场。
- 品牌映射:可将录制中显示或用户提供的品牌颜色映射到所选风格的角色上,命令为 python3 scripts/style.py <style> brand.json;若品牌颜色使文字不可读,会拒绝并指出破坏的角色,建议该角色保留风格原值。
- 风格选择流程:依据录制本身的亮度与颜色、产品类别、发布渠道与受众推荐三种不同风格,并在用户自己的录制上生成相同钩子帧与一个步骤帧的对比样本(免费),再让用户选择,不能仅凭风格名称要求。
- 风格传入:在构建器的 spec 中以 style 和 brand 传入风格 id 与品牌,由构建器解析,不能手动把颜色复制进 spec。
- 构建检查:使用 python3 scripts/adherence.py <file> 并传入 { scene, style, brand? },输出 { ok, findings },检查 off_palette(图层绘制了风格中没有的颜色,包括颜色关键帧值)、one_entrance(所有文字入场方式相同)、linear_move(位置或缩放在线性曲线上移动,所有移动都应缓动)、overshoot(面板、位置或透明度出现回弹,回弹只属于回报弹出、单词或形状的缩放)。运动检查包括 mask.clip 或旧版 mask.layer 中的遮罩,clip 优先;遮罩填充与 scrim 的黑色不算绘制颜色。
使用方式:运行 scripts/style.py 不带参数可查看每种风格的令牌;将品牌颜色应用到风格使用 python3 scripts/style.py <style> brand.json;在构建器 spec 中传入 style 与 brand;构建后运行 adherence 检查。
适用场景:产品视频、功能讲解、教程与技巧短视频、开发者工具演示、社交平台短视频、需要统一品牌视觉的内容等。
限制:资料未提供收费、价格、平台兼容性或具体技术栈要求;部分默认外观问题列表用于构建前检查,每个命中项需修复或保留并给出一行理由。