用途:为任意 SaaS 产品或代码仓库制作专业宣传视频。通过扫描目标仓库自动发现品牌信息,用 Remotion 构建动画场景,并用 ElevenLabs 生成配音,最终渲染横版(1920x1080)与竖版(1080x1920)视频。
主要能力:自动发现品牌(产品名、描述、Logo、主色、URL);交互式收集产品定位、受众、痛点、功能与 CTA;提供时长/主题、配音音色、叙事模板、转场方式等创作选项;按场景节奏生成配音并做音量归一化;内置多首免版税背景音乐并完成混音。
使用方式:先安装依赖 remotion-best-practices(npx skills add remotion-dev/skills),运行环境预检 npx tsx "${SKILL_DIR}/scripts/preflight.ts",再运行品牌发现脚本 npx tsx "${SKILL_DIR}/scripts/discover-brand.ts" "<target-repo-path>"。项目初始化使用 yes "" | npx create-video@latest --blank --no-git <project-name>,随后 npm install 与 npm install lucide-react。配音生成用 npx tsx "${SKILL_DIR}/scripts/generate-voiceover.ts" --config voiceover-config.json,节奏校验用 npx tsx "${SKILL_DIR}/scripts/timing-calculator.ts",预览用 npx remotion studio,渲染用 npx remotion render Promo-Landscape out/promo-landscape.mp4 --image-format png --crf 1。
适用场景:SaaS 产品发布、功能概览、社交广告等需要快速产出宣传视频的场合;同一套场景组件可输出横竖两个版本。
限制:需要 Node.js 18 及以上、设置 ELEVENLABS_API_KEY,并依赖 Whisper 做时间轴校验;ElevenLabs 的库/高级音色需要付费层级,若返回 payment_required 或 free_users_not_allowed 需回退到内置音色。Composition ID 只能用连字符,不能用下划线;动画必须使用 useCurrentFrame() 配合 interpolate() 或 spring(),禁止使用 CSS transitions 与 Tailwind 动画。时长需按有效公式计算(有效时长 = 各场景时长之和 − 转场数量 × 转场时长)。关于具体价格与更多平台支持,资料暂未提供。