欢迎光临
我们一直在努力

每日热门skill:5分钟出大片!Remotion + Skills 把“AI生成视频“从玄学变工程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}

一句话:把视频当 React 组件写,让 AI 像调库一样调 Remotion。

一、当 AI 遇上视频,事情开始变得离谱

我有个做技术博主的朋友,去年被"AI 生成视频"折磨了整整一年。

先是 Pika、Runway、Sora 一通试,惊喜了三天,第四天发现:每条片子的片头片尾都得手调关键帧,文案改了视频得全部重渲染,剪辑师工资一分没省,Token 却翻了三倍。

然后他想了个"偷懒"的办法:能不能让视频"像代码一样"被改?

他把时间轴拆成一帧一帧的 React 组件,让 AI 改一个 <Sequence> 里的文案,整段动画自动重排——结果还真就成了。片头从"加个粒子"到"加粒子 + 改颜色 + 调时间"全由一句话搞定。

这背后站着的,就是 Vercel Labs 旗下的 Remotion,加上 2026 年最火的 remotion-best-practices Skill。

这套组合,让"AI 生成视频"第一次从"玄学抽卡",变成了"可工程化、可版本控制、可批量复用"。

今天这篇,我们就来扒一扒这个让无数 X 博主原地高潮的 Skill,到底是什么,怎么装,怎么用,为什么它能成为 2026 年最值得装的前端 Agent Skill 之一。

二、为什么是 Remotion?一句话:视频 = React 组件

如果你做过 React 开发,前 5 秒就能 get Remotion。

传统剪辑软件(PR、AE、Final Cut)的逻辑是 “命令式”——把素材拖到时间轴上,鼠标点第 24 帧拉个关键帧,第 60 帧再拉一个,让软件"插值"出中间的过渡。

但 AI 不擅长这个。LLM 看不到时间轴,拽不动鼠标,更算不准贝塞尔曲线。

Remotion 反其道而行:“声明式”——把每一段动画写成一个 React 组件。

const opacity = interpolate(frame, [0, 30], [0, 1]);

就这一行,AI 就懂:在第 0 帧到第 30 帧之间,透明度从 0 变到 1。

时间轴不再是"拖出来的",而是"算出来的"。视频本质上变成了一份代码工程,而代码,恰恰是 AI 最擅长生成和迭代的东西。

Remotion 的核心映射关系:

传统剪辑Remotion
时间轴上的轨道 <Sequence> 组件
关键帧 useCurrentFrame() + interpolate()
缓动曲线 spring() 物理函数
转场 <TransitionSeries>
渲染输出 npx remotion render 导出 MP4 / WebM

一句话:会写 React,就会写视频。

三、remotion-best-practices Skill:让 AI 真正"懂" Remotion

