Extracts video frames, detects cuts/segments, selects candidate keyframes, and generates review HTML galleries. Invoke when users ask for keyframes/cuts/segmentation/storyboard screening.
把用户提供的视频转成“候选帧池 → 转场/分段 → 候选关键帧集 → 复筛画廊页”,并把产物落盘到当天文件夹,方便后续分镜与生成。
在 <当天文件夹> 下生成:
<当天文件夹>\_frames_<视频名>_<间隔>\:候选帧池目录
f_*.jpg:抽帧图片frames.csv / frames.json / top_keep.json / meta.json\_keyframe_candidates\cuts.json:转场点segments.json:分段与每段代表帧segments_gallery.html:分段可视化(每段1张代表帧)gallery.html:候选关键帧画廊(逐个复筛)candidates.csv / candidates.jsonselected.txt:人工/AI复筛后的最终候选ID(每行一个 cand_id)prompt_pack.html:复筛+提示词协作页(夜间模式,一键复制)<当天文件夹>\<视频名>_拆分.txt:汇总(转场点、分段、每段代表帧文件名)python .\skills\video-to-keyframes\resources\scripts\run_video_workflow.py "<视频路径>" --day-folder "<当天文件夹>" --every-seconds 0.5 --max-frames 600
注意:一键运行只负责产出文件,不等于完成复筛;必须打开 gallery.html 做人工/AI语义复筛,并把最终选择写入 selected.txt。
segments_gallery.html:确认每段代表帧是否合理、分段是否过碎gallery.html:挑 6-12 张最“代表内容且可复现”的帧(不要只挑清晰但信息弱的帧)selected.txt(每行一个三位数字或逗号分隔均可)