SuperAPI AI 工具集

create-video

设计与创作

查看项目

更新于 10-27 13:52

技能介绍

Create Video 是一个面向 Remotion 项目的视频生产流水线技能。其定位是让操作者扮演“视频导演”,从用户的文字描述出发,逐步完成音频、画面素材、合成代码与最终渲染,产出包含配音、背景音乐、音效、素材视频和动态图形的 MP4 视频。技能说明要求同时加载 remotion-production 技能获取详细模式与代码示例,并加载 remotion-best-practices 技能获取组件级指导。

使用前需要检查环境:当前目录应为 Remotion 项目(存在 remotion.config.ts),并可用 /mcp 检查 MCP 服务是否就绪;若缺失,说明建议运行 /setup。

流程分为六个阶段。第一阶段是概念拆解:根据用户描述整理视频制作计划,包括时长、画幅比例(16:9、9:16 或 1:1)、视觉风格、分场景时间轴、音频计划(是否需要配音及音色风格、音乐类型与情绪、所需音效)以及所需视觉素材(素材视频搜索词、生成图片描述、已有视频文件),计划需先经用户批准。

第二阶段生成音频,且先于画面进行,因为音频决定时间节奏。配音使用 remotion-media 的 generate_speech,需提供文本、输出名称和音色,返回的时长用于确定视频长度;背景音乐使用 generate_music,提示词中应包含 no vocals;音效使用 generate_sound_effect,可指定时长。说明指出生成文件会落在启动代理时所在目录的 public/ 下,因此应从 Remotion 项目根目录启动代理。

第三阶段获取视觉素材:用 Pexels 的 videos_search 按关键词、横屏和大尺寸检索素材并下载到 public/footage/;若用户已有视频,可用 TwelveLabs 建立索引、检索相关场景并获取最佳片段的时间戳;需要时用 generate_image 生成图片。

第四阶段编写 React/TypeScript 合成代码:在 src/scenes/ 下按场景创建组件,编排所有场景,在正确帧加入配音、带淡入淡出与闪避的音乐以及音效,在 src/Root.tsx 注册正确时长的合成。实现上建议使用 useCurrentFrame() 和 interpolate() 做动画、用 <Sequence> 控制场景时序、用 <Audio> 配合 staticFile() 播放音频、用 <OffthreadVideo> 播放视频片段、用 spring() 实现自然运动。

第五阶段运行 npm run dev 启动开发服务器,在 http://localhost:3000 预览,并根据反馈调整时序、视觉、音量与文案。第六阶段在用户满意后执行 npx remotion render [CompositionId] out/video.mp4,或附加 --codec h264 --crf 18 等质量参数。

适用场景包括营销短片、讲解视频、带旁白的社交短视频等需要程序化合成与可重复渲染的项目。限制方面:资料要求处于 Remotion 项目并具备相应 MCP 服务;部分能力依赖 remotion-media、Pexels、TwelveLabs 等外部工具;关于收费、价格、平台覆盖与具体效果的更多信息暂未提供。