大家好,我是程序员晚枫。
今天给大家介绍一个让 React 工程师兴奋的工具——Remotion。
它做的事情很颠覆:
写 React 组件,渲染出 MP4 视频。
而且最近还加了 Agent Skills,AI 代理(Claude Code / Cursor)能直接帮你写 Remotion 代码,不用写一行代码也能出视频。
一、Remotion 是什么?
一句话:用 React 写视频的框架。
跟传统视频工具完全不同:
| 你熟悉的 | Remotion |
|---|---|
| 剪映/PR 时间线 | 写 React 组件 |
| Keyframe 调动画 | 写 interpolate() 插值函数 |
| 改文案重导出 | 改 React props,浏览器实时刷新 |
| 1 个视频 1 个文件 | 1 个模板 → 100 个参数化视频 |
本质上:视频 = 帧函数的序列执行。给定任意帧数,组件返回该帧的画面。
二、为什么值得用?
1. 批量生成(杀手锏)
写一个"GitHub 贡献墙"模板 → 传 100 个用户名 → 一键出 100 个个性化视频。
传统方式:100 个视频做 100 次。
Remotion:1 个模板 + 100 次 API 调用 = 100 个视频。
2. 数据驱动
接 API,实时更新视频内容:
1 | <MyComp |
颜色、名字、分数全在 props 里。改一个 prop,视频就更新。
3. 精确控制
不像剪映靠手动对齐——代码定义动画,毫秒级精确:
1 | const frame = useCurrentFrame(); |
4. Git 友好
视频是 React 项目 → 天然版本控制 → 团队协作无障碍。
三、Remotion 三件套
| 产品 | 干什么 | 谁用 |
|---|---|---|
| Remotion | 框架本体,写代码做视频 | 开发者 |
| Remotion Player | 在 React App 里嵌入可交互视频预览 | 给最终用户 |
| Remotion Lambda | 云端渲染(AWS Lambda),并行出 MP4 | 批量生产 |
四、上手:3 步出第一个视频
第 1 步:脚手架
1 | npx create-video@latest --blank |
生成结构:
1 | my-video/ |
第 2 步:写一个组件
src/Root.tsx(视频规格):
1 | import {Composition} from 'remotion'; |
src/MyComp.tsx(视频内容):
1 | import {AbsoluteFill, useCurrentFrame, interpolate, spring} from 'remotion'; |
第 3 步:浏览器预览 + 渲染
1 | # 启动开发服务器(实时预览) |
恭喜,你的第一个 Remotion 视频出来了!
五、核心 API 速查
| API | 干什么 |
|---|---|
useCurrentFrame() | 拿当前帧数(从 0 开始) |
interpolate(frame, [0, 30], [0, 1]) | 帧数 → 任意值的线性映射 |
spring({frame, config}) | 弹性动画(自动算 velocity) |
measureSpring({...}) | 算出 spring 总时长(提前布局) |
<Composition> | 声明一个视频(id、时长、尺寸、fps) |
<Sequence from={10} durationInFrames={20}> | 元素延后出现 |
<AbsoluteFill> | 全屏容器(视频的"画布") |
<Video> / <Audio> / <Img> / <Gif> | 媒体元素 |
六、Agent Skills:让 AI 帮你写
这是 Remotion 2026 年 1 月的新功能。
装 skills
1 | npx skills add remotion-dev/skills |
装好后,Claude Code / Cursor / Codex / Gemini CLI 都会自动知道怎么写 Remotion。
用自然语言出视频
直接跟 AI 说:
1 | 用 Remotion 给我做一个 10 秒的产品介绍: |
AI 会自动:
- 创建项目结构
- 写 Composition 和组件
- 处理时间轴和动画
- 渲染出 MP4
Skills 编码了什么
Remotion 的"内部约定"——AI 不会忘的:
<Composition>必备字段useCurrentFrame的正确用法interpolate/spring选择<Video>、<Audio>、<Img>的差别staticFile引用public/资源AbsoluteFill层级关系
没有 skills:AI 写出来大概率跑不起来。
有 skills:AI 一次就写对。
七、实战场景
| 场景 | 怎么做 | 📺 真实案例 |
|---|---|---|
| 📊 数据可视化动画 | 传 JSON → 渲染柱状图/折线图动画 | AnimStats · Electricity Maps · MUX 视频统计 |
| 📱 个性化营销视频 | 1 模板 + 用户名/头像 → 批量生成 | GitHub Unwrapped(GitHub 年度回顾,几百万用户定制) |
| 📈 天气/财经播报 | 抓 API → 自动生成每日复盘视频 | Hello Météo(天气日报)· Electricity Maps |
| 🎓 教育内容 | 公式/图表自动动画化 | Next.js 视频教程(Vercel 出品) |
| 🎂 节日贺卡 / 年度回顾 | 1 模板 → 几千人定制 | GitHub Unwrapped |
| 📺 短视频矩阵 / 病毒视频 | 1 模板 + 100 主题 = 100 视频 | Submagic(病毒短视频)· Revid(社交叙事) |
| 💻 代码动画 | 检测代码变更 → 自动生成动画 | Hackreels(代码动画神器) |
| 🎵 音乐可视化 | 不用学 3D,做高质量 MV | Banger Show |
| 🗺️ 旅行/地图动画 | 路径动画 + 水彩特效 | Watercolor Map |
| 🎤 卡拉 OK 视频 | AI 去人声 + 自动同步歌词 | MyKaraoke |
| 🎥 屏幕录制 / Demo | 录屏 + 自动 mockup + 缩放 | SuperMotion · Vibrantsnap · Remotion Recorder |
| 🛒 电商广告 | 自动生成商品广告视频 | AdmoveAI |
| 🎬 HeyGen Video Agent | 全 AI 生成(数字人 + 动画) | HeyGen(用 Remotion 渲染) |
怎么看效果:点"📺 真实案例"链接 → 跳到 Remotion Showcase → 找到对应卡片 → 点开看完整 motion。
七点五、🌟 推荐 5 个值得看的 Showcase
如果只能看 5 个 Remotion 真实案例,强烈推荐:
| # | 案例 | 看什么 |
|---|---|---|
| 1 | GitHub Unwrapped | 年度活动 → 几百万用户定制视频,最知名的 Remotion 作品 |
| 2 | HeyGen Video Agent | 全 AI 生成(数字人 + 脚本 + 动画 + 剪辑),都用 Remotion 渲染 |
| 3 | Hackreels | 代码动画神器:自动检测代码改动 → 生成漂亮动画 |
| 4 | Submagic | 病毒短视频工具:字幕、B-roll、缩放、声效自动加 |
| 5 | Watercolor Map | 水彩风格旅行动画,给 vlog 加 b-roll 神器 |
八、Remotion vs 视频生成 AI
| 维度 | Remotion | 视频生成 AI(Sora、可灵) |
|---|---|---|
| 输入 | 代码 + props | 文本/图片 prompt |
| 输出 | 精确可控的 MP4 | 视觉惊艳但不可控 |
| 批量 | 100 视频 = 1 模板 | 100 视频 = 100 次生成 |
| 可重复 | 100% 一致 | 有随机性 |
| 适合 | 营销/数据/教育 | 创意/特效/演示 |
两者是互补,不是替代。
九、定价(重要)
Remotion 4 层许可:
| 许可 | 价格 | 限制 |
|---|---|---|
| Free | $0 | 个人、员工 < 4 人的小公司 |
| Company | $15/月/人 | 公司使用,无限制 |
| Enterprise | 定制 | 大企业 |
| 试用 | 4 周免费 | 完整功能 |
重点:Free 许可个人和小公司可以商用!对独立开发者友好。
十、常见问题
Q: 必须会 React 吗?
是的。Remotion 是 React 框架,零 React 基础写不了。但 React 学起来不难,几天入门。
Q: 不会写代码能用 Remotion 吗?
装 skills 后可以。AI 代理能根据你的描述自动写代码并渲染。
Q: 渲染很慢吗?
- 预览:浏览器实时(30 fps)
- 小视频:本地几秒到几十秒
- 大批量:用 Remotion Lambda(AWS Lambda 并行,云端渲染)
Q: 移动端能看吗?
输出就是标准 MP4,所有平台都能播。
总结
Remotion = 用代码做视频。
- 想精确可控?写 React 组件
- 想批量生产?1 模板 + 数据 API
- 想偷懒?装 skills,AI 帮你写
- 想白嫖?Free 许可个人可商用
不是"剪映杀手",是"视频创作的新姿势"。
科技不高冷,AI 很好用。
我是晚枫,关注我,带你一起玩 AI!
💬 来评论区聊聊
你做过哪些"参数化批量"的视频?
Remotion + AI Skills 哪个组合你最想试?
🔗 快速链接
- 📖 官方文档:https://www.remotion.dev/
- 💻 GitHub:https://github.com/remotion-dev/skills
- ⚡ Skills 安装:
npx skills add remotion-dev/skills - 🎬 Examples:https://www.remotion.dev/docs/templates
- 📚 System Prompt(给 LLM 用的提示词):https://www.remotion.dev/docs/ai/system-prompt
本文基于 Remotion 官方文档(2026-06)整理。
