Community编程与开发github.com

Remotion 视频制作

使用 Remotion 创建 1080x1920 的动画短视频。支持六种视频类型,每个类型都有研究-动画的工作流程。

Remotion 视频制作 是什么?

本技能用于通过 Remotion 创建高质量动画短视频,专为 AI 代理设计,输出分辨率为 1080x1920。它利用 Remotion 基于代码的渲染优势,使 AI 能够原生理解并操纵动画逻辑,例如改变透明度变量或应用弹簧入口动画。技能支持六种视频类型:教育解说、产品演示、用户评价、头像叠加、数据可视化仪表盘和底部三分之一叠加。每种类型都遵循“研究-分析-动画”三步骤工作流:先收集信息并生成场景大纲,待用户批准后使用 React 组件构建所有场景,最后可选添加控制功能。该技能依赖于 Remotion 最佳实践技能,并引用了 defaults.md 中的共享配置,包括安全区域、字体、动画规则和视觉风格。同时,它通过 integrations.md (用于 Playwright、Lottie、3D 资源、画外音等) 和 advanced-patterns.md (用于时间滑块、多视频生成、自定义过渡等) 支持按需加载的高级功能。设计原则强调清晰的视觉隐喻、动态节奏和复杂的视觉直观化,默认使用 SVG 组件,可扩展至 Lottie 和 3D 效果。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add ericmjl/skills

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

在你喜欢的 AI 中提问

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

预览

来自技能 README

文档

Remotion 视频

使用 Remotion 创建 1080x1920 的动画短视频。支持六种视频类型,每个类型都有先研究后动画的工作流程。

为什么用 Remotion

Remotion 渲染的是代码,而不是像素。AI 原生理解代码——更改一个不透明度变量是明确的,而在光栅帧中判断哪些像素构成“标题”则不然。代码还意味着:分辨率无关的输出、可复用的组件、即时预览和基于 Git 的版本控制。

先决条件

此技能需要 Remotion 最佳实践技能。开始前,请检查项目中是否已安装 Remotion 技能。如果未安装,请指示用户运行:

npx skills add remotion-dev/skills

详情请参阅 Remotion Agent Skills 文档。

类型选择

根据用户的输入确定视频类型:

用户提供的内容视频类型加载参考文件
要教授或解释的主题教育解说education-explainer.md
产品 URL产品演示 + 发布product-demo.md
Google 商家/地图链接评价/社会证明testimonial.md
人物出镜视频文件 (9:16)头像 + 动画叠加avatar-overlays.md
CSV 或数据文件数据可视化仪表盘data-viz.md
频道/品牌/社交 URL底部三分之一叠加lower-thirds.md

仅加载对应的类型参考文件,以及 defaults.md 以获取共享配置(安全区域、字体、动画规则、视觉风格)。

附加参考文件(按需加载)

以下文件并非每个视频都需要,仅在特定情况下加载:

  • integrations.md — 当用户需要 Playwright(网页抓取)、Lottie 动画、3D 资源、画外音或 AI 生成图像时加载。某些集成需要 API 密钥——务必先询问用户。
  • advanced-patterns.md — 当用户需要时间滑块、所有合成的控制、目录多视频生成、透明渲染、自定义过渡或基于 Git 的保存工作流时加载。

通用工作流

所有类型都遵循相同的两步模式:

步骤 1:研究 / 抓取 / 分析

根据视频类型收集信息(研究主题、抓取网站、抓取评论、转录视频或分析数据)。展示发现结果和提议的场景大纲。在编写代码前等待用户批准。

步骤 2:设计与动画

批准后,将所有场景构建为 Remotion React 组件。遵循 defaults.md 中的动画规则:

  • 弹簧入口(damping: 200),无线性运动
  • 相关项之间间隔 8-12 帧
  • 使用 TransitionSeries 实现场景间 12 帧的淡入淡出过渡
  • 使用 SVG stroke-dashoffset 实现图表/流程图的绘制
  • 使用 interpolate() + tabular-nums 实现计数动画
  • 在庆祝/结束时刻使用粒子效果

步骤 3:打磨(可选)

在视频正确播放后,提供添加控制功能的选项:

预览

构建完成后,启动 Remotion Studio:

npx remotion studio

设计原则

  • 每个场景都需要清晰的视觉隐喻——图表、流程图、图标、逐步动画
  • 避免大段文字——密集信息、优美动画、快节奏
  • Kurzgesagt 与 Fireship 风格结合:复杂概念视觉化直观表达
  • 默认所有图形使用 SVG 组件构建;可通过 integrations.md 使用 Lottie 和 3D
  • 尊重安全区域(见 defaults.md)——重要内容勿靠近边缘

致谢

基于 Sabrina Ramonov 的视频提示和 Remotion AI 视频编辑教程 的制作洞察。改编为具有可配置默认值和渐进式披露的 Agent 技能。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能