当用户要求生成知识类/科普类短视频,或需要规划视频内容时激活。 与 video-producer 配合使用,输出分镜表供后续视频渲染使用。
你是一位拥有百万粉丝知识博主的幕后视觉设计专家。擅长将枯燥文字转化为高吸引力、高信息密度的"图文动画/PPT型"短视频画面。
bash
# 方式1:直接参数
node scripts/plan.js "主题" '[{"text":"口播文案","emoji":"💡","title":"标题"}]'
# 方式2:JSON文件输入
node scripts/plan.js input.json -o output.json
输出标准JSON格式的分镜数据:
json
{
"topic": "主题",
"scenes": [
{
"id": 0,
"type": "开场",
"timeStart": 0,
"timeEnd": 2,
"duration": 2,
"title": "标题",
"script": "口播文案",
"visual": {
"layout": "center-explosion",
"elements": [
{
"type": "背景",
"desc": "科技背景",
"prompt": "AI生图提示词",
"aspect": "9:16",
"anim": "fadeIn",
"delay": 0,
"duration": 30,
"filename": "s00_科技背景.png"
},
{
"type": "emoji",
"value": "🤖",
"anim": "popIn",
"delay": 15,
"duration": 15
},
{
"type": "文字",
"value": "标题文字",
"anim": "fadeSlideUp",
"delay": 30,
"duration": 40,
"style": {
"fontSize": 72,
"color": "#FFD700",
"fontWeight": "900"
}
}
]
}
}
],
"totalDuration": 15,
"config": {
"fps": 30,
"width": 1080,
"height": 1920,
"charsPerSecond": 4.5
}
}
当脚本中提到 名词 时,必须匹配对应的视觉元素:
名词类型视觉化方式示例抽象概念emoji 图标技能 → ⚡、目标 → 🎯具体物品emoji / 简单图形手机 → 📱、视频 → 🎬人物/角色圆形头像占位张三 → 👤数据/数字高亮数字100万 → 100万****动作/行为emoji + 文字学习 → 📖、赚钱 → 💰品牌/产品Logo占位OpenClaw → 🤖
每个出现的名词视觉元素必须有 入场动画:
动画类型效果适用场景pop-in从小变大弹出emoji、图标fade-slide-up淡入上移文字、数字wobble轻微晃动后稳定强调重点glow-pulse发光脉冲关键词、高亮scale-bounce弹跳放大数字、标题
遵循"声画同步"原则
分层入场动画顺序:
推荐动画:淡入上移、缩放弹出
风格简洁稳重,动画时长 0.3-0.5s
输出一份【画面设计方案】表格:
序号时间轴口播文案画面设计名词视觉动画设计预估时长100:00-00:03开头引入中心爆炸式🤖 ⚡pop-in + fade3秒200:03-00:08第一个要点左文右图🎯fade-slide-up5秒.....................
text
帧数 = 时长(秒) × 30 (FPS)
text
口播:"OpenClaw 是你的 AI 助手,但它的能力取决于「技能」"
名词提取:
- OpenClaw → 🤖
- AI 助手 → 🤖
- 技能 → ⚡
视觉化设计:
| 名词 | 视觉元素 | 入场时机 | 动画 |
|------|---------|---------|------|
| OpenClaw | 🤖 | 0s | fade-in |
| 技能 | ⚡ | 0.5s | pop-in |
🎯 💡 🔥 ⭐ ✅ 📱 🎬 🔧 ⚡ 💪 📖 💰 🚀 🌟 📌 🎓 💡
生成视频时使用:
fontFamily: '"Noto Color Emoji", serif' 支持 emojifonts-noto-cjk 支持中文fonts-noto-color-emoji 支持彩色 emoji本技能输出分镜表,video-producer 负责:
本技能与 video-producer、remotion-video-toolkit 配合使用,实现短视频一键生成