SuperAPI AI 工具集

remotion-video-toolkit

设计与创作

查看项目

更新于 10-15 18:31

技能介绍

Remotion Video Toolkit 是一个用于程序化视频创建的完整工具包,基于 Remotion + React。它作为一项技能,教导 AI 智能体如何使用 Remotion 构建视频——从第一个动画到生产级渲染管线。该工具包包含 29 条规则,覆盖 Remotion 的每个主要功能。

用途

该工具包的核心用途是让开发者通过编写 React 组件来生成真实的 MP4 视频。它面向需要以代码方式批量、动态生成视频的场景,而非手动使用时间线编辑器。

主要能力

核心功能包括:

  • 合成(Compositions):定义视频、静态图、文件夹、默认 props、动态元数据。
  • 渲染(Rendering):支持 CLI、Node.js API、AWS Lambda、Cloud Run、Express 服务器模式。
  • 计算元数据(Calculate metadata):在渲染时动态设置时长、尺寸和 props。

动画与时间控制:

  • 动画:淡入淡出、缩放、旋转、滑动。
  • 时间控制:插值曲线、缓动、弹簧物理。
  • 序列编排:延迟、链接、编排场景。
  • 转场:场景之间的过渡。
  • 裁剪:剪切任意动画的开头或结尾。

文本与排版:

  • 文本动画:打字机、单词高亮、揭示效果。
  • 字体:Google Fonts 和本地字体加载。
  • 文本测量:使文本适应容器、检测溢出。

媒体处理:

  • 视频:嵌入、裁剪、变速、音量、循环、音调变换。
  • 音频:导入、裁剪、淡入淡出、音量和速度控制。
  • 图像:Img 组件。
  • GIF:时间线同步的 GIF 播放。
  • 资源:将任意媒体导入合成。
  • 解码检查:验证浏览器兼容性。

字幕与说明文字:

  • 转录字幕:通过 Whisper、Deepgram 或 AssemblyAI 将音频转为字幕。
  • 显示字幕:TikTok 风格的逐词高亮。
  • 导入 SRT:加载现有 .srt 文件。

数据可视化:

  • 图表:动画条形图、折线图、数据驱动视觉。

高级功能:

  • 3D 内容:Three.js 和 React Three Fiber。
  • Lottie:通过 Lottie 使用 After Effects 动画。
  • TailwindCSS:使用 Tailwind 为合成设置样式。
  • DOM 测量:在渲染时测量元素尺寸。

媒体工具:

  • 视频时长:获取秒数长度。
  • 视频尺寸:获取宽度和高度。
  • 音频时长:获取音频长度。
  • 提取帧:在特定时间戳提取帧。

使用方式

快速开始步骤:

  1. 脚手架创建项目:npx create-video@latest my-video
  2. 在浏览器中预览:cd my-video && npm start
  3. 渲染为 MP4:npx remotion render src/index.ts MyComposition out/video.mp4
  4. 传递动态数据:npx remotion render src/index.ts MyComposition out.mp4 --props '{"title": "Hello"}'

要求:

  • Node.js 18+
  • React 18+(Remotion 逐帧渲染 React 组件)
  • Remotion——使用 npx create-video@latest 脚手架
  • FFmpeg——随 @remotion/renderer 提供,无需单独安装
  • 无服务器渲染:AWS 账户(Lambda)或 GCP 账户(Cloud Run)

适用场景

  • 大规模个性化视频:将用户数据作为 JSON props 传入,为每个用户渲染独特视频,如 Spotify Wrapped、GitHub Unwrapped、入门引导。
  • 自动化社交媒体剪辑:拉取实时数据(统计、排行榜、产品指标),每日或每周渲染视频帖子。
  • 动态广告和营销视频:替换客户名称、产品图片、价格,同一模板无限变体,通过 API 或 Lambda 在服务端渲染。
  • 动画数据可视化:将仪表盘和 KPI 报告转为可分享的视频剪辑,带有动画图表和过渡。
  • TikTok 和 Reels 字幕:转录音频,显示逐词高亮字幕,导出即可上传。
  • 产品展示视频:从数据库自动生成——图片、规格、价格——直接输出 MP4。
  • 教育和讲解内容:动画课程材料、证书视频、分步演示,全部由代码驱动。
  • 视频生成即服务:将渲染暴露为 HTTP 端点,应用发送 JSON,返回视频文件。

限制

资料中未明确列出该工具包的特定限制。已知要求包括 Node.js 18+、React 18+、Remotion 脚手架,无服务器渲染需要 AWS 或 GCP 账户。其他限制暂未提供。