SuperAPI AI 工具集

create-jump-cuts

设计与创作

查看项目

更新于 10-15 21:54

技能介绍

用途:从口播视频中删除词间和句间停顿,使节奏更紧凑。超过阈值的间隙会被删除,并在每段语音前后保留少量音频/视频,以避免削掉首尾音素。结果是重编码的单个视频,所有保留片段拼接而成。

主要能力:支持 --words 模式(读取转写词时间戳 JSON,合并间隔不超过阈值的连续词为语音块)和 --auto 模式(用 ffmpeg silencedetect 自动检测语音段,无需转写)。参数包括 --gap-threshold(默认0.35秒)、--pad(默认0.08秒)、--output(必填)、--crf(默认18)。处理后生成 manifest.json,记录删除范围、删除总时长及输入输出时长。

使用方式:先确认 ffmpeg 和 ffprobe 在 PATH 中,然后运行: python3 skills/atoms/editing/create-jump-cuts/scripts/jump_cut.py --source /path/to/raw.mp4 (--words /path/to/words.json | --auto) --output /path/to/tight.mp4 [--gap-threshold 0.35] [--pad 0.08] [--crf 18]

适用场景:口播类视频的呼吸感去除剪辑,适合有转写数据或可自动静音检测的素材。

限制:需要 ffmpeg/ffprobe;--words 与 --auto 互斥;未检测到静音时输出与源相同并记录警告;源过短(<1秒)时可能无间隙可删;拼接失败会保留分段文件用于调试。其余细节以实际脚本为准。