# 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 | ## 代码示例 ```tsx import {useCurrentFrame} from 'remotion'; export const MyVideo = () => { const frame = useCurrentFrame(); const opacity = frame / 30; return (