AI 智能视频剪辑助手。支持 ASR 语音转文字、词级时间戳剪切、LLM 驱动剪辑决策(EDL)、视频渲染、自检循环、多平台导出。当用户需要:自动剪辑视频、AI 理解视频内容并剪切、生成字幕并烧录、提取高光片段、导出短视频、多平台视频格式适配时使用此技能。
Video Clip Assistant v2是一项面向实际任务的技能,主要用于AI 智能视频剪辑助手;基于 video-use 架构改进,本地 Whisper 替代付费 API,在 WorkBuddy 环境下实现完整 AI Agent 驱动剪辑闭环;
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
AI 智能视频剪辑助手。基于 video-use 架构改进,本地 Whisper 替代付费 API,在 WorkBuddy 环境下实现完整 AI Agent 驱动剪辑闭环。
核心理念:用户只需描述剪辑意图,AI Agent 自动完成转录 → 分析 → 编辑决策 → 渲染 → 自检全流程。无需手动操作时间轴。
素材文件夹 → Layer 1 转录层 → Layer 2 AI决策层 → Layer 3 渲染层 → Layer 4 自检层 → 成品
↓ ↓ ↓ ↓
Whisper/ASR LLM 分析生成 EDL FFmpeg 渲染 质量检查循环
# 1. 转录视频 python3 scripts/transcribe.py --input my_video.mp4 --output transcript.json --format json # 2. 预览 LLM prompt python3 scripts/generate_edl.py --transcript transcript.json --strategy remove_fillers --dry-run # 3. 在 WorkBuddy 对话中粘贴 prompt,获取 EDL JSON,保存为 edl.json # 4. 预览 EDL python3 scripts/render_edl.py --edl edl.json --dry-run # 5. 渲染视频 python3 scripts/render_edl.py --edl edl.json --output edit/final.mp4 # 6. 自检质量 python3 scripts/self_eval.py --video edit/final.mp4 --edl edl.json --output quality_report.json
直接在对话中说:
"帮我剪辑
~/Videos/meeting.mp4,去掉所有口癖和长停顿" "从~/Videos/live.mp4提取 5 个最精彩的高光片段"
Agent 会自动识别意图 → 选择策略 → 生成 EDL → 请求确认 → 渲染 → 自检 → 交付。
scripts/transcribe.py — ASR 转录层 (新增)高精度语音转文字,输出结构化 packed transcript。
python3 scripts/transcribe.py --input <视频/音频文件> --engine--model --language --diarize --format --output <输出文件>
| 引擎 | 特点 | 推荐场景 |
|---|---|---|
whisper |
OpenAI 标准,词级时间戳 | 英文/多语言 |
faster-whisper |
CTranslate2 加速,显存更少 | 本地部署 |
funclip |
阿里 DAMO,中文最优 | 中文视频 |
scripts/generate_edl.py — AI 决策层 (新增)基于 transcript 和剪辑策略生成 Edit Decision List。
python3 scripts/generate_edl.py --transcript--strategy --output
内置策略 (详见 templates/clip_strategies.yaml):
| 策略 | 说明 |
|---|---|
remove_fillers |
去口癖/um/uh/那个/然后 + 静音裁剪 |
extract_highlights |
提取 N 个最精彩高光片段 |
condense |
精简到目标时长 |
topic_splits |
按主题自动分片 |
social_clip |
社交平台适配剪辑 |
custom |
自定义要求 |
scripts/render_edl.py — 渲染执行层 (新增)按 EDL 指令调用 FFmpeg 渲染最终视频。
python3 scripts/render_edl.py --edl--output [--segments] [--dry-run]
渲染特性:
scripts/self_eval.py — 自检循环 (新增)渲染后自动检查视频质量。
python3 scripts/self_eval.py --video--edl --output
检查项:
scripts/generate_subtitles.py — 字幕生成 (新增)基于 Whisper 词级时间戳生成 SRT 字幕。
python3 scripts/generate_subtitles.py --input <视频文件> --output--mode --style
字幕模式:
| 模式 | 说明 |
|---|---|
sentence |
智能断句(基于标点和停顿) |
standard |
标准按长度分割(max 25字/行) |
word_chunk |
两词一组 UPPERCASE(快节奏风格) |
字幕风格预设:templates/subtitle_styles.json。
scripts/cut_video.py按时间轴剪切视频(支持 EDL JSON 输入)。
# 传统模式 python3 scripts/cut_video.py --input video.mp4 --start 10 --duration 30 --output clip.mp4 python3 scripts/cut_video.py --input video.mp4 --segments "0-30,60-90,120-150" --output ./clips/ # EDL 模式 (新增) python3 scripts/cut_video.py --input video.mp4 --edl edl.json --output ./clips/
scripts/extract_highlights.py双重维度高光提取:音频能量 + 场景检测。
python3 scripts/extract_highlights.py --input <视频> --num-clips <数量> --min-duration <秒> --output <目录> [--transcript transcript.json] # 新增:结合语义增强
scripts/burn_subtitles.py可配置字幕风格烧录。
python3 scripts/burn_subtitles.py --input <视频> --srt <字幕.srt> --output <输出.mp4> [--style <风格预设>] # 新增 [--style-file styles.json] # 新增
scripts/export_social.py多平台短视频格式导出(保留)。
python3 scripts/export_social.py --input <视频> --format--duration <秒> --output <目录>
# 1. 转录 python3 scripts/transcribe.py --input raw_video.mp4 --output transcript.json # 2. 生成高光 EDL python3 scripts/generate_edl.py --transcript transcript.json --strategy extract_highlights --num-clips 5 --output highlights_edl.json # 3. 渲染 python3 scripts/render_edl.py --edl highlights_edl.json --output edit/highlights.mp4 # 4. 导出多平台版本 python3 scripts/export_social.py --input edit/highlights.mp4 --format vertical --duration 60 --output shorts/
# 1. 转录 (词级时间戳) python3 scripts/transcribe.py --input talking_head.mp4 --output transcript.json # 2. 生成去冗余 EDL python3 scripts/generate_edl.py --transcript transcript.json --strategy remove_fillers --output clean_edl.json # 3. 生成字幕 python3 scripts/generate_subtitles.py --input talking_head.mp4 --output subs.srt --mode sentence --style netflix # 4. 渲染 (带色彩校正 + 字幕) python3 scripts/render_edl.py --edl clean_edl.json --output edit/final.mp4 # 5. 烧录字幕 python3 scripts/burn_subtitles.py --input edit/final.mp4 --srt subs.srt --style netflix --output edit/final_subtitled.mp4 # 6. 质量检查 python3 scripts/self_eval.py --video edit/final_subtitled.mp4 --edl clean_edl.json
直接把需求告诉 AI Agent:
"帮我把
~/Videos/tutorial.mp4拆成 5 个 60 秒的抖音竖版短视频,每个视频有 hook 和 CTA,加字幕"
Agent 会自动:
social_clip 策略生成 EDLffmpeg / ffprobe)pip install openai-whisper)pip install funasr funclip,可选)pip install pyannote.audio,可选,需 HuggingFace token)# 最小安装 pip install openai-whisper pyyaml # 推荐安装 (全功能) pip install openai-whisper faster-whisper pyyaml # 中文增强 pip install funasr funclip # 说话人分离 (可选) pip install pyannote.audio
Layer 1 — 结构化转译文本 (always loaded) 词级时间戳 + 说话人 ID + confidence ~12KB per source → LLM 主要阅读窗口 Layer 2 — 按需视觉采样 (on demand) 仅在决策点采样:模糊停顿、复拍对比、切点健康检查 避免暴力逐帧 (30,000 frames → 45M tokens)
EDL (Edit Decision List) 将编辑决策与渲染执行隔离:
Schema: templates/edl_schema.json
渲染后自动检查质量,发现问题自动修复(max 3 轮)。
| 文件 | 说明 |
|---|---|
templates/edl_schema.json |
EDL 标准 Schema 定义 |
templates/clip_strategies.yaml |
6 种预置剪辑策略 + 决策规则 |
templates/subtitle_styles.json |
6 种字幕风格预设 |
references/ffmpeg_cheatsheet.md |
FFmpeg 常用命令速查 |
| 维度 | video-use | 本 Skill |
|---|---|---|
| ASR | ElevenLabs 付费 API | 本地 Whisper + FunClip 免费 |
| 平台绑定 | Claude Code 专属 | WorkBuddy 通用 |
| 中文支持 | 基础 | 深度优化 (FunClip + 中文策略) |
| 自检 | 内置 | 独立可配置 |
| 多平台导出 | 无 | 9:16/16:9/1:1 |
| 策略模板 | 无 | 6 种预置 + 自定义 |
| EDL Schema | 无标准 | JSON Schema 定义 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章