Skip to content

上一篇写 hyperframes 时,它的 README 里有一张对比表,被比的那一方就是 Remotion。这一篇写被比的那一方。

有意思的是,Remotion 现在的 README 第一行小标题是「Make videos agentically」——用你的 agent 把想法变成视频。被挑战者写进对比表之后,最好的回应大概就是把自己变成对方说的那样。

项目内容
类型框架 + 工具链 + 云端渲染
仓库remotion-dev/remotion · remotion.dev
技术栈TypeScript / React;Node + headless Chrome + FFmpeg
许可Remotion License(两档),非开源许可
热度69.3k star / 5.7k fork / 178 open issue(2026-10-31 快照)
状态v4.0.539(2026-10-26),2020-06-23 开源,五年多

它是这个品类的定义者 ​

2020 年 6 月开源,比这一整波 AI 视频早得多。当时它提的问题是:为什么视频不能用写网页的方式做?

五年下来它给出的答案很完整:1200 多页文档、一整套 API、四条渲染路径、一个播放器组件、一个能自己搭剪辑器的 starter,以及一个卖模板和接活的商店。你现在看到的所有「HTML/代码生成视频」的产品,多少都站在它的肩膀上。

README 用三句话概括了三种用法:

  • agentically:让 agent 把你的想法变成视频
  • interactively:像普通剪辑器那样编辑和加动画
  • programmatically:用 web 技术,把视频当代码拥有

第三条是它的根,第一条是它现在最想被看到的脸。

写法:React 组件 ​

它的心智模型是:视频 = 一个组件,帧号 = 一个变量。

组件里调用 useCurrentFrame() 拿到当前帧,用 interpolate() 把它映射成透明度、位移、缩放;<Sequence> 控制片段何时出现、持续多久;<AbsoluteFill> 提供铺满画布的一层。想要弹簧动画有 spring(),想要音频字幕有专门组件。

代价和好处都很清楚:

React 路线
好处组件复用、状态管理、TypeScript、整个 npm 生态
代价需要打包器;agent 交接的是一个 JSX 项目,不是一个文件

对比 hyperframes 那句「index.html 直接能播」——这是两种完全不同的取舍,不是谁对谁错。

授权:两档,用之前必须看清 ​

这是它和这个集合里其他工具最大的区别。LICENSE.md 写得很明白:

免费(含商用):个人;不超过 3 名员工的营利组织;非营利组织;正在评估、尚未商用的团队。

需要买公司授权:不满足上述条件的组织,去 remotion.pro 询价。

明确禁止:把 Remotion 的代码复制或修改后,用来出售、出租、再授权你自己的衍生品。

还有一句要特别标记:LICENSE.md 开头就写着「在 Remotion 5.0 里,授权会有小幅变化」,并附了一个 PR。也就是说,你今天读到的条款,下一个大版本可能就不一样了。

对一个五年项目来说,这套「个人免费换生态、公司付费换可持续」的两档模式是这个品类里最现实的商业样本。但对使用者来说,它意味着判断能不能用之前要先看人数——这条比任何技术特性都更早决定你能不能上。

四条渲染路径,这是它最成熟的地方 ​

路径适合
Node.js API(SSR)在自己的服务器上批量渲染
Lambda大规模分布式渲染,成熟度最高
Vercel部署在 Serverless 上直接出片
客户端渲染在浏览器里出片,不占服务端

官方还专门有一页对比这几条路的取舍。hyperframes 的对比表里承认「Remotion Lambda 更成熟」——这句是实话,也是它五年积累出来的东西:不只是能渲染,是知道一百万个视频该怎么渲染。

它已经不只是一个库 ​

看它的产品清单会发现它长成了生态:

  • Player:嵌到网页里的播放器组件
  • Editor Starter:一个起点,让你搭自己的视频编辑器
  • Elements / Effects / Transitions / Captions / Fonts / Color correction:预制件,不用从零写
  • Store:卖模板和素材
  • Experts:一栏接活的开发者名单

这也解释了它的授权为什么能收钱:不是收「渲染引擎」的钱,是收「一整套生产工具」的钱。

和 hyperframes 怎么选 ​

两篇连着看,这张表应该能直接帮你决定:

RemotionHyperFrames
写法React 组件纯 HTML + data 属性
构建需要打包器没有,index.html 直接播
agent 交接物一个 JSX 项目一个 HTML 文件
授权两档,4 人以上公司要买Apache-2.0,无门槛
云渲染Lambda,成熟有 AWS Lambda 包,较新
生态五年积累,模板/预制件/商店新,但组件目录在长
版本v4.x,稳定v0.8.x,一天一个版本

一句话:要 Apache-2.0 和「无构建」,选 HyperFrames;要成熟云渲染和整套生态、且授权合规,选 Remotion。

坑 ​

1. 授权是硬门槛,不是提示 ​

「3 名员工」这个数字很具体。四个人以上的公司用它做商用内容,就得买授权。而且 5.0 会改条款,长期项目要盯着。

2. 仓库 4.4GB ​

size 字段 4,460,335 KB。里面塞了大量示例视频和测试素材。只想要代码的话用浅克隆,别裸 git clone。

3. 打包步骤是真实成本 ​

对人是小事,对 agent 是大事:它得理解项目结构、装依赖、处理 TS 配置,而不是打开一个 HTML 就能改。

4. v4.0.539 这个补丁号 ​

一个 major 版本跑到 539 个 patch,说明修复很勤——也说明变动很频繁。锁版本,别用 floating range。

5. 学习曲线比 HTML 陡 ​

要懂 React、懂它的帧模型、懂 interpolate 和 spring 的语义。这不是半小时能上手的东西。

适合谁 ​

适合不适合
要批量渲染成千上万条视频(个性化营销、数据驱动内容)四个人以上的公司,且不想买授权
团队本来就是 React 栈只想让 agent 快速出一条短视频
要在网页里嵌播放器或自己搭剪辑器需要 Apache-2.0 级别的许可自由
需要成熟稳定的云渲染不想装打包器

一点判断 ​

补这一篇,是因为上一篇的对比表缺了另一半。把两个放一起看,会发现它们其实在回答同一个问题的两种答案:

视频到底该被「写」成什么? Remotion 说:写成一个 React 程序,因为程序能复用、能组合、能被工程化管理。HyperFrames 说:写成一个 HTML 文档,因为 agent 会写它、人能读它、浏览器能直接打开。

两个答案都对,只是押的时间尺度不同。Remotion 押的是团队和规模——所以它做了 Lambda、做了商店、做了两档授权。HyperFrames 押的是agent 和速度——所以它去掉了构建、把时间轴写成属性、把技能装进 Claude Code。

最有意思的是双方都在往对方那边挪:Remotion 把「agentically」放到了第一条,HyperFrames 也在补云渲染。这场竞争最后大概不会有输家,因为能写视频的人变多了这件事,对两家都是好事。

至于要不要用——先看授权那一段。这是唯一一个会先于技术选型决定你能不能用的条件。

链接 ​