SuperAPI AI 工具集

summarize-video-releases

设计与创作

查看项目

更新于 10-16 09:46

技能介绍

用途:该技能在 summarize-releases 之后运行,把每月 NVIDIA Elements 的 What’s New 文章做成 24–36 秒、快节奏的营销视频,展示当月变更,并使用真实的 Elements 组件、CLI 输出与 lint 结果。文章是唯一事实来源,视频应让从未用过 Elements 的人愿意去读文章。

主要能力:解析文章为 JSON 大纲并解析输入输出路径;由你编写 storyboard JSON(场景顺序、文案、时长、nve-* 演示标记);compose-video.js 依据 assets/video-shell.html 生成单个静态 HTML 页面,计算全部时序、转义代码并拒绝时长不在 24–36 秒的视频;render-video.js 通过映射到本仓库构建产物的 Elements CDN URL 提供页面,在虚拟时钟上捕获帧,并用浏览器内置 WebCodecs 编码 VP9,webm.js 写出 WebM。整个流程不使用外部编码器,VP9 及其编码器免版税且为 BSD 许可;使用固定版本的 Sharp 把 PNG 截图转为无损 WebP 封面与静帧,输出是确定性的。

使用方式:从仓库根目录运行,先 mise run install 安装依赖(含 Sharp),再 mise exec -- pnpm run playwright。典型流程:运行 read-post.js(可加 --month)读取文章并获取输出路径;规划故事并阅读 references/storyboard.md;用 nve examples.list、nve examples.get、nve api.get、nve api.imports.get 获取真实 API 与注册;编写 storyboard.json 到 projects/site/video/releases/<month> 下;运行 compose-video.js 生成 video.html 并用 nve api.validate --stdin 校验,警告按错误处理;用 render-video.js 渲染静帧复核溢出与选图;正式渲染得到 VP9/WebM 1920×1080 30fps 视频与无损 WebP 封面;用 --snapshots 导出功能快照并放入 projects/site/public/static/video/releases/,在文章对应段落插入图片;最后更新 frontmatter 的 videoPublishedAt、videoDuration、videoSummary,并记录 render.md。

适用场景:为 Elements 月度发行文章配套生成短视频与文章内功能快照。

限制:需在仓库根目录运行并有 Playwright、Sharp 等依赖;必须保证所有声明、数字与示例可回溯到文章或实际命令输出;时长须在 24–36 秒、视频文件建议 10MB 以下;列表场景、标题卡、钩子与结尾卡不发布快照;Bundled Chromium 无法解码 H.264,视频演示需加 poster 或 --channel chrome;若浏览器不支持 WebCodecs VP9 会报 Cannot encode 1080p VP9,需重装 Playwright 浏览器或使用 --channel chrome。其余细节暂未提供。