用途:这是 chengfeng-videocut 的第一个业务入口,目标产物只有一份经过人工复核的删词账本(Cuts + EDL)。到本技能结束为止磁盘上不产生任何新视频文件,物理剪切换由后续导出环节完成。只接受用户给出的真实口播视频或已有真实项目。
主要能力与流程(固定阶段,只走到审核绑定为止): 一、preflight 与建档。先做 Runtime 预检,从已启用的 chengfeng-videocut 插件取 source.path 并执行安装检查脚本,产品不可用或缺少可编辑 EDL 契约时停止。随后用云端逐词转录生成候选,由 Product 原子创建项目:node "$VC" project create "$jobDir" --video ... --transcript ... --aspect-ratio ...(宽高比仅 3:4 / 4:3 / 16:9)。再声明式确保常驻服务,做 workflow get 与 cuts get 状态回读。 二、修字。在判断删什么之前先跑 transcript dictionary 用词典修正听错的专名,必要时用 transcript align 与 transcript correct 做上下文对齐;原则是只改文字、不改时间与 wordId,词典与稿子都无法确认时不猜。 三、删词候选与提交。先取 transcript playback 播放顺序视图,候选只引用稳定 wordIds,包含 cutWordIds 与 reasons;用 cuts set 提交并以 expected-revision 做 CAS,成功后检查 noLongerCut 与回读结果。口误、重复、残句默认删前保后;长句、整句、分叉重说须高风险复核。 四、人工审核绑定。仅在进入 cut_review_ready 后,幂等确保服务并通过能力门禁校验 URL 与项目身份绑定,再用内置浏览器打开 Studio,等待用户划词、恢复、保存。 五、交棒。用户确认复核完成后本技能结束,不弹确认卡、不执行剪切,需报告删词数量、当前 stage 及项目 / Cuts / EDL 三个 revision。
限制:不切媒体、不做字幕、不做分镜动画;不直接写 project.json 或事件日志;不控制 Studio DOM;失败时不得循环重装或回退旧剪辑链,任何情况下都不能把“账本已写”说成“已经剪好”。