vid-product-launch 是一个生成电影感产品发布视频(MP4)的技能,输入产品描述与发布背景,输出一段带叙事节奏的发布视频。
用途 它面向需要快速产出产品发布短片的场景:把产品名称、产品描述(2–3 句:做什么、给谁用、核心收益)作为必填输入,可选提供标语、痛点陈述、佐证数据、CTA、发布日期、风格、时长、画幅、信箱模式、背景音乐与帧率,即可生成一段按五段式叙事弧组织的视频。
主要能力
- 五段式叙事结构:Tease(悬念)、Build(铺垫)、Reveal(揭晓)、Proof(佐证)、CTA(行动号召)。
- 时长与画幅:支持 30 / 60 / 90 秒;16:9(1920×1080)与 9:16(1080×1920)。
- 风格预设:cinematic、energetic、minimal、emotional,各自控制胶片颗粒、暗角、漏光、点阵网格等电影化效果。
- 可选信箱模式:2.35:1 黑色上下黑边,仅限 16:9。
- 音效时间线:通过 window.__sfxTimeline 定义事件,导出脚本用 FFmpeg 的 aevalsrc/anoisesrc 原生合成音效(word-hit、type-sequence、whoosh、tension-riser、reveal-boom、counter-tick、cta-chime),无需外部音频文件。
- 可选背景音乐:提供 mp3/m4a/wav 路径即可。
使用方式
- 输入:必填 product_name 与 product_description;其余参数有默认值(tagline 自动、problem_statement 自动推断、proof_stat 自动推断、cta 自动、tone 默认 cinematic、duration 默认 60、aspect_ratio 默认 16:9、letterbox 默认 false、fps 默认 30)。若缺少产品名称或描述,会要求补齐这两项。
- 内部架构:根据时长计算各段起止毫秒常量(TEASE/BUILD/REVEAL/PROOF/CTA 的 START/END),按段选择场景(如 blackout-opener、tease-words、terminal-card、reveal-hero、proof-stat、cta-card),计算像素尺寸与信箱高度,并按预设确定电影化效果开关。
- 生成 HTML:读取 references/scene-library.md 与 references/style-presets.md 后,按指定骨架生成 HTML,使用 window.renderFrame(t) 逐帧计算样式,不使用 CSS @keyframes 做场景过渡,不使用 animation-delay,body 使用精确整数像素尺寸。
- 渲染管线:HTML/CSS 动画 → 无头 Chromium(Playwright 逐帧)→ FFmpeg 合成 H.264 MP4。
关键规则(资料明确列出)
- 标语不可省略,需 4–6 个词,主动语态,不得留空或写占位符。
- 揭晓时刻必须“挣得”:产品名不得在视频前 20% 出现,Reveal 段之前不得揭示产品名。
- product_name 字号:16:9 最小 120px,9:16 最小 80px,必须是揭晓时刻最大元素。
- 佐证数据只用一个,不用列表。
- 使用 window.renderFrame(t),不用 CSS @keyframes 做场景过渡;任何元素都不加 animation-delay。
- window.__videoReady = true 只能在 document.fonts.ready.then(...) 内设置。
- 暴露 window.__stopPreview(),捕获脚本在帧循环前调用它。
- 场景边界判断用 t < startMs(不是 t <= startMs)。
- body 使用精确像素尺寸,整数,不用 %、vw/vh、rem。
- 胶片颗粒 canvas 必须为 240×135,再用样式拉伸到 W×H。
- Tease 段必须为深色(#000 或近黑),无论何种风格。
- 每个 Tease 词单独成拍,字号 200px+,每个词 1500–1800ms。
- Build 段必须展示叙述问题的内容(如 terminal-card 打字机动画),不能只有粒子。
- 深色场景加 dot-grid 背景。
- 生成前必须阅读 references/scene-library.md 与 references/style-presets.md。
- 不要把 HTML 输出到聊天中,保存到文件,只展示摘要。
适用场景 适合需要快速制作产品发布短片、功能发布预告、等待名单宣传片等场景,尤其适合希望用代码化管线(HTML/CSS + Playwright + FFmpeg)而非 AI 视频 API 的团队。
限制
- 资料未提供具体收费、价格、平台支持范围与效果保证。
- 依赖 Playwright 与 FFmpeg 环境。
- 信箱模式仅支持 16:9。
- 时长仅支持 30 / 60 / 90 秒。
- 帧率支持 24 / 30 / 60。
- 资料未提供安装命令与具体运行命令。