remotion
SKILL.md
Remotion Skill
使用 Remotion 以 React 组件方式生成视频,适合数据可视化、动态图表、产品演示、教学短视频等场景。
何时使用
- 用户要求「用这些数据生成一个 XX 秒的视频」
- 需要「动态图表视频」「数据可视化视频」「产品演示视频」「教学/口播视频」
- 需要将表格/图表/文案转成带动画的短视频
前置条件
- Node.js(建议 v18+)与 npx
- 用户环境需已安装 Remotion:
npm init video或bun create video创建项目,或现有项目内npm install remotion
工作流程
- 确认环境:在用户项目或工作目录中确认存在 Remotion 项目(含
remotion.config.ts或remotion.config.js及入口如src/Root.tsx)。 - 生成或修改 Composition:根据用户需求编写或修改 React 组件(Composition),可接收
getInputProps()传入的数据(如图表数据、文案)。 - 渲染视频:在项目根目录执行:
npx remotion render <entry-point> <composition-id> <output-path>entry-point:入口文件,如src/index.tsx或src/Root.tsxcomposition-id:在入口中注册的 Composition 的idoutput-path:输出视频路径,如./out/video.mp4
- 传参与时长:需传入动态数据时使用
--props='{"key":"value"}'或--props=./props.json;时长由 Composition 的durationInFrames/fps决定。
使用示例
- 「用这份销售数据生成一个 30 秒的动态柱状图视频」
- 「把这三页产品要点做成一个 15 秒的演示视频」
- 「根据 CSV 生成趋势变化的折线图视频」
输出
- 默认输出为 MP4(H.264);可用
--codec指定其他编码。 - 输出路径由用户指定或放在项目
out/目录。
限制
- 需用户本机已具备 Remotion 项目或同意新建项目;无 Remotion 时需先引导
npm init video。 - 复杂动画与长视频渲染耗时较长,可提示用户或使用
--concurrency调整并行度。
Weekly Installs
1
Repository
malue-ai/dazee-smallGitHub Stars
31
First Seen
10 days ago
Security Audits
Installed on
amp1
cline1
openclaw1
opencode1
cursor1
kimi-cli1