Coding

Skill

Try it

用 React 代码程序化生成视频的框架,支持 CSS/Canvas/SVG/WebGL,可部署到 Lambda/Cloud Run 大规模渲染,适合创意视频生成、数据可视化视频和个性化视频批量生产

What it does

Remotion 让开发者用 React 组件和 TypeScript 代码程序化创建视频,把视频创作变成软件工程问题。整个 Web 技术栈都可以用于视频:CSS 动画、Canvas 绘图、SVG、WebGL 特效,乃至调用外部 API 生成个性化内容。从本地预览到云端大规模渲染(AWS Lambda / Google Cloud Run),一套代码覆盖全流程。

The skill document

Remotion — 用 React 写视频

Remotion 让开发者用 React 组件和 TypeScript 代码程序化创建视频,把视频创作变成软件工程问题。整个 Web 技术栈都可以用于视频:CSS 动画、Canvas 绘图、SVG、WebGL 特效,乃至调用外部 API 生成个性化内容。从本地预览到云端大规模渲染(AWS Lambda / Google Cloud Run),一套代码覆盖全流程。

核心使用场景

  • 程序化视频生成:用数据驱动视频内容,批量生成个性化视频(如 GitHub Unwrapped 年报)
  • 数据可视化视频:将图表、指标、实时数据渲染成动态视频
  • 营销/社交媒体视频:用 React 组件快速生成品牌一致的视频素材
  • 字幕与标注视频:用 @remotion/captions 自动生成带字幕的视频
  • 云端大规模渲染:用 @remotion/lambda 在 AWS Lambda 上并行渲染,缩短渲染时间

AI 辅助使用流程

  1. 初始化项目 — AI 执行 npx create-video@latest 创建项目并安装依赖
  2. 编写 React 组件 — AI 根据需求生成视频组件,配置 ``、useCurrentFrame 等核心 API
  3. 本地预览调试 — AI 启动 npx remotion studio 在浏览器中实时预览视频
  4. 配置视频元数据 — AI 设置分辨率、帧率、时长等参数
  5. 本地渲染导出 — AI 运行 npx remotion render 输出 MP4/WebM/GIF
  6. 云端部署渲染 — AI 配置 Lambda 或 Cloud Run 进行大规模批量渲染

关键章节导航

  • 安装指南 — 项目初始化、模板选择、环境配置
  • 快速开始 — React 组件编写、核心 API、本地渲染
  • 高级用法 — Lambda 渲染、批量生成、字幕、动态数据
  • 故障排查 — 渲染错误、性能问题、云端部署问题

AI 助手能力

使用本技能时,AI 可以:

  • ✅ 创建 Remotion 项目(npx create-video@latest)并选择合适模板
  • ✅ 编写 React 视频组件,使用 useCurrentFrameinterpolatespring 等动画 API
  • ✅ 配置 `` 的分辨率、帧率和时长
  • ✅ 启动 Remotion Studio 进行本地预览(npx remotion studio
  • ✅ 执行本地渲染导出视频(npx remotion render
  • ✅ 配置 @remotion/lambda 在 AWS Lambda 上部署渲染服务
  • ✅ 使用 @remotion/captions 生成带字幕的视频
  • ✅ 实现数据驱动的个性化视频批量生成

核心功能

  • React 视频组件 — 用 JSX 和 CSS 编写视频帧,完整 Web 技术栈支持
  • 动画 APIinterpolatespringuseCurrentFrame 精确控制每一帧
  • Remotion Studio — 浏览器内实时预览和时间轴编辑器
  • 多格式输出 — MP4(H.264/H.265)、WebM、GIF、图片序列
  • Lambda 渲染 — AWS Lambda 并行渲染,大幅缩短长视频渲染时间
  • Cloud Run 渲染 — Google Cloud Run 渲染方案
  • 字幕组件@remotion/captions 自动生成 SRT/VTT 格式字幕
  • 动态数据 — 通过 props 注入外部数据,生成个性化内容
  • GIF 支持@remotion/gif 在视频中嵌入 GIF 动画
  • 字体支持@remotion/google-fonts 使用 Google Fonts
  • Lottie 动画@remotion/lottie 嵌入 Lottie 动画文件
  • 音频/视频合成 组件混合媒体

快速示例

# 创建新项目(选择模板)
npx create-video@latest

# 启动 Studio 预览
cd my-video
npx remotion studio

# 渲染视频
npx remotion render src/index.ts MyComposition out/video.mp4

# 渲染 GIF
npx remotion render src/index.ts MyComposition --output out/video.gif
// 基础视频组件
import { AbsoluteFill, useCurrentFrame, interpolate } from 'remotion'

export const MyVideo: React.FC = () => {
  const frame = useCurrentFrame()
  const opacity = interpolate(frame, [0, 30], [0, 1])
  
  return (
    
      Hello, Remotion!
    
  )
}

安装要求

依赖版本要求
Node.js>= 18.0
npm / pnpm / yarn任意版本
FFmpeg可选(本地渲染使用内置版本)

许可证注意: Remotion 对个人/学生免费,公司使用需要购买许可证。详见 remotion.dev/license

项目链接

Related skills

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván555 installs18 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai21 installs8 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván854 installs69 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

More from cn-big-cabbage

Browse all skills

高性能自适应 Python 网页抓取框架,内置反爬虫绕过(Cloudflare Turnstile)、智能元素重定位、完整爬虫框架和 MCP 服务器,适合 AI 辅助数据提取和大规模爬取任务

by cn-big-cabbage21 installs

从零构建的轻量级无头浏览器,专为 AI 智能体和自动化设计,比 Headless Chrome 快 9 倍、内存占用低 16 倍,兼容 CDP 和 Playwright/Puppeteer,内置 MCP 服务器

by cn-big-cabbage18 installs

Chrome DevTools MCP 服务器,让 AI 编码助手(Claude Code、Cursor、Copilot)直接控制和调试真实 Chrome 浏览器,实现截图、性能分析、网络请求检查、控制台调试和自动化操作

by cn-big-cabbage19 installs

FastAPI - 高性能 Python Web API 框架

by cn-big-cabbage15 installs

Claude Code 多智能体编排平台,部署 100+ 专业 AI 智能体协同工作,通过蜂群拓扑(层级/网状/环形/星形)协调自主工作流,内置自学习、向量记忆和原生 MCP 集成

by cn-big-cabbage22 installs

Google 出品的 Python 库,用 LLM 从非结构化文本中提取结构化信息,每个提取结果精确对应源文本位置,支持交互式可视化,适配 Gemini/OpenAI/Ollama 等多种模型

by cn-big-cabbage18 installs