推广视频:Remotion + AI 素材 + 可选 Lottie
使用 Remotion 进行合成、排版、产品演示、转场、音效和多语言版本制作。使用生成或提供的素材来实现电影场景。可选的 Jitter 导出可以提供 Lottie 动画,并带有代码回退。
匹配所请求的工作
- 对于文案或故事板评审,检查实际的字幕、时间线和可用的渲染帧,并提供建议。评审并不意味着编辑或渲染。
- 对于编辑,从用户现有的影片开始,并保留所请求范围之外的选择。当请求一个单独的版本时,创建一个不同的项目/输出,并保持原始版本不变。
- 对于新影片,在编写场景之前先确定其故事和视觉风格。内置模板是一个技术起点,而不是强制性的外观、时长或场景顺序。
资源
以下路径相对于此技能的目录,而不是当前工作目录。
- 结构化提示:在生成 cinematic 剪辑时使用。
- xAPI 工作流:用于模式发现、提交、任务恢复以及可选旁白。
- Remotion 模式:用于时间控制、转场、字体、音频和视觉质量检查。
assets/remotion-template/:独立的双语启动器;无需 API 凭据、素材、字体、徽标或音乐下载即可运行。scripts/init_project.py:将启动器复制到新目录;绝不会覆盖现有项目。scripts/contact_sheet.py:使用 FFmpeg 从视频中提取带时间戳的帧,生成联系表。
工作顺序
-
根据请求和可用项目确定受众、主要信息、目标、语言和最终行动。在实施之前编写建议的场景列表。优先考虑清晰的叙事而非功能列表。使用用户选择的开场;适当时,问题陈述可以引出产品的解决方案。
-
重用合适的现有项目。否则创建一个新项目:
python3 <skill-dir>/scripts/init_project.py <new-project-dir> cd <new-project-dir> npm install npm run studio自定义
src/content.ts、src/Promo.tsx和src/Root.tsx。替换示例文本,并根据实际产品调整场景。不要复制私人账户的结果或将未经验证的声明作为现场演示发布。 -
如果需要 AI 素材,请阅读提示和 xAPI 参考。带有定时间拍的英雄片段可以承载叙事;短片段可以支持蒙太奇。根据任务和可用预算选择时长、模型和片段数量。立即保留已接受的任务 ID;在考虑重新提交之前先恢复现有任务。
-
在设置提示点之前,使用联系表检查生成的素材。提示时间戳描述的是意图,而不是保证的事件时间。在替换片段之前保留之前的拍摄。
-
每个场景使用一个主要的阅读目标进行合成。优先选择清晰易读的字幕、稳定的终端布局以及足够的时间阅读最终命令或 URL。确保数字产品声明在字幕、演示和旁白之间保持一致。
-
渲染并检查每个场景、转场和最终动作的代表性帧。如果包含音频,请检查音频。根据观察到的问题进行迭代,然后交付视频和源代码位置,并附上变更的简洁描述。将输出保留在项目内,而不是此已安装的技能中。
渲染并检查
启动器支持中英文合成:
npm run typecheck
npm run render
npm run render:zh
python3 <skill-dir>/scripts/contact_sheet.py out/promo-zh.mp4 out/review.jpg --times 2,8,14
查看生成的图像;成功的渲染本身并不能保证视觉质量。在更改文案、字体大小或时间控制后,重新渲染检查帧。不再需要时,删除临时检查帧。
分发
将凭据保留在用户配置的 CLI 或环境中。不要将账户配置、个人路径、任务清单、签名的下载 URL、生产数据或项目媒体捆绑到技能中。所需的模板和脚本必须保留在此文件夹内,以便技能可以独立安装。