请使用当前项目已安装的 Remotion skills,制作一条 30 秒中文竖屏知识讲解视频。 主题:把一段零散想法变成短视频。 交付:可编辑 React + TypeScript 工程、MP4、关键帧截图、实际运行命令。 画布:1080×1920;30 fps;900 帧;composition ID:AiTutorial。 沿用当前工程入口,完成后说明入口文件实际路径。 分镜(以下帧号均含起止帧;Sequence 起始帧分别为 0、90、300、690,durationInFrames 分别为 90、210、390、210): 1. 0–3 秒 / 帧 0–89:标题“一段想法,怎么变成视频?”;一张便签进入。 2. 3–10 秒 / 帧 90–299:展示“今天想讲 AI 做视频,但不知道怎么开始”;原稿拆成三张文字卡。 3. 10–23 秒 / 帧 300–689:依次展示“1 定主题”“2 写分镜”“3 导出视频”;每项约 4 秒,当前步骤高亮。 4. 23–30 秒 / 帧 690–899:展示“先做 30 秒,再迭代”;保留结果至少 3 秒,最后展示“收藏这张流程表”。 视觉: 背景 #102022,文字 #F7F5EE,强调色 #F5C242。 主标题 64 px,正文 42 px,辅助信息至少 38 px;每屏最多两行主要信息。 核心文案布局在 x=90–900、y=160–1590 的矩形内。 这个矩形是本项目的保守排版约束,发布时还要在抖音预览里检查界面遮挡。 中文字体优先使用可合法使用的本地字体,并说明字体实际来源。 动效: 使用 useCurrentFrame、interpolate、spring 驱动;任意帧都可单独渲染。 标题用约 12 帧淡入和小幅上移;步骤卡逐项出现;转场约 8 帧。 动画不要改变已确定文案;留足阅读时间;先完成无旁白版。 先阅读下载的 brief 与镜头表,给出分镜检查结果,然后实现。 使用本地文字和基础图形;新增远程素材或收费服务前先列出需要什么。 运行项目已有的类型检查与 lint;列出 composition 后,导出 H.264 MP4。 检查帧 45、195、495、810 的截图和完整 MP4。 如果命令失败,给出真实错误与待处理项;尚未完成的步骤明确标记。 所有模型凭证只用于客户端认证,工程、画面、截图与下载材料中均不写入密钥。