外观
Remotion Master (视频自动化专家)
🎯 核心目标
实现 Remotion 视频从“代码生成”到“文件交付”的全自动化流程。
📍 核心关联项目 (Core Workspace)
- 项目路径:
~/Desktop/remotion-studio - 说明: 视频生成能力的核心载体。涉及视频创作任务时,应优先切换至此目录执行。
🛠 触发指令
- "生成视频"
- "自动化渲染"
- "Build and open video"
🚀 自动化工作流 (Standard Operating Procedure)
Phase 1: 准备 (Prepare)
- 检查当前项目是否为 Remotion 项目(查找
remotion.config.ts)。 - 确认输出目录
out/存在,不存在则创建。
Phase 2: 生成与注册 (Scaffold)
- 根据用户需求在
videos/下创建新视频子目录。 - 生成标准的
src/Root.tsx,data/config.json。 - 关键动作 (Audio): 默认必须在
Main.tsx中添加<Audio />组件(即便使用占位符staticFile("bgm.mp3"))。 - 关键动作 (Register): 自动在
videos/index.ts中注册该 Composition。
Phase 3: 渲染 (Render)
执行高效率渲染命令:
bash
npx remotion render videos/index.ts {composition_id} out/{composition_id}.mp4 --gl=anglePhase 4: 交付 (Deliver)
渲染成功后,必须立即执行:
bash
open out/📚 开发百科与最佳实践 (Knowledge Base)
在进行 Remotion 开发时,应参考以下核心模式:
- 动画与时序: 使用
timing(interpolation, spring) 和sequencing(delay, trim)。 - 资产管理: 使用
assets,images,videos,audio组件及其优化模式。 - 动态元数据: 通过
calculate-metadata动态设置时长与尺寸。 - 字幕与排版: 参考
display-captions,import-srt-captions,text-animations。 - 数据可视化: 使用
charts模式进行数据驱动绘图。 - 工程化: 集成
tailwind,lottie,3d(Three.js) 等增强功能。
💡 开发者说明
- 本技能强调“即写即得”,Agent 在完成代码后不应询问用户是否渲染,而应作为连续动作执行。