← 返回学习中心 · 图文、视频与演示OiOi Academy
AI绘画视频3D · 01

video-shotcraft:157 个电影级镜头配方库

Wei Yihao 开源的 Claude Code / Codex 视频技能:Remotion 做底,157 个镜头配方随取随用。

原作者 Wei Yihao 来源 video-shotcraft 官网 发布 2026
🧭

开篇:这课解决什么问题

你让 AI 写代码做视频,它给你"字在渐变背景上淡入"——能看,但处处透着 AI 味。问题不在模型,在于它脑子里没有镜头语言:什么叫"撞击式入场"、什么叫"节拍切分",它没见过现成的。

video-shotcraft 就是给 AI 补上这一课的技能:157 张"镜头配方卡片",每张写死了一种电影级动效的做法,Agent 照着抄就能用。它是 Claude Code / Codex 的技能,底层用 Remotion 渲染。

记住:一句话结论:video-shotcraft = 给 AI 的"镜头菜谱",157 个配方 + 214 种样式 + 214 个示例,描述画面时直接点菜,不用从零发明动效。
🎬

它是什么:技能 + 配方库 + 示例站

以下来自 Wei Yihao 的 video-shotcraft(官网 vincentwei1021.github.io/video-shotcraft/library.html)。三样东西:

  • 技能(Skill):装进 Claude Code / Codex,Agent 就知道怎么调用这些配方去生成视频。
  • 镜头配方(157):每种动效一张卡片,写清"画面怎么动",并附完整实现源码(.md 配方文件)。
  • 样式(214)+ 示例(214):配方的变体与实际效果,可在线浏览、切换动态示例。

渲染底座是 Remotion(React 写视频的框架)。"怎么做出来"的完整管线见《第 12 课》,本课只讲"有哪些动效可用"。

借用配图(出自第 12 课原文):Opus 5.5 时代代码渲染视频的典型画面,video-shotcraft 的配方就是为这类
借用配图(出自第 12 课原文):Opus 5.5 时代代码渲染视频的典型画面,video-shotcraft 的配方就是为这类"代码视频"准备的镜头语言
📚

配方长什么样:一条配方 = 一句话描述 + 源码

每条配方的写法都很固定:先一句大白话讲清"观众会看到什么",再给完整实现。看三条你就懂它的颗粒度:

  • 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 代码。

借用配图(出自第 5 课原文):Codex + HyperFrames 的实战画面。video-shotcraft 走的是同一条
借用配图(出自第 5 课原文):Codex + HyperFrames 的实战画面。video-shotcraft 走的是同一条"代码生成视频"路线,只是把镜头语言做成了可复用的配方库
记住:记住:先有人味的想法(要什么感觉),再用配方名把它翻译成 AI 能执行的指令。配方是词典,不是剧本。
🧰

配方精选:按用途分的 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 块乐高:单块都认识,拼出什么看你。先照着图纸拼两套,再自己设计。
词

术语翻卡:点卡片看解释

镜头配方
shot recipe
一种动效的标准做法:画面怎么动、多少帧、什么缓动,全部写死,AI 照抄。
技能
Skill
装进 AI Agent 的能力包:说明书 + 脚本,让 AI 知道何时用、怎么用这些配方。
Remotion
Remotion
用 React 代码写视频的框架,video-shotcraft 的渲染底座。
硬切
hard cut
两个镜头直接拼接,不加任何过渡,节奏感最强。
缓动
easing
物体从 A 到 B 的速度变化方式,如先快后慢;配方里会写死具体曲线。
过冲
overshoot
动画冲过目标位置一点再弹回来,显得有弹性、有"分量"。
测

自测一下:点问题展开参考答案

AI 做视频时"没有镜头语言",只会字在渐变背景上淡入。157 个配方把电影级动效写成 AI 可照抄的标准做法。

一句话动效描述 + 完整实现源码。帧数、像素、缓动都写死,AI 照抄不走样,比纯提示词稳定。

六个全屏硬切,间隔依次减半(16-12-8-6-4 帧),画面加速向目标推进,最后被轻轻一推定格。

不是。先想清楚要什么感觉,再用配方名把想法翻译成 AI 可执行的指令;一条 15 秒片子用 2–3 个配方足够。