SuperAPI AI 工具集

analyze-video-editing

设计与创作

查看项目

更新于 10-17 16:18

技能介绍

用途

该技能用于研究一部已完成视频如何制造注意力、情绪与推进感。它不把影片仅仅当作一串剪辑点,而是将画面、声音、语音、字体排版与结构放在同一时间线上同步分析,最终产出带时间码的镜头与剪辑记录。

主要能力

  • 探测视频事实:镜头边界、黑场与静音区间、音频电平、节拍估计、转录线索、运动估计、OCR 候选。
  • 生成分析物料:analysis.json、紧凑证据表 timeline.md、视觉节奏缩略图 contact-sheet.jpg、代表性镜头帧目录 frames/、重要剪辑与黑场附近密集帧目录 strips/。
  • 可选音频监听:提取直接音频、生成频谱图、按半秒窗口测量响度,并在需提供 GEMINI_API_KEY 环境变量(不接受命令行传参)时请求 Gemini 生成编辑性声音分析;--mode transition 用于围绕剪辑点、断音、黑场或疑似淡入淡出做高灵敏度定向分析。
  • 按画面、运镜、剪辑、语音、声音、字体、功能七个维度逐拍分析。
  • 输出两个尺度:最有教学意义的区段(常见为前 60–180 秒每次有意义变化)的微观时间线,以及全片的宏观剪辑语法(反复出现的镜头类型、平均镜头长度、访谈/B-roll 模式、图形系统、音乐弧线、章节重置、递进策略)。
  • 将分析转化为可复用的学习:为每个手法说明其解决的观看问题、生效前提、成本或风险、迁移到其他主题的一种方式。

使用方式

先设置 SKILL_DIR 为包含该文件的绝对目录,对本地文件运行:

uv run "$SKILL_DIR/scripts/video_analyzer.py" analyze \
  /path/to/video.mp4 \
  --work-dir /path/to/analysis \
  --subtitles /path/to/captions.vtt

长片可先分析代表性区段:

uv run "$SKILL_DIR/scripts/video_analyzer.py" analyze source.mp4 \
  --work-dir analysis-first-three-minutes --start 0 --end 180 \
  --subtitles source.en.vtt --ocr

对公开 URL,先用 yt-dlp 查看真实元数据再选择格式,不猜测字段或流可用性:

uvx --from yt-dlp yt-dlp --dump-single-json --no-playlist URL > source.json
uvx --from yt-dlp yt-dlp --no-playlist \
  -f 'bv*[height<=1080]+ba/b[height<=1080]' \
  --merge-output-format mp4 -o 'source.%(ext)s' URL

有字幕时下载字幕;下载权利或站点访问不明确时向用户索取本地副本。声音分析可选运行:

python3 "$SKILL_DIR/scripts/audio_listener.py" \
  source.mp4 \
  --work-dir analysis/audio-movement \
  --start 60 --end 172 --mode movement

若用户希望落实分析结果,可将证据与选定原则交给 find-broll 技能选取素材、再由 video-editing 技能执行;不要把参考影片的具体时间、字体或转场编码为默认值。

适用场景

  • 学习成片的剪辑节奏、声音设计与字体编排;
  • 为同类主题的创作提炼可迁移原则;
  • 在动手剪辑前建立参考影片的结构地图。

限制

场景检测、光流、节拍跟踪与 OCR 均为候选生成器,只减少拖动排查,不能替代实际观看与编辑判断。不得把运动分类器或音乐估计当作确定结论,应使用“看起来是手持”“很可能是音乐重新进入”等表述。散文叙述避免虚假精度:证据表用帧精确数字,解释用可读的 mm:ss 时间戳。质量标准要求自行检查代表性帧与事件条带、在措辞驱动剪辑时对照画面核对转录、排查闪光/大标题/甩镜造成的误切、区分源字幕与平台字幕、仅按证据支持的分辨率描述声音、用长上下文语义聆听确定提示身份后在过渡附近定向复核、用频谱图与响度轨迹验证所谓的静音、环境声、音乐结束与淡出。引用公开来源时注明。不得再分发下载的参考媒体。