屏幕录制静止片段剪辑助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_6fc816d6/screen-idle-video-cutter。
技能介绍
要解决什么问题
教程、写代码、开会或流程演示的录屏里,经常夹着几十秒甚至更久的「画面几乎不动」:等人操作、切窗口、读文档。若把整段视频或大量截图丢进大模型上下文,token 成本很高,而且模型也未必能稳定标出每一段该删哪里。
本技能面向这类场景:在本地用 ffmpeg、Pillow、numpy 做画面差异检测,自动找出长时间静止区间,生成可审计的剪辑方案与成片,而不是在对话里「肉眼审片」。
如何工作
默认策略大致是:
- 以较低采样率对比相邻帧,判定低视觉变化区间;默认将连续约 15 秒视为静止(
idle)。 - 每段拟删除的静止区,会保留前后各约 5 秒缓冲,避免硬切在操作前后。
- 对动态、不确定或边界有问题的片段保守保留;只有扣除两侧缓冲后仍为正长度的静止内核才会被移除。
- 可先
--dry-run:只出报告、不覆写成片,适合不可替换的源文件。 - 产出包括:剪辑后的视频(非 dry-run)、可选 JSON 报告(参数、源时长、检测到的静止段、实际移除段、保留段、预估节省时长)、以及可选的 ffmpeg concat 分段文件。
若剪得太狠,可加大 --min-static-seconds、降低 --sample-fps 或提高 --diff-threshold;若漏掉明显停顿,则反向调参。
适用边界与注意点
- 适合:去掉录屏里长时间无操作停顿、缩短教程/会议类视频、在正式剪辑前生成 cut list、避免长视频的视觉化审阅。
- 不适合:电影镜头、按场景切换的剪辑、高光检测、纯音频静音裁剪、内容感知或叙事型剪辑。
- 安全习惯:不要删除或覆盖源视频;重要素材先 dry-run;路径、覆盖行为、裁剪激进程度不明确时再向用户确认。
使用场景
- 录制编程或软件操作教程时,成片里有多段等人点鼠标、读文档的静止画面,需要自动标出并剪掉以缩短时长。
- 开会或演示的屏幕录制导出后,共享桌面长时间无滚动无切换,想先出一份可审计的删除区间报告再决定是否渲染。
- 准备把流程演示视频交给剪辑软件精修前,需要本地生成 cut list 和 concat 分段文件,而不是把视频帧塞进对话里审。
- 教程初稿录屏过长,希望在不改源文件的前提下用 dry-run 试算能省多少秒,再调 `--diff-threshold` 避免误删操作前后画面。
适合人员
- 经常录软件操作教程并上传平台的独立创作者,诉求是去掉录屏里无操作的长时间停顿且能对照 JSON 报告复核剪点。
- 需要把 bug 复现或环境配置过程录成附件提交工单的内网工程师,希望本地批量缩短静止段而不把整段视频交给大模型看。
- 负责整理内部培训或周会录屏的知识库管理员,要在保留讨论前后缓冲的前提下压缩共享屏幕上的空等片段。
- 用 Agent 协助后期但想遵守「不把完整视频载入上下文」规范的自动化剪辑流程维护者,优先用报告和分段列表做决策。