光有 Remotion 还不够。AI 写视频有三大通病:

  • API 记不全——interpolate、spring、Sequence、measureSpring、staticFile 一堆 API 容易混。
  • 性能差——一帧渲染 500ms,整段视频慢到怀疑人生。
  • 代码不规范——同样的 Sequence 写法十种,AI 写出来的版本人类改不动。
  • remotion-best-practices 是 Vercel Labs(Remotion 官方团队)发布的 Agent Skill,作用就是给 AI 装一个"Remotion 老师傅"。

    这个 Skill 包含 30+ 个领域规则文件,覆盖 Remotion 开发的全部场景:

    • 3d.md — 用 Three.js / React Three Fiber 做 3D 内容
    • animations.md — 基础动画模式
    • assets.md — 图片、视频、音频、字体导入
    • audio.md — 音频处理(导入、修剪、音量、速度、音调)
    • calculate-metadata.md — 动态设置合成时长、尺寸、属性
    • can-decode.md — 用 Mediabunny 检查视频可解码性
    • charts.md — 图表与数据可视化
    • compositions.md — 组合定义、静态图像、文件夹、默认属性
    • display-captions.md / subtitles.md / transcribe-captions.md — 字幕处理(导入 SRT、自动转录、显示)
    • extract-frames.md — 用 Mediabunny 在特定时间戳提取帧
    • fonts.md — Google 字体 / 本地字体加载
    • get-audio-duration.md / get-video-duration.md / get-video-dimensions.md — 元数据获取
    • gifs.md — 与时间轴同步的 GIF
    • images.md — Img 组件最佳实践
    • import-srt-captions.md — SRT 字幕导入
    • light-leaks.md — 光泄漏叠加效果
    • lottie.md — 嵌入 Lottie 动画
    • maps.md — Mapbox 地图动画
    • measuring-dom-nodes.md / measuring-text.md — DOM 元素 / 文本尺寸测量
    • parameters.md — 用 Zod 模式让视频可参数化
    • sequencing.md — 序列模式(延迟、修剪、限制时长)
    • tailwind.md — TailwindCSS 集成
    • text-animations.md — 排版与文本动画
    • timing.md — 插值曲线(线性、缓动、弹簧)
    • transitions.md — 场景过渡
    • transparent-videos.md — 透明视频渲染
    • trimming.md — 修剪模式
    • videos.md — 视频嵌入(修剪、音量、速度、循环、音调)

    一句话:这不是一个 Skill,是一本"Remotion 实战百科全书"交给 AI 背诵。

    四、装起来:3 步搞定

    1. 准备环境

    依赖版本要求用途
    Node.js >= 18.0 运行 Remotion 与 npm 脚本
    npm / pnpm 最新稳定版 依赖包管理
    Claude Code / Cursor / OpenClaw 最新版 AI 辅助代码生成

    2. 安装 Skill

    一行命令:

    npx skills add https://github.com/remotion-dev/skills –skill remotion-best-practices

    验证:

    claude skills list

    看到 remotion-best-practices (active) 就对了。

    3. 让 AI 创建项目

    在空目录里启动 Claude Code,粘贴这段 Prompt:

    先读取 remotion-best-practices skill,然后创建一个 Remotion 项目。

    目标:6 秒钟的"Hello 公众号"好莱坞风格片头视频,1920×1080,30fps。

    效果要求:

    • 纯黑背景
    • “HELLO 公众号” 文字以冲击力方式砸入画面,伴随冲击波扭曲效果
    • 撞击瞬间爆发金色粒子
    • 强烈的色差闪光(chromatic aberration)
    • 文字落定后,绿色(#67c23a)轮廓光晕脉冲
    • 顶部和底部黑色宽幅遮幅条像电影一样滑入

    Claude Code 读取 Skill 后会自动完成:

  • 初始化 package.json、tsconfig.json、remotion.config.ts
  • 创建 src/compositions、src/components、src/assets 标准目录
  • 生成 Scene 组件(Intro / Features / Stats / Outro)
  • 生成通用组件(TechCard 等)
  • 浏览器预览 + 一键导出 MP4
  • 预览:

    cd hello-gzh
    npm run dev

    导出:

    npx remotion render HelloGzh out/hello-gzh.mp4

    完整可复用的实战示例(Jonny Burger 官方版): https://gist.github.com/JonnyBurger/5b801182176f1b76447901fbeb5a84ac

    五、核心 API 三件套:interpolate、spring、Sequence

    装好 Skill 后,AI 写出来的代码长什么样?我举三个最常用的 API。

    1. interpolate:线性插值

    最基础也最常用。把"任意数值"插值成"动画值"。

    import { useCurrentFrame, useVideoConfig, interpolate } from 'remotion';

    export const FadeIn: React.FC = () => {
    const frame = useCurrentFrame();
    const { fps } = useVideoConfig();

    // 第 0 帧到第 30 帧(1 秒)内,透明度从 0 变到 1
    const opacity = interpolate(frame, [0, 30], [0, 1], {
    extrapolateRight: 'clamp',
    });

    return <div style={{ opacity, fontSize: 100 }}>Hello Remotion!</div>;
    };

    2. spring:物理弹簧

    想做出"Q 弹"效果?用 spring,它会按真实物理运动规律算位置。

    import { spring, useCurrentFrame, useVideoConfig } from 'remotion';

    export const BounceIn: React.FC = () => {
    const frame = useCurrentFrame();
    const { fps } = useVideoConfig();

    const scale = spring({
    frame,
    fps,
    config: { damping: 100, stiffness: 200, mass: 0.5 },
    });

    return (
    <div style={{ transform: `scale(${scale})`, fontSize: 100 }}>
    我 Q 弹入画
    </div>
    );
    };

    3. Sequence:时间编排

    把不同元素的出场时间精确到帧。

    import { Sequence, AbsoluteFill } from 'remotion';

    export const Demo: React.FC = () => {
    return (
    <AbsoluteFill>
    {/* 0~30 帧:背景淡入 */}
    <Sequence from={0} durationInFrames={30}>
    <Background />
    </Sequence>

    {/* 30~60 帧:标题砸入 */}
    <Sequence from={30} durationInFrames={30}>
    <Title />
    </Sequence>

    {/* 60~90 帧:副标题出现 */}
    <Sequence from={60} durationInFrames={30}>
    <Subtitle />
    </Sequence>
    </AbsoluteFill>
    );
    };

    这三件套组合起来,AI 就能生成 90% 常见的片头片尾动画。

    六、5 大真实场景:这套组合能干啥

    场景 1:产品/项目宣传视频

    把"产品功能 + 数据 + Logo"灌进 Prompt,AI 自动生成 30~60 秒的 Demo 片头。改文案不用重做,只改 React props,3 分钟出新版。

    场景 2:科普/教学类视频

    讲师录课太累?把 PPT 大纲丢给 AI,自动生成带转场、配图、字幕的教学视频。B 站 UP 主、慕课讲师必备。

    场景 3:数据可视化/动态报告

    把 Excel 喂给 AI,自动生成柱状图、折线图、地图动画的动态数据报告。投行、咨询、数据分析师的年终汇报神器。

    场景 4:批量内容生产

    自媒体矩阵最痛苦的就是"100 个号 = 100 条片头"。用 Remotion + Skill,一次性生成 N 条带不同数据、不同颜色、不同配乐的片头,模板化复用。

    场景 5:GitHub 年度总结、节日祝福、员工入职欢迎

    这些"标准化 + 需个性化"的视频,用 Remotion 一行命令生成,效率是剪辑软件的 10 倍。

    七、对比:Remotion + Skill vs 传统 AI 视频工具

    维度Pika / Runway / SoraRemotion + remotion-best-practices
    生成方式 黑盒 AI 抽卡 透明代码工程
    可控性 玄学,改不了 每帧每个元素都精确可控
    改文案 全部重渲染 改 React props 自动重排
    批量生产 难,复用差 模板 + 参数化,一键生成 N 条
    学习成本 0,但要靠运气 会 React 即可
    私有部署 难(云端 API) 完全本地,ffmpeg 渲染
    成本 按次计费,贵 一次开发,永久复用
    适合人群 短平快娱乐内容 技术博主、企业宣传、数据可视化

    一句话总结:Sora 适合"灵感乍现拍一条",Remotion 适合"每天稳定产出 100 条"。

    八、避坑指南:新手最容易踩的 5 个坑

    坑 1:忘记 extrapolateRight: 'clamp'

    interpolate 默认会"外推",导致动画到最后一帧后继续变化。务必加 extrapolateRight: 'clamp',把值锁死在目标范围。

    坑 2:素材路径写死

    别写 import img from './assets/1.png',用 Remotion 提供的 staticFile() 函数,确保打包后路径正确:

    import { staticFile } from 'remotion';
    const img = staticFile('images/cover.png');

    坑 3:字体没声明

    Remotion 渲染时需要明确知道字体文件路径。用 loadFont 提前加载 Google 字体:

    import { loadFont } from '@remotion/google-fonts/Inter';
    loadFont();

    坑 4:渲染太慢

    每帧超过 200ms 就要排查。常见原因:

    • 重复 import 大资源
    • 在组件函数体内创建新对象
    • 没用 useMemo 缓存

    坑 5:音视频不同步

    用 Audio 组件的 volume prop + getVideoMetadata 提前获取时长,别在 <Sequence> 里用条件渲染切音轨。

    九、为什么我把它评为 2026 必装 Skill?

    说真的,我装过 200+ 个 Skill,能让我"装完就回不去"的不超过 10 个。remotion-best-practices 是其中之一,原因有三:

    1. 真正的"代码即内容"

    视频不再是"渲染产物",而是"代码工程"。可以 Git 管理、可以 PR Review、可以 CI/CD 自动化。这是对内容生产范式的一次根本升级。

    2. 完美踩中 LLM 的能力曲线

    LLM 最强的是"生成结构化代码",Remotion 恰好是"用代码描述视频"。这是真正的"AI 友好型框架",不是营销噱头。

    3. 30+ 规则文件 = 一本实战百科

    装上 Skill 相当于请了一个 Remotion 老师傅 7×24 在线答疑。AI 写出来的代码 90% 直接能跑,省去大量查文档时间。

    十、行动清单:5 分钟开始你的第一个 AI 视频

  • 装环境:npx skills add https://github.com/remotion-dev/skills –skill remotion-best-practices
  • 建项目:mkdir my-first-video && cd my-first-video && npx create-video@latest .
  • 起 AI:claude,让 AI 读取 Skill 后帮你写一个 6 秒的片头
  • 预览:npm run dev
  • 导出:npx remotion render MyComp out/my-video.mp4
  • 5 分钟后,你就有了一条可以发 B 站、抖音、小红书的视频。

    写在最后

    Sora 们让"AI 生成视频"成了新潮话题,但 Remotion + remotion-best-practices 让"AI 生成视频"成了生产工具。

    前者是灵感火花,后者是流水线。

    如果你和我一样,是个每天要稳定产出 5~10 条视频的技术博主、运营、自媒体人,强烈建议你花一个下午试试这套组合。

    装上它之后,你会发现:

    视频制作不再是"剪辑",而是"编程"。

    而编程,正是 AI 最擅长的事。


    参考链接:

    • 官方仓库:https://github.com/remotion-dev/remotion
    • Skills 仓库:GitHub – remotion-dev/skills: Agent Skills · GitHub
    • 实战示例:https://gist.github.com/JonnyBurger/5b801182176f1b76447901fbeb5a84ac
    • 菜鸟教程:Claude Code 与 remotion-best-practices 制作视频 | 菜鸟教程
    • 腾讯云:Remotion Skills 爆火!Remotion
    • Remotion Skills 爆火!

    安装命令:

    npx skills add https://github.com/remotion-dev/skills –skill remotion-best-practices

    赞(0)
    未经允许不得转载:171主机测评 » 每日热门skill:5分钟出大片!Remotion + Skills 把“AI生成视频“从玄学变工程
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址