SuperAPI AI 工具集

handdrawn-promo-video

设计与创作

查看项目

更新于 11-01 16:11

技能介绍

用途

本技能用于围绕一个主题(公司、服务、网站、产品)制作手绘画布动画风格的短片宣传视频,配角采用与主题契合的 8 位迷你角色(minimi)风格,最终输出 MP4。

主要能力

  • 按主题进行调研,整理事实、数值、文案原文与品牌素材。
  • 基于调研结果编写分镜脚本(场景时间表),并在经用户批准后开始制作。
  • 用像素精灵绘制标志吉祥物,用 drawMini 绘制迷你角色;AI 相关主题可直接调用预备的 minis-ai.js 套装(Claude、Codex、Gemini、DeepSeek、Grok、Qwen),缺失角色再自行绘制。
  • 用 Chrome 无头模式并行渲染(render.mjs),可先输出静帧与联系表用于检查。

使用方式

  1. 依赖检查:需要 node/npm、ffmpeg(libx264)、Google Chrome 和 uv;缺少任一项时会停下并提示缺失项。
for c in node npm ffmpeg uv; do command -v $c >/dev/null || echo "missing: $c"; done; ffmpeg -hide_banner -encoders | grep -q libx264 || echo "missing: libx264"
  1. 询问明细设定:通过一次 AskUserQuestion 提问,已提及的项不再重复,推荐选项放在第一位。包括时长(30/15/45/60 秒)、画面(16:9 1920×1080、9:16 1080×1920、1:1 1080×1080、16:9 2560×1440)、语言(韩语为主加英文点缀、英语、韩英并列)、角色(标志吉祥物加主题迷你角色、直接指定迷你角色、仅标志吉祥物、无角色)。未询问的项使用默认值并写入计划:30fps、H.264 MP4、每 30 秒不超过 10MB、无音频。

  2. 调研:按 references/research.md 执行,把事实、数值、文案原文、品牌素材的调研交给只读智能体(model: sonnet),独立调研可并行;视频中要放大的数值需核对原文句子;资料数值冲突时询问用户。

  3. 计划审批:展示调研摘要(来源链接)、按 references/storyboard.md 的场景模式与时间分配、可用与剔除的数值、素材清单(标志 URL、字体、角色)、工作文件夹位置;用户修改场景或重点时再汇总一次并继续。未获批准前不创建作业文件夹。

  4. 制作:

cp -R <skill>/template <작업폴더>/<name>-video && cd <작업폴더>/<name>-video
npm i
bash <skill>/scripts/fetch_fonts.sh assets/fonts
curl -fsSL -o assets/logo_src.png '<공식 로고 URL>'
uv run --with pillow python <skill>/scripts/clean_logo.py assets/logo_src.png assets/logo.png

在 index.html 的 window.VIDEO 中设置尺寸、fps、时长,仅声明用到的字体 @font-face;在 main.js 中设置 THEME、场景函数与 boot(),API 见 references/kit-api.md。标志与文字标使用真实文件;标志吉祥物用 drawPixels 的精灵绘制;迷你角色注册到 MINIS 并用 drawMini 绘制。制作初期向用户展示一张角色阵容静帧并确认。文案与数值集中到 main.js 顶部常量;尚未定的数值可用一个 URL 参数分支渲染两个版本。

  1. 检查:按 references/qa-checklist.md 执行。用 node render.mjs stills <장면 중간과 전환 직전·직후 시각들> 抽取静帧,用 uv run --with pillow python <skill>/scripts/contact_sheet.py stills <임시폴더> 生成联系表查看并修正问题;用 CRF=25 node render.mjs video draft.mp4 渲染草案,抽取转场帧并检查体积。

  2. 最终渲染与交付:用 CRF=25 node render.mjs video <Name>_intro.mp4 生成最终版;超过体积目标时把 CRF 提到 27 或降低 boot({ noise })。删除 stills/、草案、日志等中间文件,用 SendUserFile(display render) 发送 MP4,并报告:规格(时长、分辨率、fps、体积)、场景构成、使用的事实与来源链接、剔除的数值及原因与待确认项、重渲染命令(需在工作文件夹内执行)。

适用场景

为公司、服务、网站或产品制作简短手绘风格宣传视频,支持横屏、竖屏、方形等多种比例与韩语/英语/韩英并列文案,适合需要先审核分镜再制作的流程。

限制

  • 仅输出无声视频(无音频)。
  • 依赖 node/npm、ffmpeg(libx264)、Google Chrome、uv 环境。
  • 默认参数为 30fps、H.264 MP4、每 30 秒不超过 10MB。
  • 视频长度、比例、语言、角色等具体选项以提问时提供的选项为准。