视频策划与分镜生成器
根据用户的一句话创意或主题描述,自动生成完整的视频策划案和分镜脚本,输出为 HTML 可视化报告。
工作流程
Step 1:理解用户创意
从用户输入中提取以下信息:
- 核心主题:用户想表达什么?产品介绍/知识科普/故事叙述/品牌宣传?
- 目标受众:面向谁?默认根据主题推断
- 风格调性:轻松幽默/专业严谨/温情走心/酷炫科技?默认根据主题推断
- 视频时长:用户指定则用指定值,否则根据内容复杂度自动判断(简单创意→15-30秒短视频,复杂叙事→1-3分钟中长视频)
Step 2:生成视频策划案
根据 references/schema.md 的结构,生成完整策划案,包含:
- 视频概览:标题、时长、类型、风格、目标受众、核心信息
- 叙事结构:开场钩子→主体内容→高潮/转折→结尾CTA(行动号召)
- 分镜脚本:每个镜头包含镜头编号、时长、景别、画面描述、运镜方式、台词/旁白、字幕文案、备注
分镜设计原则:
- 短视频(≤60秒):5-10个镜头,节奏紧凑,前3秒必须有钩子
- 中长视频(1-5分钟):10-25个镜头,有起承转合,段落间有过渡
- 每个镜头时长控制在2-15秒,根据内容密度灵活调整
- 景别交替使用(远景→中景→特写),避免视觉疲劳
- 运镜方式多样化(推/拉/摇/移/跟/固定)
Step 3:写入 JSON 数据文件
按 references/schema.md 的结构,将策划结果写成 JSON 文件。
Step 4:生成 HTML 可视化报告
python3 {skillDir}/scripts/generate_report.py --input <JSON路径> --output <输出HTML路径>
脚本读取 assets/template.html 模板,注入数据后输出自包含的 HTML 文件。
Step 5:交付结果
展示生成的 HTML 文件路径,并用一两句话概括策划要点(镜头数、总时长、核心创意)。
注意事项
- 分镜描述要具体、可执行,避免抽象表述(如"拍得好看"→"低角度仰拍,背景虚化,暖色调侧光")
- 台词/旁白需口语化自然,适合朗读
- 字幕文案与旁白互补而非重复(旁白讲核心信息,字幕补关键数据或强调词)
- 如用户不满意某个镜头,直接修改 JSON 后重新运行脚本即可