项目详情

Remotion

用 React 写视频:Agent 时代的视频工具

GitHub 地址 特殊许可证 TypeScript / Rust React

更新于 2026-07-29

← 返回汇总
项目速览

一句话定位

React 代码是视频的唯一真相源

用 React 程序化制作视频——把组件、状态、props 当作视频的「帧」。三种工作流随时切换:Agentic(让 coding agent 把想法变成视频)、Interactive(拖拽编辑动画)、Programmatic(连数据、用代码管复杂度)。视频即代码,React 是 source of truth,任何节点都能切换模式。

项目速览

核心数据

55k
GitHub Stars
1000+
页文档
80+
Packages
5
渲染选项

Monorepo(Bun + Turbo)· Rust compositor 加速 · 深度集成多个 AI coding agent

核心理念

为什么是「视频即代码」

传统视频工具的痛点

AfterEffect/Premiere 是黑盒:版本控制难、参数化难、批量生成难、与数据联动难。一个字幕样式改一遍要重渲染几百个片段。

代码即视频的优势

视频是 React 组件树——享受 git 版本控制、props 参数化、map 批量生成、接 API 数据。100 万个个性化视频只是一个 .map()。

🔥 三种工作流

Agent 时代的视频制作三模式

输入模式(随时切换) Agentic coding agent 把想法 变成视频 Interactive 拖拽编辑动画 所见即所得 Programmatic 连数据、用代码 管复杂度 React Code 唯一真相源(source of truth) 输出能力 设计系统(动画资产库) 批量渲染(百万级) 视频应用(编辑器) Player(嵌入播放)
架构详解

Monorepo 四层架构

开发体验层 Studio(编辑器) 实时预览 + 拖拽 + 时间线 CLI create-video / dev / render Player React 组件嵌入网页播放 核心框架层 core(@remotion/core) Composition / Sequence / useCurrentFrame 等 React 原语 组件库 effects/shapes/transitions captions/fonts/sfx 字幕/字体/音效 渲染层 Node.js SSR 本地/服务器 Lambda AWS 海量并行 Cloud Run GCP Vercel Sandbox 客户端渲染 浏览器 WebCodecs 渲染引擎(Rust 加速) compositor(Rust 原生二进制,多平台 prebuilt:darwin/linux/win + arm64/x64)
核心机制

React 如何变成视频帧

Composition→ 每帧 useCurrentFrame→ React 渲染 DOM→ 截图→ 合成视频
快速上手

一行创建项目

# 需 Node.js
npx create-video@latest

# 选模板后进入项目
cd my-video
npm install
npm run dev    # 打开 Studio 实时预览
npm run build  # 渲染成 mp4

模板涵盖:blank/helloworld/tiktok/audiogram/music-visualization/three/skia/prompt-to-video 等 20+ 种。

快速上手

最小 Composition 示例

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

const Hello = () => {
  const frame = useCurrentFrame();
  const opacity = interpolate(frame, [0, 30], [0, 1]);
  return <div style={{ opacity, fontSize: 80 }}>Hello</div>;
};

export const RemotionRoot = () => (
  <Composition id="Hello" component={Hello}
    durationInFrames={150} fps={30} width={1920} height={1080} />
);
🔥 AI 集成

Agent 时代的深度拥抱

集成用途
claude-code-pluginClaude Code 原生插件,Agent 直接操作视频项目
codex-plugin / kimi-code-pluginCodex / Kimi coding agent 集成
MCP serverModel Context Protocol,任何支持 MCP 的 Agent 可调用
Agent Skills 文档专门教 Agent 如何用 Remotion 的技能文档
system-prompt / prompts给 Agent 的系统提示词与 prompt 模板
template-prompt-to-video从 prompt 直接到视频的模板
elevenlabs / whisper-webAI 语音合成 + 语音识别(自动字幕)
视频自动化

批量与个性化

设计系统

为组织建动画资产库,统一样式,组件化复用。

批量渲染

自有基础设施上渲染百万级视频。Lambda/Cloud Run 并行,props 驱动个性化。

视频应用

发布简单工具或复杂视频编辑器(Editor Starter / Mediabunny)。

适用场景

适合谁用

许可证(重点)

特殊双轨许可证

免费(Free License)
  • 个人开发者
  • ≤3 人的营利组织
  • 非营利/公益组织
  • 评估阶段(未商用)

商用制作视频也免费

需 Company License
  • 超过 3 人的营利组织
  • 商业用途需购买公司许可证

两轨制:保项目可持续 funding,同时源码开放、大多数人免费

⚠ 5.0 许可证将微调,使用前务必读 LICENSE.md 确认条款。

风险提示

需要警惕

潜力评估

未来空间

「视频即代码」范式的定义者。主动拥抱 Agent 时代(多 coding agent 插件 + MCP + prompt-to-video)是关键赌注——当 AI 能直接生成视频,「用 React 写视频」就是最自然的中间表示。Rust compositor + 多云渲染保证工程纵深。55k stars + 1000 页文档,生态成熟度高。


上一个
mattpocock/skills
下一个
Faceswap
1 / 16