Remotion - 用React写视频

Remotion - 用React写视频


像写前端代码一样做视频,React组件驱动+批量渲染,程序员的自媒体利器

Remotion - 用 React 编程式制作视频

用你熟悉的 React 组件来创建视频,让视频制作像写前端代码一样优雅。

核心特性

  • React 驱动:用 JSX/TSX 编写视频,复用 React 生态(组件、Hooks、状态管理)
  • 编程式控制:每一帧都是一个 React 渲染,可以精确控制动画、布局、数据绑定
  • 批量渲染:通过参数化输入,批量生成成千上万个个性化视频
  • 实时预览:开发时实时预览视频效果,支持快进、逐帧调试
  • 服务端渲染:支持 Headless Chrome / AWS Lambda 渲染,集成到 CI/CD 流水线
  • AI 集成:官方支持 AI 工作流,可结合 LLM 动态生成视频内容

技术栈

层级技术
框架React / TypeScript
渲染引擎Chrome (Puppeteer)
包管理npm / yarn / pnpm
云渲染Remotion Lambda (AWS)
视频编码FFmpeg

代码示例

import {useCurrentFrame} from 'remotion';

export const MyVideo = () => {
  const frame = useCurrentFrame();
  const opacity = frame / 30;
  
  return (
    <div style={{opacity, fontSize: 80}}>
      Hello, Remotion!
    </div>
  );
};

使用场景

  1. 短视频批量生成:配合 AI 脚本,批量生产抖音/小红书视频内容
  2. 数据可视化视频:动态图表、数据报告视频化
  3. 个性化营销视频:根据用户数据生成定制化推广视频
  4. 产品演示动画:自动化生成产品介绍、功能演示视频
  5. 社交媒体自动化:与 social-auto-upload 等工具联动,实现从视频生成到发布的全自动化

项目数据

指标数据
Stars48.2k+
Forks3.4k+
Commits33,000+
许可证Remotion License(个人/开源免费,企业需授权)

安装

npx create-video@latest

注意事项

  • Remotion License 对企业使用有特殊要求,年收入超过一定阈值需购买商业许可
  • 渲染依赖 Chrome,服务器部署建议使用 Remotion Lambda
  • 与 MoneyPrinterTurbo 互补:MPT 偏向全自动生成,Remotion 偏向精细化编程控制
3300举报0Xiao.Xi1个月前
点击获取 ^_^

暂无评论