mcpField
R
remotion-video-toolkit

remotion-video-toolkit

github.com/shreefentsar创意与媒体25781 次安装39 周前更新
代码仓库

关于 remotion-video-toolkit

这项技能指导 AI Agent 使用 Remotion 构建视频,涵盖 React 合成、动画和渲染流程。内容还包括媒体处理、字幕、数据可视化,以及通过命令行、API 和云端服务渲染的模式。

主要功能

  1. 01React 视频合成
  2. 02动画、计时与转场
  3. 03音频、视频、图像和 GIF 处理
  4. 04字幕转录与展示
  5. 05动画图表和数据可视化
  6. 06命令行及云端渲染模式

适用场景

  1. 01根据 JSON 数据生成个性化视频
  2. 02制作定时发布的社交媒体短片
  3. 03生成多版本产品广告
  4. 04渲染动画图表或字幕

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/shreefentsar/remotion-video-toolkit --skill remotion-video-toolkit

安装后在 Claude Code 中输入/remotion-video-toolkit确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

rules/
3d.md
assets.md
can-decode.md
calculate-metadata.md
animations.md
charts.md
audio.md
get-video-dimensions.md
images.md
get-video-duration.md
display-captions.md
fonts.md
compositions.md
gifs.md
get-audio-duration.md
extract-frames.md
import-srt-captions.md
lottie.md
sequencing.md
timing.md
transitions.md
rendering.md
measuring-dom-nodes.md
text-animations.md
measuring-text.md
tailwind.md
transcribe-captions.md
rules/assets/
text-animations-typewriter.tsx
charts-bar-chart.tsx
text-animations-word-highlight.tsx

详细介绍

Remotion 视频工具包

编写 React 组件,生成真正的 MP4 视频。本技能将教会你的 AI Agent 如何使用 Remotion 构建作品——从第一个动画到生产级渲染流水线。

29 条规则。涵盖 Remotion 的每一项主要功能。


你可以用它构建什么

大规模个性化视频 将用户数据作为 JSON props 输入,为每个用户渲染独一无二的视频。想想 Spotify Wrapped、GitHub Unwrapped、新手引导演示——一个模板,成千上万的输出。

自动化社交媒体短片 拉取实时数据(统计数据、排行榜、产品指标),每天或每周渲染视频帖子,无需任何人打开时间线编辑器。

动态广告和营销视频 替换客户名称、产品图片、价格。同一个模板,无限种变化。通过 API 或 Lambda 在服务端渲染。

动画数据可视化 将仪表盘和 KPI 报告变成可分享的视频短片,带有动画图表和转场效果。

TikTok 和 Reels 字幕 转录音频,逐词高亮显示字幕,导出即可上传。

产品展示视频 从你的数据库自动生成——图片、规格、价格——直接输出 MP4。

教育和讲解内容 动画课程材料、证书视频、分步讲解——全部由代码驱动。

视频生成即服务 将渲染暴露为 HTTP 端点。你的应用发送 JSON,返回视频文件。


环境要求

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

内容一览

核心
规则说明
Compositions定义视频、静态图、文件夹、默认 props、动态元数据
RenderingCLI、Node.js API、AWS Lambda、Cloud Run、Express 服务器模式
Calculate metadata在渲染时动态设置时长、尺寸和 props
动画与时间控制
规则说明
Animations淡入淡出、缩放、旋转、滑动
Timing插值曲线、缓动、弹簧物理
Sequencing延迟、串联和编排场景
Transitions场景之间的转场
Trimming裁剪任意动画的起始或结尾
文本与排版
规则说明
Text animations打字机、单词高亮、揭示效果
FontsGoogle Fonts 和本地字体加载
Measuring text让文本适应容器,检测溢出
媒体
规则说明
Videos嵌入、裁剪、变速、音量、循环、音调变换
Audio导入、裁剪、淡入淡出、音量和速度控制
ImagesImg 组件
GIFs与时间线同步的 GIF 播放
Assets将任何媒体导入合成
Decode check验证浏览器兼容性
字幕
规则说明
Transcribe captions通过 Whisper、Deepgram 或 AssemblyAI 将音频转为字幕
Display captionsTikTok 风格的逐词高亮
Import SRT加载已有的 .srt 文件
数据可视化
规则说明
Charts动画柱状图、折线图、数据驱动的可视化
高级
规则描述
3D 内容Three.js 和 React Three Fiber
Lottie通过 Lottie 实现 After Effects 动画
TailwindCSS使用 Tailwind 进行样式组合
DOM 测量在渲染时测量元素尺寸
媒体工具
规则描述
视频时长获取以秒为单位的长度
视频尺寸获取宽度和高度
音频时长获取音频长度
提取帧在特定时间戳提取帧

快速开始

# Scaffold a project
npx create-video@latest my-video

# Preview in browser
cd my-video && npm start

# Render to MP4
npx remotion render src/index.ts MyComposition out/video.mp4

# Pass dynamic data
npx remotion render src/index.ts MyComposition out.mp4 --props '{"title": "Hello"}'

贡献

来源: github.com/shreefentsar/remotion-video-toolkit

缺少某些内容?找到了更好的方法?欢迎提交 PR —— 新增规则、改进示例、修复 bug 都欢迎。

由 Zone 99 构建

评论

支持 Markdown