← 返回全部文章
·约 11 分钟

Remotion

视频生成编程开发图像设计

配套媒体

本页对应的 PPT 与演示视频

remotion-recommend.mp4
下载没反应?点这里复制直链

侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。

视频../../remotion-recommend.mp4
本文目录
  1. 🚀 什么是 Remotion?
  2. ✨ 核心能力一览
  3. 🛠️ 快速上手:5 分钟写出第一个视频
  4. 安装与初始化
  5. 核心代码示例
  6. 渲染成片
  7. 📊 与竞品对比
  8. 💡 适用场景
  9. 场景一:参数化批量短视频
  10. 场景二:数据可视化与教程视频
  11. 用户群体总结
  12. 💰 定价方案
  13. 🎯 总结

📌 核心价值:用 React 写代码就能生成视频,参数化批量出片,把剪辑从"设计活"变成"工程活"

如果你会 React,就不需要再学 Premiere、不用手动拖时间轴。Remotion 让你用组件、函数和逻辑直接"写"出 MP4,还能一套代码批量生成成千上万个个性化视频。

Remotion 官方品牌主视觉


🚀 什么是 Remotion?

Remotion 是一个用 React 以编程方式制作视频的开源框架(57.3k⭐,TypeScript)。它的核心思想极简:把视频的每一帧都当作一个 React 组件来渲染。你用熟悉的 JSX 描述画面,用 useCurrentFrame() 拿到当前帧号,用 interpolate() / spring() 做动画,最后由无头浏览器逐帧截图、编码成 MP4。

换句话说——前端工程师不用学任何新软件,用已有技能就能产出专业级视频。GitHub Unwrapped 年度总结、Fireship 技术短视频,背后都是它。

Remotion 官方 Logo Banner

核心定位:代码即视频,参数可编程,渲染可云化。


✨ 核心能力一览

Remotion 核心能力

Remotion 的能力覆盖从个人创作到企业级批量生产:

  • 代码即视频:用 React 组件定义每一帧,完全可编程、可控、可复用。
  • 参数化渲染:同一套代码 + 不同数据,批量生成 N 个个性化视频(千人千面)。
  • Remotion Studio:内置可视化时间轴编辑器,实时预览、拖拽微调。
  • 云端 / Serverless 渲染:基于 AWS Lambda 并行分片渲染,几分钟视频仅需几美分。
  • 可嵌入 Player:React 组件可直接嵌入任意 Web 应用,视频即组件。
  • AI 智能体集成:支持 Claude Code 等 coding agent,用自然语言 prompt 直接生成视频。
  • 全 Web 技术栈:CSS / SVG / Canvas / WebGL 全部支持,理论上能做任意视觉效果。

🛠️ 快速上手:5 分钟写出第一个视频

安装与初始化

# 一键创建视频项目(推荐)
npx create-video@latest

# 进入项目并启动 Studio 预览
cd my-video
npm run dev

核心代码示例

下面这段就是一套完整的视频:用 Composition 注册一个 1080p/30fps 的成片,组件里基于当前帧做渐入动画。

// src/Root.tsx
import { Composition } from "remotion";
import { MyVideo } from "./MyVideo";

export const RemotionRoot = () => {
  return (
    <Composition
      id="MyVideo"
      component={MyVideo}
      durationInFrames={150}
      fps={30}
      width={1920}
      height={1080}
    />
  );
};
// src/MyVideo.tsx
import { AbsoluteFill, useCurrentFrame, interpolate } from "remotion";

export const MyVideo = () => {
  const frame = useCurrentFrame();
  // 第 0~30 帧之间,opacity 从 0 渐变到 1
  const opacity = interpolate(frame, [0, 30], [0, 1], {
    extrapolateRight: "clamp",
  });
  return (
    <AbsoluteFill style={{ backgroundColor: "#0b1020", color: "white", justifyContent: "center", alignItems: "center" }}>
      <h1 style={{ fontSize: 80, opacity }}>Hello Remotion!</h1>
    </AbsoluteFill>
  );
};

渲染成片

# 本地渲染为 MP4
npx remotion render MyVideo out/video.mp4

# 云端 Serverless 批量渲染(AWS Lambda)
npx remotion lambda render MyVideo out/video.mp4

注意:Remotion 的许可证分社区版与企业版——个人及 3 人以内团队免费,商业用途需购买 Company License($100/月起)。这点做自媒体矩阵号或接商业单时要提前确认。


📊 与竞品对比

Remotion 竞品对比

维度 Remotion After Effects FFmpeg / MoviePy
创作方式 写 React 代码 时间轴手动拖拽 命令行 / 脚本
学习曲线 熟悉 React 即上手 陡峭 中等
版本控制 代码可 Git 管理 二进制难管理 脚本可管理
批量生成 参数化天然支持 需脚本辅助 脚本支持
自动化 完全可编程接入 CI/CD 弱 强
成本 个人免费,商业需许可 订阅制 完全免费

一句话结论:要批量、要自动化、要版本控制,Remotion 是开发者的首选;纯艺术创作仍可用 AE。


💡 适用场景

场景一:参数化批量短视频

Remotion + Mux 官方演示

功能说明:一套代码模板,传入不同用户数据(姓名、头像、成绩),自动生成上万条个性化视频——年度总结、课程证书、电商广告都能这么干。 输入要求:结构化数据(JSON / API 返回)。 输出效果:每条数据对应一个独立成片,云端并行渲染。 适用场景:✅ 营销千人千面广告 ✅ 教育平台证书 ✅ GitHub Unwrapped 类年度总结。


场景二:数据可视化与教程视频

Remotion 中文教程真实截图

功能说明:把图表、数据报告、代码演示直接变成动态视频;社区已有大量模板可复用。 输入要求:数据源 + 文案。 输出效果:动态数据动画 / 代码高亮演示视频。 适用场景:✅ 数据可视化周报 ✅ 技术教程 ✅ 产品功能介绍。


用户群体总结

  • ✅ 前端 / React 开发者:几乎零学习成本,技能直接复用。
  • ✅ 需要批量视频的产品团队:参数化 + 云端渲染轻松万级产能。
  • ✅ 自媒体矩阵号:模板化生产口播 / 带货 / 知识类视频。
  • ❌ 不适合:需要精细手调的电影级剪辑;纯手机端用户。

💰 定价方案

  • Free License:个人及 3 人以内团队免费,含全部功能、无限商业使用(条款限定)。
  • Company License:$100/月起,商业用途允许,按用量计费,优先支持。
  • Enterprise License:起价 $500/月,含私有支持、定制条款。
  • Remotion for Automators:批量渲染 $0.01/次,$100/月最低消费。

开源协议: 自定义 Remotion License(非 MIT,商业使用见 LICENSE.md)

💡 新用户福利:个人项目完全免费,无需注册即可 npx create-video@latest 起步。


🎯 总结

Remotion 做了一件很聪明的事——把视频创作从"设计领域"拉回"工程领域"。会用 React,就能写视频;参数化 + 云端渲染,让"千人千面的自动化视频"从概念变成现实。对前端和需要批量产片的团队,它是目前最成熟的编程式视频方案。

推荐指数: ⭐⭐⭐⭐⭐(满分 5 星)

适合人群: React 前端开发者 / 批量视频产品团队 / 自媒体矩阵号运营 / 对视频自动化感兴趣的工程师

立即体验: Remotion 官网 | GitHub 仓库


数据截至 2026-08-26,最新信息请以官网为准。