video-scaffold · 功能说明

每帧按时间算出来,中断后也不能把新旧画面混在一起

每一帧都按视频时间生成,机器快慢不改动画节奏;中断可从可靠片段续作,换过的素材不会沿用旧画面。

当前情况:已有按固定时间逐帧渲染、分片复用和少帧拒绝;本轮未运行生产编码,不能据此声称新视频已完成。

项目快照核对于 ;具体测试保留各自日期,页面不实时探测运行状态。

复制 AI 续作说明带着这个项目,交给 AI 接着做

写下接下来想做什么。这里会把你的目标、本页事实和来源整理在一起,复制给 Astra 或 Gemini 后,就不用重新介绍项目了。

整理续作说明

只在当前网页整理,不会发起 AI 任务。

用途与实际影响

这项功能怎样使用

为什么需要它

渲染可能中断,也可能遇到编码退出正常却少帧的异常。只看文件存在或帧数都识别不了同样长度的旧内容;现在既核对分片来源与输出字节,也数帧,局部场景更新不必令完全无关的正确分片全部报废。

举个实际例子

我可以说:“昨晚完成了前 20 个分片,今天继续;但我换了 hero.png,用过旧图的分片必须重做。”系统会识别素材变化,不把新旧画面拼进同一成片。

最后我会得到什么

得到核对过长度与来源的无声画面轨。每个可继续使用的片段保留到本人明确清理;有缺帧或来源不明就不拼成成片。

正常时

全部片段属于当前脚本与素材,帧数完整,再组成无声画面轨。

发现问题时

一片失败可重试;某场变化只重做受影响片段,公共背景或模板变化会影响更多片段。

入口不可用或证据不足时

场景素材、背景、浏览器或编码器不可用,或旧错误片段无法处理时停止,不拼不可信画面。

从哪里开始

预览确认后在视频工程运行 run.ps1 render,使用当前场景、背景、音频时长和已配置的 Playwright/FFmpeg 环境。

需要准备什么

  • 已确认可渲染的工程与画面
  • 输出目标

从开始到拿到结果

  1. 1

    锁定本次输入

    按场景、素材和时长计算身份、帧数与分片。

  2. 2

    逐片生成和复用

    只复用身份及输出字节均匹配的片段;中断后重做缺片或受影响片段。

  3. 3

    核对整轨

    拼接后比对总帧与来源;没有完整跑过本片时不声称成片已通过。