Community编程与开发github.com

marktantongco/remotion-video-pro

基于Next.js、Remotion、BullMQ、AWS Lambda和Stripe集成的程序化视频渲染服务

remotion-video-pro 是什么?

该技能提供了一整套基于Remotion的程序化视频生产解决方案,涵盖项目搭建、动画数学、时间设计、音频同步、视觉设计系统和性能优化等核心领域。它支持多种渲染管道(Lambda、CloudRun、CI/CD),以及Webhook驱动的数据视频工作流(CRM → 队列 → Lambda → S3),能够批量生成超过10,000个个性化视频。通过严格的代码规范(如帧确定性、Zod验证、React.memo优化)和预提交钩子验证,确保渲染高效且稳定。该技能适用于Claude Code、Cursor、Codex等AI代理平台,指导开发者从零构建到生产级部署的完整视频渲染应用。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add marktantongco/remotion-video-pro

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Remotion Video Pro

范围

此技能拥有使用Remotion进行程序化视频生产的一切所需:

  • 项目搭建和合成架构
  • 基于帧的动画数学(interpolate、spring、measureSpring)
  • 时间设计思维(安全区域、钩子窗口、时序)
  • 音频同步(旁白、字幕、节拍检测)
  • 视觉设计系统(排版、色彩、运动原则)
  • 性能优化(memoization、OffthreadVideo、包大小)
  • 渲染管道(Lambda、CloudRun、CI/CD)
  • Webhook驱动的数据视频(CRM → 队列 → Lambda → S3)
  • 批量渲染规模化(10,000+个性化视频)
  • 合成验证(预提交钩子、CI门控)

快速参考

问题加载规则
项目搭建、Zod模式、Composition结构01-scaffolding.md
interpolate、spring、过渡、时序02-animation-physics.md
移动端安全区域、帧时序、响应式布局03-temporal-design.md
旁白同步、字幕、节拍检测、频谱04-audio-sync.md
排版、色彩、禁止模式、运动原则05-anti-slop-aesthetics.md
缓慢渲染、memoization、包大小、Lambda06-performance.md
社交媒体、演示、解说视频的现成提示07-prompt-templates.md
CI/CD、Lambda、CloudRun、快照测试08-rendering-pipeline.md
CRM Webhook → Lambda → S3 管道09-webhook-integration.md
批量渲染扇出、/api/render/batch10-batch-rendering.md
预提交钩子、CI门控、合成linting11-validation-pipeline.md

黄金法则

  1. 帧为王。 所有动画都源自 useCurrentFrame()。没有CSS动画,没有定时器。
  2. 仅确定性。 不使用 Math.random()。使用Remotion的 random(seed)。
  3. Spring 优先于线性。 默认使用 spring() 进行运动。线性感觉机械。
  4. 所有输入视频使用 OffthreadVideo。 绝不使用 <Video> 处理MP4输入。
  5. 异步数据必须门控渲染。 对于字体、数据、外部资源使用 delayRender() / continueRender()。
  6. 每个Composition使用Zod。 运行时验证防止不良属性导致的渲染崩溃。
  7. 每个场景使用React.memo。 不必要的重新渲染会浪费Lambda上的渲染时间和金钱。
  8. 提交前验证。 预提交钩子捕获全部7种致命错误。绝不禁用它。
  9. 部署前测试。 测试工具在Lambda站点创建前运行。损坏的合成永远不会到达Lambda。
  10. 视频是数据库行。 规模化个性化视频意味着将渲染视为数据管道输出。
  11. 要么反低质,要么不做。 默认使用Inter、紫色渐变和表情符号图标是被禁止的。绝对不行。
  12. 版本化你的合成。 部署v2,测试它,激活它。旧的Webhook渲染旧版本。永远不要破坏生产环境。

决策树

构建视频?
├── 社交媒体短视频(TikTok/Reels)→ 加载 03, 04, 05, 07
├── 产品演示/解说 → 加载 02, 03, 04, 05
├── 规模化个性化 → 加载 06, 08, 09, 10
├── CI/CD管道 → 加载 08, 11
└── 只需基础 → 加载 01, 02, 06, 11

相关技能