video-shotcraft:157 个电影级镜头配方库
Wei Yihao 开源的 Claude Code / Codex 视频技能:Remotion 做底,157 个镜头配方随取随用。
开篇:这课解决什么问题
你让 AI 写代码做视频,它给你"字在渐变背景上淡入"——能看,但处处透着 AI 味。问题不在模型,在于它脑子里没有镜头语言:什么叫"撞击式入场"、什么叫"节拍切分",它没见过现成的。
video-shotcraft 就是给 AI 补上这一课的技能:157 张"镜头配方卡片",每张写死了一种电影级动效的做法,Agent 照着抄就能用。它是 Claude Code / Codex 的技能,底层用 Remotion 渲染。
它是什么:技能 + 配方库 + 示例站
以下来自 Wei Yihao 的 video-shotcraft(官网 vincentwei1021.github.io/video-shotcraft/library.html)。三样东西:
- 技能(Skill):装进 Claude Code / Codex,Agent 就知道怎么调用这些配方去生成视频。
- 镜头配方(157):每种动效一张卡片,写清"画面怎么动",并附完整实现源码(.md 配方文件)。
- 样式(214)+ 示例(214):配方的变体与实际效果,可在线浏览、切换动态示例。
渲染底座是 Remotion(React 写视频的框架)。"怎么做出来"的完整管线见《第 12 课》,本课只讲"有哪些动效可用"。
配方长什么样:一条配方 = 一句话描述 + 源码
每条配方的写法都很固定:先一句大白话讲清"观众会看到什么",再给完整实现。看三条你就懂它的颗粒度:
- beat-cut-moves(节拍切分):六个全屏硬切,间隔依次减半(16-12-8-6-4 帧),画面加速向目标推进,最后被轻轻一推定格。
- card-flip-reveal(卡片翻转揭示):功能卡片绕 Y 轴转 180 度,边缘闪光,背面揭示一个大数字结果。
- typewriter-moves(打字机):命令以每字 2 帧的速度打出,回车键"引爆"全场——6 帧缩放穿过提示符进入仪表盘。
注意:配方里帧数、像素、缓动曲线都是写死的数字,不是"大概、左右"。AI 照抄不会走样,这正是它比纯提示词稳的地方。
配方库像新东方菜谱:"宫保鸡丁"不是写"加少许调料",而是写"鸡丁 200g、花生 50g、大火 30 秒"。video-shotcraft 给每个动效都配了这种"克数级"的做法。
怎么用:描述画面时直接"点菜"
用法不是"背 157 个配方",而是:你先想清楚要什么感觉,然后让 Agent 去配方库里找对应的做法。
比如你要做产品发布片开场,跟 Agent 说:"开场要一个 crash-zoom-punch(6 帧从全景撞到特写)接 title-demote-to-label(大标题缩小滑到左上角变成栏目标签)"。Agent 读到配方源码,直接生成 Remotion 代码。
配方精选:按用途分的 6 组
157 个全背不现实,按用途记 6 组就够:
shot-transitions(推进+白闪藏切)、transition-hidden-cut(大卡片带着重动态模糊扫过镜头,趁全遮挡换场景)、wipe-transitions(雷达扫过 360 度揭示新页面)。
type-assembly-moves(每个字从 115% 升起带 10% 过冲)、scramble(乱码逐字锁定成真字)、gradient-word-sweep(渐变光扫过关键词逐字点亮)、split-flap-title(翻牌机式逐字翻出标题)。
chart-live-moves(曲线从右端自己画出来再急停)、particle-sand-fill(柱子由下落沙粒堆成)、odometer-digit-roll(数字像里程表滚动)、radial-wave(17×9 点阵涟漪扩散)。
space-camera-moves(页面沿 Z 轴炸开再组装)、carousel-3d(8 张卡片转一圈且永不正镜像)、depth-layer-moves(三层多平面视差)。
beat-cut-moves、montage-rhythm-moves(中场黑 12 帧再砸回主视觉)、trailer-grammar-moves(三个 9 帧硬切+6 帧黑场再出标题)。
brand-ink-open(墨线定出字标)、outro-group-photo-launch(全片元素集合成发布会式结尾)、ui-to-brand-morph(图标翻转变形成品牌 mark)。
别一次全用上:一条 15 秒片子用 2–3 个配方足够。全片每 2 秒换一个花样,观众记住的是"花",不是你的产品。
上手:三步把配方库接进你的流程
video-shotcraft 是标准 Agent Skill。按 Skill 的通用装法(见《第 18 课》讲 Skill 是什么):把技能装进 Claude Code / Codex,之后描述视频需求时直接引用配方名即可。
给新手的三步:
- 先逛 library.html:把 157 张卡片翻一遍,心里有"菜单"。
- 先抄后改:第一个视频直接点 2 个现成配方组合,别自己发明。
- 再进第 12 课:想把配方真正跑成片,需要 seek(t) 渲染管线与批评循环,那是《第 12 课》的内容。
157 个配方像 157 块乐高:单块都认识,拼出什么看你。先照着图纸拼两套,再自己设计。
术语翻卡:点卡片看解释
自测一下:点问题展开参考答案
AI 做视频时"没有镜头语言",只会字在渐变背景上淡入。157 个配方把电影级动效写成 AI 可照抄的标准做法。
一句话动效描述 + 完整实现源码。帧数、像素、缓动都写死,AI 照抄不走样,比纯提示词稳定。
六个全屏硬切,间隔依次减半(16-12-8-6-4 帧),画面加速向目标推进,最后被轻轻一推定格。
不是。先想清楚要什么感觉,再用配方名把想法翻译成 AI 可执行的指令;一条 15 秒片子用 2–3 个配方足够。