Remotion logo

Remotion

认领

Remotion 是一款基于 React 组件和渲染工作流的程序化视频制作工具,帮助开发者创建可复用的视频模板,并可在本地、服务器或无服务器环境中预览和渲染输出。

Remotion preview

概述

Remotion 是一款开发者工具,可使用 React 程序化地制作视频。它从一个空白画布和一个帧编号开始,让你将视频合成为 React 组件,然后将其渲染为 MP4 等文件。

该产品专为可复用的视频模板、由应用驱动的编辑以及自动化工作流而设计。它可用于交互式预览 composition,将可配置的 props 暴露给外部接口,并在本地、你控制的基础设施上或通过无服务器选项进行渲染。

功能

基于 React 的视频合成

使用 React 组件构建视频模板,以代码替代仅有时间轴的编辑器。基础文档将视频描述为随时间变化的图像,由帧编号和 React 渲染驱动。

模板驱动的工作流

使用 Remotion Studio 设计可复用的 composition,然后将文本、图片、颜色、时序和布局等 props 暴露给编辑器或自动化流程。

Props 与动态渲染

通过向 composition 传入数据来参数化视频,使同一模板可用于不同输出、生成变体和应用驱动的编辑。

多种预览与输出模式

在 Remotion Player 中预览工作,并将视频渲染为 MP4 或其他格式,包括图像序列、GIF、纯音频导出、静态图片以及在支持的情况下的透明视频。

灵活的渲染部署

可在本地、服务器、无服务器环境中、通过 CLI、借助 SSR、经由 AWS Lambda、GitHub Actions 或 Cloud Run 进行渲染。

项目脚手架与上手

使用 `create-video` starter 流程和 Agent Skills 搭建项目脚手架,包含模板、Tailwind CSS 以及开始构建所需的基础命令。

使用场景

  • 基于模板的视频制作

    在 Remotion Studio 中构建可复用的视频模板,然后将可编辑部分暴露为 props,使同一 composition 能生成多个变体。

  • 由应用驱动的视频生成

    创建产品化的视频工具或内部工作流,接收来自应用界面的数据并自动将其转换为渲染后的视频。

  • 交互式审查与验证

    在渲染前先在 Player 中预览 composition,帮助团队在导出文件前检查运动、布局和时序。

  • 批量与基础设施渲染

    当你需要本地构建、CI 作业或无服务器执行时,可通过 CLI、SSR、Lambda、GitHub Actions 或 Cloud Run 渲染视频。

  • 开发者快速搭建项目

    使用 starter 流程和文档快速启动首个项目,尤其适合与编码代理或脚手架化的本地设置配合使用。

Pros and Cons

Pros

  • 基于 React,允许开发者复用熟悉的组件模式进行视频生成。
  • 支持可参数化的可复用 composition,适合模板和自动化场景。
  • 覆盖从预览到渲染的完整工作流,包括 Remotion Player 和 Remotion Studio。
  • 提供多种渲染路径,包括 CLI、SSR、AWS Lambda、GitHub Actions、Cloud Run,以及本地/无服务器执行。
  • 包含 starter 工具和 Agent Skills,帮助快速创建新项目。

Cons

  • `/pricing` 下的定价页面目前返回 404,因此许可细节分散在其他页面中。
  • 系统要求较为具体:较旧的 macOS 版本不受支持,Linux 支持不包括 Alpine Linux 和 nixOS。

FAQ

Remotion 视频可以如何渲染?

是。首页说明 Remotion 可以在本地、服务器或无服务器环境中渲染视频,文档也说明可通过 CLI、Remotion Studio、SSR、AWS Lambda、GitHub Actions 和 Cloud Run 进行渲染。

系统要求是什么?

文档说明你至少需要 Node 16 或 Bun 1.0.3。Remotion 还要求 macOS 15 或更高版本,Linux 发行版需要 libc 2.35 或更高版本以及额外软件包;不支持 Alpine Linux 和 nixOS。

Remotion 如何建模一个视频项目?

Remotion 围绕 React 组件和视频元数据构建。基础文档将一个 composition 描述为 React 组件与视频元数据的组合,并在 `src/Root.tsx` 中注册。

Remotion 有不同的许可选项吗?

首页显示,个人和最多 3 人的公司可使用 Free License,4 人及以上公司可使用 Company License,另有单独的 Enterprise License 选项。网站也列出了面向创作者和自动化使用者的产品方案。

Quick Facts

类别
开发者工具
产品类型
程序化视频制作
主要技术栈
React
来源域名
remotion.dev
输出格式
MP4 和其他格式,以及图像序列、GIF、纯音频、静态图片和透明视频
系统支持
Node 16+ 或 Bun 1.0.3+;macOS 15+;Linux 需 libc 2.35+