SuperAPI AI 工具集

jump-cut-pacing

设计与创作

查看项目

更新于 10-24 16:22

技能介绍

该技能面向以出镜者或访谈为主、需要调整语速节奏的原始素材,用来去除无效空白,同时保留换气、思考、强调和人物动作的连续性。技能明确反对把“剪得快”等同于“剪得好”,主张先做编辑判断再自动化。

适用与不适用:当素材是主讲人或访谈,问题主要出在节奏上时使用。若停顿是有意的戏剧节拍,素材依赖表演时机、喜剧或音乐同步,剪切会删掉理解所需的换气,参考片使用连续运镜而非编辑性推近,或出镜者已在机位间自然改变构图,则不宜作为主要方案。不确定时应保留停顿并标记待审。

编辑规则:保留让语言显得自然的微停顿;对重拍、废弃开头和无效空白可比句间换气更激进;尽量在短语边界切;避免在一个短分句内出现两次硬切;用推近来澄清剪切,而不是每句都习惯性推近;若出镜者在剪切点有较大位移,改用更宽画幅或 B-roll 过渡,而不是更紧的裁切。修改默认阈值前应阅读 references/pacing-rules.md。

工作流程:第一步,用自带脚本生成剪切计划,命令为 python3 scripts/cut_plan.py "$WORK/src.mov" --min-silence 0.45 -o "$WORK/cut_plan.json";计划器在未提供总时长时用 ffprobe 探测,FFmpeg 或 ffprobe 失败属硬失败,不得产出成功的空计划。计划包含每个保留语音段的源起止、语音前保留的引导填充、语音后保留的尾部填充、交替的缩放值以及用于竖向面部安全构图的 zoom_anchor_y。第二步,以编辑视角复核计划:检查有意义的停顿是否被误判为无效空白、保留段是否过短、两次剪切是否过近、缩放交替是否对应强调而非机械节拍;若某段显得仓促,应恢复时间,不要为修一句而全局降低静音阈值。第三步,按计划逐段渲染,缩放字段必须真正影响像素;对每个源区间 S 到 E、缩放 Z 与锚点 A 建立视频分支(片段使用 trim、setpts、scale、crop,音频使用 atrim、asetpts),再按计划顺序用 concat 合并音视频;Z 为 1.0 时还原原始构图,推近时缩放后再裁回交付尺寸,竖向裁切由 zoom_anchor_y 控制;若项目已用 HyperFrames 等确定性时间线,应把同一分段计划转换过去而非另建渲染器。第四步,保护面部:确认发顶和头发不被裁掉、眼睛舒适地位于中心以上、下巴不被字幕挤压、手势不被推近去掉,且出镜者在该段前倾时裁切仍成立。第五步,保护音频连续性:使用相机或制作母版音频,不要把转写音频重新引入成片;检查辅音削波、词尾缺失、剪切点爆音、房间声突变和响度抽吸。

节奏模式上,可用“宽景—推近—宽景—保持—推近”,避免“宽景—推近”无限重复而暴露自动化,意义变化时打破模式。创意质检中,若出镜者听起来不自然地喘不过气、缩放没有语义理由、面部构图在剪辑后更不稳定、整片只有两种缩放状态反复、剪切落在有意义的词或手势内,或成片更短却更难理解,应判为硬失败。经验教训包括:居中裁切常裁掉竖向口播的额头,删掉所有停顿会让自然语言显得合成,交替缩放是有用的遮掩但可见重复本身成为缺陷,渲染出的视频才是证据,正确的 JSON 计划不能证明节奏成立。