该技能是一个路由工具,十一种视频格式的具体语法存放在 references/formats/ 目录中,本技能说明什么是格式、如何选择以及如何撰写新格式。
用途:计划、构建或评审短视频时使用,用于选择格式、安排场景或定义新格式。
什么是格式:格式是一种场景语法,是可重复的结构,规定视频包含多少场景、每个场景的用途、放置什么内容,以及构建前需要确认的问题。它不是待填写的模板,也不是样式预设;同一格式的两条视频外观可以完全不同而结构相同。
每个格式文件包含五个部分:Composition(画幅、帧率、场景数量与时长、是否开启字幕)、Interview(规划前要问的问题,部分格式强制顺序)、Slots(所需命名素材,如 hero、beat-N、endcard、host、popup-N)、Grammar(逐场景构造规则,为核心部分,说明开场节拍、时长、同屏内容以及格式拒绝做的事)、Render notes(实践中的陷阱)。
选择格式:按顺序提问,首个回答“是”的即为所选。PointerPopups 询问是否已有指向物体的镜头;TitledVideo 询问是否只需加标题;TalkingHead 询问是否全程一人对镜头说话;PipStory 询问是否有主持人但叙述常引用值得展示的内容;DailyRecap 询问是否是一天或一次出行的零散片段且无脚本无叙事弧;Cinematic 询问重点是否为情绪而非论证;Explainer 询问是否有概念要解释且无出镜者;ProductLaunch 询问是否有产品、三项能力与名称;BrandOrigin 询问是否为真实品牌约30秒的从起点到终点的故事;TimelineExplainer 询问列表本身是否为重点;Boil 询问主体是否完全无法拍摄。文中另说明三组易混淆格式的区别。
读取格式文件:从本技能目录加载 references/formats/{name}.md,文件名是上表名称的 kebab-case,如 pip-story.md、daily-recap.md、boil.md。每个格式文件在正文上方有 frontmatter,记录 aspect、alsoWorks、scenes、sceneSeconds、captions、narration、music、needs 等事实;未声明的键视为缺失而非猜测,正文为准。可用 video-studio formats --list --aspect 9:16 筛出适配格式;video-studio formats --show explainer --style bold-neon 将格式与样式预设组合成模板,并报告未知或重复键、丢失冒号的行、非真实画幅、needs 指向不存在程序等问题。
新增第十一种格式:在 references/formats/ 放入新 markdown 文件,按顺序包含 # Name(一行描述)、## Composition、## Interview、## Slots、## Grammar、## Render notes。格式列表即目录列表。两条规则:格式因反复出现才值得成文,三四次独立使用才算格式;Grammar 必须能说“不”,若新格式禁止不了任何事,它只是情绪板。
工具链假设:这些语法从一条制作管线中提炼,部分 Render notes 仍命名其程序(gen_boil、track_pointing、measure、styles)及每条剪辑成本,现已归入 video-studio-engine pip 包,measure 随 audio-acquisition 提供。有两个程序化生成器:gen_boil 绘制抖动轮廓,gen_chalk 逐步显现笔画。gen_sneaker_origin_art 在付费图像生成受限时以 SVG 渲染品牌起源静帧。Boil 与 PointerPopups 真正依赖生成器与手部跟踪,缺少 pip install 'video-studio-engine[generate,vision] @ https://github.com/scrollmark/social-skills/archive/refs/heads/master.tar.gz' 时,只能把它们当作风格描述而非可执行说明;其余八种为纯结构,不依赖具体工具。