Install
openclaw skills install video-frame-analyzerAI漫剧/短剧视频智能帧分析工具。自动提取关键帧 → 多模态逐帧解读 → 输出完整分析报告(剧情大纲、镜头语言、角色设定、台词整理、商业改编建议)。适用于抖音/视频号短剧拆解、竞品分析、改编策划。
openclaw skills install video-frame-analyzer使用前提:先切换到多模态模型(支持图片输入),如 GLM-5v-Turbo 或 GPT-4o。 在 WorkBuddy 对话框输入
/model切换模型。
询问用户视频路径,或让用户上传视频文件到工作目录。 支持 mp4 / mov / avi 等常见视频格式。
重要:必须先切换到多模态模型(支持图片输入)再开始!
用 Bash 工具执行帧提取脚本:
# 获取 skill 目录路径(自动解析)
SKILL_DIR="$(dirname "$(find ~/.workbuddy/skills -name 'smart_extract.py' 2>/dev/null | head -1)")"
# 执行提取(自动用当前工作目录作为输出)
python "$SKILL_DIR/smart_extract.py" "你的视频路径.mp4" "视频名_frames/" 15
参数说明:
视频路径:支持绝对路径或相对于当前工作目录的路径输出目录:帧图片存放位置,默认为 {视频名}_frames/最大帧数:默认15帧,覆盖单集短剧完整剧情如遇 OpenCV 依赖问题,改用保底方案:
python "$SKILL_DIR/extract_frames.py" "你的视频路径.mp4" "视频名_frames/" 3
⚠️ 核心原则:每批最多分析 3-4 帧,分析完立即写入文件,再继续下一批。
严禁一次性将所有帧图发给模型,会导致 400 input length too long 错误。
操作循环:
Read 工具读取 3-4 张帧图片Write 工具将分析结果追加到 {视频名}_分析_partX.md每帧分析模板:
## 帧N [时间] 文件名
**场景**:
**画面内容**:
**镜头类型**:(特写/近景/中景/全景/航拍)
**叙事功能**:
**情绪基调**:
**字幕/台词**:
所有帧分析完成后,生成 {视频名}_完整分析报告.md,包含以下章节:
/model GLM-5v-Turbo
# 或
/model GPT-4o
400 input length too long 的核心策略分析时特别注意以下几点(在报告中标注):
| 文件类型 | 命名格式 |
|---|---|
| 逐帧分析(分批) | {视频名}_分析_part{1,2,3}.md |
| 完整报告 | {视频名}_完整分析报告.md |
| 帧图片目录 | {视频名}_frames/ |
| 错误 | 原因 | 解决方案 |
|---|---|---|
ImportError: No module named 'cv2' | OpenCV 未安装 | pip install opencv-python |
ImportError: No module named 'moviepy' | moviepy 未安装 | pip install moviepy Pillow |
400 input length too long | 一次性发图太多 | 改为每批 3-4 帧 |
无法打开视频 | 视频路径含中文/空格 | 用绝对路径或加引号 |
| 模型无法识别图片 | 当前为纯文本模型 | 先切换到多模态模型 |
400 Param Incorrect | 模型切换后参数不匹配 | 重新执行读图命令 |
pip install opencv-python # 智能帧提取(推荐)
pip install moviepy Pillow # 保底帧提取(备选)
Python 版本:3.8+
当用户说以下内容时,激活本 Skill: