SuperAPI AI 工具集

motion-graphics

设计与创作

查看项目

更新于 10-16 06:06

技能介绍

用途

motion-graphics 用于制作短小、设计导向的动态图形,特点是动态本身承担信息传达的角色,时长约在 10 秒以内。它适合需要快速、视觉冲击力强的短片段,而非长篇幅的多场景视频或主题讲解视频。

主要能力

该技能采用资产优先(Asset-first)的工作流:先决定素材策略并获取真实素材,再围绕已有素材设计镜头,最后通过复用目录能力进行合成。它支持两类内容:

  • 形式类别(Form categories):无需搜索,内容由用户提供。包括:

    • 动态字体(kinetic-type):醒目的单行文字、引语或标题,动态优先的文本。
    • 统计(stat):单一核心数字、计数动画加环形进度。
    • 图表(charts):根据数据生成柱状图、折线图、饼图、竞速图或百分比图。
    • 标志展示(logo-reveal):标志演绎或品牌锁定(使用用户提供的标志)。
    • 下三分之一字幕条(lower-thirds):姓名或标题条、标注、社交叠加层。
  • 搜索驱动类别(Search-driven categories):先搜索,再根据内容类型制作动画。包括:

    • 网页(webpage):网页或 UI 动画(滚动、揭示、光标、标注)。
    • 新闻(news):标题揭示加来源卡片和关键事实标注。
    • 推文(tweet):动态推文卡片。
    • 素材融合(asset-fusion):素材的几何形状成为图表(RWA 叙事融合)。

使用方式

工作流按以下步骤执行:

  • Step 0 — 初始化:在项目目录 videos/<项目名>/ 下运行 npx hyperframes init 创建项目,除非已存在 hyperframes.json。
  • Step 1 — 规划:由子代理(导演第一部分)决定是否需要搜索。若不需要,选择形式类别并写入草稿 shot-plan.json;若需要,生成搜索计划到 asset_needs[]。
  • Step 2 — 素材获取(条件性):若 asset_needs 非空,通过脚本解析素材(搜索、生成、获取)。若为空则跳过。
  • Step 3 — 设计:由子代理(导演第二部分)围绕可用素材设计镜头,选择目录块和动态规则,最终确定 shot-plan.json。
  • Step 4 — 构建:由子代理(构建器)复用优先地合成,输出 compositions/index.html,遵循 HF 合约(暂停的 GSAP 时间线、类名 clip、稳定 ID 等)。
  • Step 5 — 渲染:运行 npx hyperframes render 输出 MP4,或使用 --format webm/mov 输出透明叠加格式。
  • Step 6 — 验证:运行 npx hyperframes lint 和 npx hyperframes inspect,若失败则派发修复子代理。

前置条件:macOS Apple Silicon 或 Linux x64,需安装 node 和 ffmpeg(brew install node ffmpeg),并运行一次 npx hyperframes doctor。macOS GPU 渲染需设置 export PRODUCER_BROWSER_GPU_MODE=hardware。可选密钥如 GEMINI_API_KEY 用于图像生成,未设置时跳过生成。

适用场景

适用于需要短小、设计导向的动态图形场景,如动态字体、数字统计、图表动画、标志展示、字幕条,以及基于网页、新闻、推文或素材融合的动画。

限制

不适用于实时或渲染时数据,也无法处理无法捕获的素材。若需要更长的多场景处理,应使用 /general-video;主题讲解使用 /faceless-explainer;已有footage加字幕使用 /embedded-captions。若不确定选择动态优先还是更长视频,应先阅读 /hyperframes。