1实现原理 · 为什么它能做到
第一铁律:声音先设计、画面跟着剪辑,严禁「先剪好再配乐」。
skills/launch-video/SKILL.md
1. **Sound design leads picture.** Lock the track first, mark the beats and the drop, then cut visuals to those marks. Never score a finished cut — the reveal lands on the drop, not near it.
注:把配乐从后期润色提升为时间轴基准。
五段弧线固定,15s/30s/60s 只缩放中段,hook 绝不放长。
skills/launch-video/SKILL.md
Scale the same proportions for 15s (tighter) or 60s (longer montage, never a longer hook).
注:reference 给出三档再比例方案。
drop 帧对齐靠实测时间码:GSAP paused timeline 上用 set 在 DROP 时刻硬切。
skills/launch-video/references/launch-structure.md
const DROP = 9.0; // measured drop timecode (s)
注:SKILL.md 同一常量注释为 measured from the track。
蒙太奇纪律:一镜一个 benefit、0.6–1.0s、同一条 enter/exit 曲线。
skills/launch-video/references/launch-structure.md
Montage discipline: keep ONE enter curve and ONE exit across all shots; vary content, never grammar.
注:变内容、不变语法,快剪才读作自信。
多比例:先做 16:9 master,再逐镜 reframe,不用 letterbox。
skills/launch-video/references/launch-structure.md
For 9:16, **reframe** (pan/scale per shot to keep the subject centered) — do not letterbox.
注:reference 附三档安全区数值与导出流程。
重档(Remotion 渲染)必须把 beat/drop 烘进 props,禁用 GSAP/音频回调计时。
skills/launch-video/SKILL.md
If the launch film is built/rendered in Remotion, treat it as the heavy tier: register a `<Composition>` (+ zod `schema` + `defaultProps`), drive every value off `useCurrentFrame()` — no GSAP timelines / audio-event callbacks / `Date.now()` / `Math.random()` at render time (bake beat + drop timecodes into props).
注:把轻档 HTML/GSAP 与重档 Remotion 分轴。
终卡纪律:logo+tagline+CTA 静置 ≥2s、一个动作、不与动效抢注意力。
skills/launch-video/SKILL.md
Hold the logo + tagline + CTA still and clean for ≥2s. No busy motion competing with the CTA; let the brand settle.
注:静置即可信的收尾原则。
验证环:采样 hook / reveal / end-card 三点,且用 shipped props 而非 defaultProps。
skills/launch-video/SKILL.md
**Verify loop — render stills → inspect → encode.** Sample the arc, with the **shipped** props (real headline/tagline/CTA), not just `defaultProps`.
注:多比例时先逐比例验 master 再批量编码。
2核心能力
01五段式结构模板与 15/30/60s 再比例
0230s 逐镜分镜脚本(画面/动效/音频/剪辑点四栏)
03drop 帧 reveal 配方(1.18→1.0 过冲 + 白闪)
04kinetic 蒙太奇镜头配方(关键词 pop + 每镜一个视觉)
05多比例安全区与导出流程(reframe 而非 letterbox)
06声音设计工作流(选曲→标结构→映射剪辑→跟拍→混音收尾)
3外部依赖
| 类型 | 依赖 |
|---|---|
| package | remotion(重档渲染 + zod 契约) |
| cli | npx remotion still / render |
| package | gsap(轻档 HTML 时间线) |
| cli | ffmpeg / ffprobe(仓库共享 contact-sheet.sh、probe-mp4.sh) |
| network | iart.ai(reference 尾部推广链接,具 utm 参数;仅读者点击才请求) |
4风险提醒 风险提醒:橙色 · 评估后使用
风险提醒:橙色 · 评估后使用
- 重档缺可运行实现 — reference 不含 Remotion 组件代码,agent 需自行编写 composition;成品质量与确定性纪律完全取决于模型,验证成本更高。
- 远程包与本地代码执行 — npx 取回 remotion/zod/gsap 并执行;Remotion 会 bundle 运行用户项目 React 代码(框架固有属性)。
- 事件驱动时间线的误用 — 正文 GSAP 示例用 audio 播放事件驱动时间线,若直接用于无头导出会与渲染时钟失步(Deliver 段已禁用,但示例本身不具警示性)。
- 音乐版权 — skill 让用户 pick/commission the track,对音轨版权与平台授权不作任何提示或校验。
- 商业引流位 — reference 尾部固定 iart.ai 推广段与 utm 链接。
风险提醒:橙色,评估后使用。触发项是分级范式「依赖第三方插件、镜像、远程包」:skill 目录本身是纯 Markdown(无脚本、无凭证读取、无 env 读取),但重档交付路径要求 `remotion`(+ zod 契约)与 `@remotion/cli` 经 npx 从 npm 获取并执行,轻档路径要求 `gsap` 包;同批同仓的 `remotion-video` 已按同口径判橙,此处与之一致。**明确不成立的项**:无 process.env / API key / token / cookie / 钥匙串读取;不向任何外部生成服务上传素材(音轨、产品图、Logo 全程本地);无 TLS 降级、无 `--no-verify`、无沙箱关闭、无反自动化绕过。触发条件:只在真的要渲染片子(或真的载入 gsap 跑轻档页面)时发生;纯写分镜阶段不发生。
5第二遍独立确认
- [discrepancy] SKILL.md 是否声明了 reference 未提供的实现 — Deliver 段要求 register `<Composition>` + zod schema + defaultProps,但唯一 reference(launch-structure.md)通篇是分镜、CSS/GSAP 与 ffmpeg 层面内容,**没有任何 Remotion 组件实现**(对比同仓 ad-creative 的 batch-ad-pipeline.md 有完整组件)——重档要由 agent 从零写。
- [ok] 「no GSAP / audio-callback timing」与正文 GSAP 代码是否自相矛盾 — 正文的 GSAP + `audio.addEventListener("play", ...)` 属轻档(HTML 交付物),Deliver 段的重档纪律被 "If the launch film is built/rendered in Remotion" 限定;属分档并存,但读者易误把事件驱动时间线用于视频导出(已记入 risks)。
- [ok] 示例帧号与 drop 时间码是否自洽 — `--frame=270` 注释为 reveal;30fps 下 270 帧=第 9.0s,正好等于 reference 的 `const DROP = 9.0`。
- [ok] hook 时长纪律是否前后一致 — SKILL.md 的「hook 0–3s / Never lengthen the hook」与 reference 的「The hook never gets longer — only the montage scales.」同口径。
- [ok] 终卡时长与多比例验证顺序 — end card ≥2s 在 SKILL.md 输出清单、reference QA 清单、Deliver 前置条件三处一致;「先每个比例验 master 再编码」与同批其他 skill 同一口径。
- [ok] 凭证/外发面反查 — token 扫描零实质命中;音轨与素材均为本地文件;skill 未指名任何外部音乐/TTS/托管服务。
6结论
适合:发布新品/功能的品牌与增长团队做 15–60s 高能预告片:需要 drop 对齐的 reveal、快剪蒙太奇、16:9/9:16/1:1 全版位交付,且能接受 Remotion 重档工程。
不适合:需要数据批量出 N 条变体的投放场景(用 ad-creative-video);只需幻灯片式产品说明(用 presentation/product-demo 类);完全没有音轨或不愿处理节拍对齐的项目。
安装 agent 直装可复制
① 本站镜像 更新 2026-09-28
方式 A · 人下载镜像包下载 launch-video.tar.gz
sha256:
方式 B · JSON 格式安装指南,复制给 agent056c60923ef4e60f…agent 读 JSON 指南后会自动从本站下载安装,无需更多说明。
② 上游 GitHub · 原始来源
来源信息 GitHub 原始
作者 / 仓库iart-ai / iart-ai/ad-video-skills
原始 GitHubiart-ai/ad-video-skills ↗
Stars8
最近推送2026-06-22
本 skill commit
0de0f2a1c1许可MIT(仓库根 LICENSE:「MIT License」/「Copyright (c) 2026 iart.ai」;.claude-plugin/plugin.json 与 README「## License」同声明 MIT)
本站信息
收录日期2026-09-06
分类内容创作
侦查报告AI 侦查 · 2 遍 · 2026-09-06
本站镜像与 GitHub 原始是不同来源:本站锁定 commit 快照经 /r2 分发;GitHub 为实时上游,内容可能已更新。