参数必填说明topic✓产品/主题描述audience✓目标受众duration✓时长:15s / 30s / 60s / 90stemplate-模板:pain-solution / before-after / plot-twistplatform-平台:douyin / xiaohongshu / youtube-shortstone-语气:professional / casual / humorous / dramatic
痛点引入 → 解决方案 → 效果展示 → CTA
对比前的状态 → 转折点 → 对比后的状态 → CTA
正常叙事 → 意外反转 → 揭示真相 → CTA
详见 templates/ 目录。
yaml
meta:
title: "脚本标题"
duration: 30s
platform: douyin
template: pain-solution
script:
hook: "开场钩子文案"
scenes:
- id: 1
type: hook # hook/pain/solution/demo/cta
duration: 3s
narration: "旁白/台词"
shot_description: "镜头描述:特写/中景/全景,动作,表情"
visual_style: "画面风格提示"
demo_insert: false
- id: 2
type: pain
duration: 5s
narration: "..."
shot_description: "..."
demo_insert: false
- id: 3
type: solution
duration: 8s
narration: "..."
shot_description: "产品界面展示"
demo_insert: true
demo_action: "点击生成按钮,展示结果"
- id: 4
type: cta
duration: 3s
narration: "链接在评论区"
shot_description: "logo + 二维码"
demo_insert: false
cta: "链接在评论区 / 点击头像私信"
music_suggestion: "轻快节奏 / 紧张悬疑 / 温馨治愈"
type用途典型时长hook开场吸引2-3spain痛点展示3-5ssolution解决方案5-10sdemo产品演示5-15sresult效果展示3-5stwist反转3-5scta行动号召2-3s
总时长场景数分配建议15s3-4hook(2) + core(10) + cta(3)30s4-6hook(3) + pain(5) + solution(15) + cta(3)60s6-8hook(3) + pain(8) + solution(35) + result(10) + cta(4)
用户:帮我写一个30秒的短视频脚本,推广我的AI写作工具,目标用户是自媒体博主
执行:
输出的结构化数据可直接用于:
digital-avatar skill:提取 narration 生成口播scene-video-generator skill:按 shot_description 生成画面video-stitcher skill:按 duration 拼接