基于 React 的视频合成
使用 React 组件构建视频模板,以代码替代仅有时间轴的编辑器。基础文档将视频描述为随时间变化的图像,由帧编号和 React 渲染驱动。
Remotion 是一款基于 React 组件和渲染工作流的程序化视频制作工具,帮助开发者创建可复用的视频模板,并可在本地、服务器或无服务器环境中预览和渲染输出。
Remotion 是一款开发者工具,可使用 React 程序化地制作视频。它从一个空白画布和一个帧编号开始,让你将视频合成为 React 组件,然后将其渲染为 MP4 等文件。
该产品专为可复用的视频模板、由应用驱动的编辑以及自动化工作流而设计。它可用于交互式预览 composition,将可配置的 props 暴露给外部接口,并在本地、你控制的基础设施上或通过无服务器选项进行渲染。
使用 React 组件构建视频模板,以代码替代仅有时间轴的编辑器。基础文档将视频描述为随时间变化的图像,由帧编号和 React 渲染驱动。
使用 Remotion Studio 设计可复用的 composition,然后将文本、图片、颜色、时序和布局等 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 流程和文档快速启动首个项目,尤其适合与编码代理或脚手架化的本地设置配合使用。
是。首页说明 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 围绕 React 组件和视频元数据构建。基础文档将一个 composition 描述为 React 组件与视频元数据的组合,并在 `src/Root.tsx` 中注册。
首页显示,个人和最多 3 人的公司可使用 Free License,4 人及以上公司可使用 Company License,另有单独的 Enterprise License 选项。网站也列出了面向创作者和自动化使用者的产品方案。