SuperAPI AI 工具集

videocut-clip

设计与创作

查看项目

更新于 10-15 23:43

技能介绍

用途:执行视频剪辑。根据用户确认的删除任务,用 FFmpeg 裁剪片段,重新转录审查,循环直到零口误,最后生成字幕。触发词:执行剪辑、开始剪、确认剪辑。

前置条件:需先执行 /videocut:剪口播 生成删除任务 TodoList。

流程:读取用户确认的删除任务 → 计算保留时间段 → 生成 FFmpeg filter_complex → 执行剪辑 → 重新转录 + 审查(有口误则回到 /videocut:剪口播 重新识别,无则继续)→ 生成字幕(SRT)→ 完成。启动时创建进度 TodoList:确认删除任务、执行 FFmpeg 剪辑、重新转录审查、生成字幕;循环时更新版本号 v2→v3。

读取删除任务:从 /videocut:剪口播 输出的 TodoList 读取,直接使用时间戳,不要搜索文本。口误、语气词、静音均以 (start-end) 标注,勾选=删除,未勾选=保留。

剪辑命令:ffmpeg -y -i input.mp4 -filter_complex_script filter.txt -map "[outv]" -map "[outa]" -c:v libx264 -crf 18 -c:a aac output.mp4。filter.txt 用 trim/atrim 加 setpts/asetpts 切出各保留段,再用 concat=n=N:v=1:a=1 合并为 [outv][outa]。

剪辑后必须用 FunASR 重新转录并检查口误,有则回到 /videocut:剪口播 重新识别。输出文件:01-xxx-v2.mp4(剪辑后视频)、01-xxx-v2_transcript.json(重新转录验证用)、01-xxx-v2.srt(字幕文件),版本递增。

限制与反馈:语气词删除边界不精确会误删前字,应从前一字 end 到后一字 start;语气词与静音相邻时应删整段(A.end 到 B.start);应直接从 TodoList 读取时间戳,不重新查找文本;替换型口误须删完整第一个版本,只删差异部分。

其它安装方式、收费与平台支持信息暂未提供。