SeeCut v3.4 · 网感口播精剪(口播动效自动剪辑)
SkillMediaTurns rough talking-head footage into polished short videos by adding captions, motion effects, and automatic cutting.
Use SeeCut v3.4 · 网感口播精剪(口播动效自动剪辑) in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add SeeCut v3.4 · 网感口播精剪(口播动效自动剪辑) and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the SeeCut v3.4 · 网感口播精剪(口播动效自动剪辑) skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
About this skill
Trendy talking-head video fine cut (v3.2): adds motion effects to talking-head videos and automatically cuts them into 'trendy talking-head fine cut style' vertical/horizontal sample videos, delivering a rendered final cut plus a layered project package (if the JianYing engine is installed, also out
What this skill tells your AI
The instructions your AI receives, as published by yeje-cpu/seecut in skill/seecut/SKILL.md and read by Ahel’s review.
把口播粗剪 + 素材,剪成"网感口播精剪风格"动效样片:数字人/真人口播打底,把画面让给高密度信息层(真实证据 + chip/卡/大字 + 手作质感 + 弹簧动效),人像按"对你说露、给你看藏"调度。你(执行窗)自己跑完整循环,交两份东西给用户终审:渲染成片(原声,不混音效)+ 剪映分层草稿(带音效轨)。长任务每 15 分钟往 runlog 写一行进度。等后台任务一律用 zsh scripts/wait_for.sh <日志> <ASCII完成标记> <超时秒>,禁止手写 until/while 循环(Round2-4.4 手写循环空转 10 小时)。
0 · 开工前(必做)
- 读
references/00-总纲.md(16 条,全 skill 最高规则;其它文件与它冲突时以它为准并在报告里指出)+references/08-避坑SOP.md(渲染铁律)。 - 预检:
export JIANJI_PROXY=http://127.0.0.1:1087后zsh scripts/preflight.sh—— 必需项缺失就先装或报告用户,别跑到一半才发现。hyperframes CLI 走 npx,是必需项(官方组件库靠它)。 - 建工程目录(素材、
build/、qc/、文档都放这里),cd build && npm i playwright-core(别 sudo)。 - 先样片后全片:素材超过 60 秒时,先截开头 20-30 秒跑完整循环出样片,交用户确认风格和方向后再跑全片(一次循环会出 2-3 版,全片耗时随时长和版本数一起涨,方向错了代价很大)。用户明确说直接出全片则跳过。
1 · 素材理解 → 素材台账.md
- 视频素材用 agy 读:
zsh scripts/agy_read.sh <文件> "<问题>"(已含新项目隔离、超时、禁 OCR 子任务;长视频先切 ≤25s 段、降 540p),别只抽帧。图片素材执行窗自己读图(更准,也顺便逐张核敏感字、记 fp-manifest)。 - 判人像素材类型(
02§6.5):①半身口播(真人或数字人完整半身 A-roll)/ ②角落圆 PIP / ③点缀型数字人。 - 若
references/金锚集/里有你自备的参考片,按功能挑 1-2 条看一遍;没有就跳过。
2 · 转写 → 词级时间轴
faster_whisper(small) 词级转写 → seg_words.json,转一次就沉淀。动效锚关键词被说出的那一帧(非句首)。
3 · 找真证据(v2 新增,参考片密度的来源)
- 逐句标"有据/无据":提到真实产品/网页/文档/数据/操作 = 有据。
- 有据句按顺序拿证据:用户素材 →
node scripts/grab_evidence.mjs <素材目录> <url>...截真网页(在 build/ 下或工程根目录跑都行)→ 自己录屏;3D 比喻/场景图可 Grok 生成(不能当"真界面"用)。 - 每张截图入片前读图核敏感字(总纲第 7 条),同时把图里看得清的字逐行记进
build/fp-manifest.txt(评委指纹核要用);拿不到的列进"证据缺口清单"(04第3步),按02§3 第4条退回无据打法。 - 禁假证据:不许用占位窗口/伪代码网格/假 Mac/假 App 界面冒充或"填满"(总纲第 5 条)。
4 · SHOTBOOK 编排(references/04-SHOTBOOK施工规格.md)
无据段先读 references/11-无据段画法参考.md:每个无据段在 SHOTBOOK 里多写一列"形式点子"(一段一个),按 11 的 6 类画法现写动画,禁止退成小窗 + 空纸 + 小卡。
逐镜填:功能(03 决策表)→ 有据/无据 + 证据计划 → 人像层/信息层 → 选卡(必须写 registry 组件名或"库里没有:原因",npx -y hyperframes@latest catalog;手绘件用 assets/hf-hw/)→ 背景底(02 §3:有据铺真证据、无据半身或干净底)→ 镜内变化 → 动效 → 衔接。
5 · 构建(HyperFrames HTML/GSAP,守 08 避坑SOP)
- 人像逐帧 JPG +
<img>换 src(禁 video scrub):不要手动抽帧,在 project.json 写"source",render.mjs会按工程 fps 自动抽并核对帧数(帧数不对直接报错,防口型错位);GSAP 主时间轴暴露为window.__timelines.master;某刻才出现的元素 CSSopacity:0+.set/.to(禁.from)。 - 给元素打标
data-check="box"(信息元素)/data-check="bg"(只给真截图/录屏证据底,纸底纯色底不打)/data-anchor/data-word+data-t(几何自检用),以及data-layer/data-layer-cat(剪映分层用,契约见10);写build/project.json(契约见07§配置契约):必填source(口播源片)、steady(各信息拍稳态秒)、face_rect(脸在人像外框里的 0-1 位置,抽一帧源片量)——缺了几何检查直接 FAIL。 - 渲染:
node scripts/render.mjs build probe(抽帧看)→full→ ffmpeg 合成源音轨。迭代中间版用RENDER_SCALE=0.5(实测快一倍);终版分辨率 = 源片分辨率:构图按 720 宽写、源片 1080 宽时,在 project.json 写"output_scale": 1.5,终版不设 RENDER_SCALE 就按它出。
6 · 质检闭环(references/06-质检闭环spec.md)
每版 vN:
- 硬门 H1:
node scripts/geom-check.mjs build(撞位/压人像/挡脸/空拍/圈锚/无脸/抢拍/弹簧)→ 有 FAIL 先改。 - 硬门 H2:
python3 scripts/agy_judge.py check --video vN.mp4 --html build/master.html --out qc/vN-check.json(假证据/版面/人像乱跳/读不完/敏感字/空拍)→ 有 FAIL 先改。agy 报的每条 FAIL 必须打开qc/vN-check_failframes/里它所标秒数的那一帧再裁定;判"误报"要在报告里写:条款、agy 标的秒数、你看的帧文件、为什么不成立。没看它标的那一秒,不许判误报(AV5 实测:挡脸和红块都因为看了别的时间点被误判成误报,漏到了交付)。按实质裁定,不抠字眼:agy 描述的细节不准(比如把"人像缩成小窗"说成"人像退场"),但它指的问题(空、挤、挡)在帧里确实存在,就要认(Muse 2-4.1 实测:12.5s 的空拍因"人像并未退场"被判误报,实际画面大半空纸)。 - 采纳判定:
python3 scripts/agy_judge.py pair --a vN.mp4 --b vN-1.mp4 --html-a ... --out qc/vN-vs-prev.json→ consensus=A 采纳;B 回退;tie 平手;invalid = 对比没有发生,不等于"没赢":看_raw找原因修好重跑,仍无效就停下报告用户,不许当成已对比去交付。 - 找方向:
pair --a vN.mp4 --b <同类参考片>,只读各维度差距证据当下一版改动清单。金锚集/里没有参考片时,改为拿03决策表 +05质量地板逐条对照 vN,列出差距最大的 1-2 处当改动清单。 - 停:硬门全过 且 最近一次对比有效(对比不胜上一版 或 到 v3 或 只剩肉眼看不出的小修补)→ 进入交付。每一版必须至少改一处第4步找出的大差距,小修补合并进同一版。不追任何百分比,不自判"够了",也不无限死磕;卡住就带证据报告用户。
agy(Antigravity)是必需项:AI 看视频做质检和自迭代是本管线的核心,不提供无 agy 的降级模式;preflight 里 agy 不通就先修好再开工。
(代理:
export JIANJI_PROXY=http://127.0.0.1:1087或按本机 VPN 端口。agy_judge 退出码 2=无结果、3=agy 要重新登录或账号地区不支持→停下找用户。check 默认超时 300s、pair 540s,被截断会自动加长重试。)
7 · 音效(references/09-音效规范.md)
- 从
jianying/layers/manifest.json的events(先跑第 8 步的jianying_layers.mjs)+ SHOTBOOK 语义挑落点,写sfx_choices.json(有音效库时,开头 0.5 秒内必须有一个hook;没有音效库就跳过音效,报告里写明,别合成占位音)。 python3 scripts/sfx.py plan --choices sfx_choices.json --voice jianying/layers/原声.m4a --words seg_words.json --fps <帧率> --duration <秒> --out sfx_plan.json→ 有 ⚠ 就改 choices 重跑(压字可在 choices 里给该条写"gain_db": -3)。- 有剪映引擎:音效只进剪映草稿(第 8 步
--sfx),成片只带原声。没有剪映引擎:python3 scripts/sfx.py mix --plan sfx_plan.json --video 成片.mp4 --out 成片_带音效.mp4,交带音效的成片。
- 用户自己的音效库:
python3 scripts/sfx_ledger.py <音效文件夹> --out 台账.json [--listen]生成台账,之后sfx.py plan加--ledger 台账.json --sfx-dir <音效文件夹>。
8 · 分层工程包 → 剪映分层草稿(references/10-剪映分层工程.md;剪映引擎可选,没装就交分层工程包 + plan,跳过第 3 步)
node scripts/jianying_layers.mjs build→ 纸底 / 人像分状态视频 / 信息层透明 PNG / 原声 / 候选事件。python3 scripts/jianying_plan.py jianying/layers/manifest.json --name "<片名>_分层工程" --out jianying/plan.json --sfx sfx_plan.json --preview jianying/preview.mp4→ 预览和成片同时间点抽帧对比。- jianying-draft 引擎 build → verify-build → publish(剪映主程序须退出;先备份 root_meta_info.json;publish 后核对首页 +1、原有条目未变)。
9 · 交付
~/Downloads/<片名>_vN.mp4(渲染成片,全分辨率;有剪映引擎时只带原声,没有时带音效)+ 分层工程包(jianying/)+(有剪映引擎时)剪映首页「<片名>_分层工程」草稿(带音效轨)。ffmpeg 预览若也放出来,文件名注明"非剪映原生导出"。- 交付前核:
ffprobe成片音视频时长差 < 0.1s、帧率 = 工程 fps;抽 3 帧(开头/中段/结尾)和源片同一时间码并排看口型是否一致。 - 报告(
06§六):每版硬门与对比结论(对比无效要写明"未发生")+ 改了什么;每条判误报的依据(条款/秒/帧文件/理由);证据拿到/没拿到 + 敏感字核查 + 截图打码核查;音效清单与 ⚠ 处理;剪映草稿轨道说明;agy 误报清单;需要用户定的主观项。用户肉眼终审为准。
依赖
见 README.md。改规则请改 references/00-总纲.md 或对应文件并记 CHANGELOG.md。
Signals
- GitHub stars
- 192
- Forks
- 30
- Last commit
- Sep 2026
Ahel review
K1binfo
installs-packages (in scripts/preflight.sh)
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Item type
- skill
- Key
seecut- Source
- github.com/yeje-cpu/seecut
Related picks
Skill · alirezarezvani
The pick for Video Scriptvideo-script
Skill · alemtuzlak
The pick for Video Scriptprototype
Skill · mattpocock
More in Mediabrand-guidelines
Skill · anthropics
More in Mediaaccessibility
Skill · affaan-m
More in Mediagrill-with-docs
Skill · mattpocock
More in Media