Install
openclaw skills install video-analysis-workflow视频案例分析助手(Video Analysis Workflow):一键分析本地/在线视频,拆解并输出为视频案例。自动提取分镜、画面、旁白、结构,生成①案例分析 ②抽帧分镜 ③脚本模板 ④台词转写 四份报告,支持自动整理Obsidian案例库。适用于运营发行、竞品视频分析、视频编导、团队案例库沉淀。
openclaw skills install video-analysis-workflow把一个参考视频,变成一套可以反复调用的视频策划资产。
输入一个本地视频,或一个可下载的抖音/B站链接,自动完成:
下载/读取视频
→ 抽帧看画面
→ Whisper 提取台词
→ 对齐画面与旁白
→ 拆解叙事框架
→ 提炼脚本模板
→ 生成复用 Prompt
→ 归档到视频案例库
最终输出一套标准化案例文档,方便策划、编导、运营、美术、AI Agent 后续反复调用。
它不是简单的“视频转文字”,而是把视频拆成:
分镜怎么排
节奏怎么走
台词怎么写
框架怎么搭
亮点怎么复用
下次怎么改成自己的项目
yt-dlp 下载后再分析。视频案例 参考视频 拆解视频 抽帧分镜 台词转写 脚本模板 视频策划 视频案例库 Obsidian案例库 抖音链接分析 B站链接分析 无水印下载 yt-dlp
请用 video-analysis-workflow 分析这个视频:<本地视频路径>
保存到:<案例库路径>
案例名:某游戏-世界观介绍-260610
请用 video-analysis-workflow 分析这个抖音/B站链接:<链接>
保存到:<案例库路径>
案例名:某游戏-皮肤介绍-260610
需要下载视频、台词转写、分镜和脚本模板。
如果环境中没有下载工具,先告诉用户:需要先安装或启用抖音下载能力;拿到本地视频后再进入本 Skill 的标准分析流程。
如果用户没有提供案例名,自动按下面规则命名:
项目名-视频类型-YYMMDD
无法判断项目名或视频类型时,先用简短问题确认,不要乱命名。
核心分析只需要:
默认不依赖云 API,不强制依赖视频生成工具。
抖音/B站链接下载是可选前置能力;如果同事只有本地视频,不需要它。
纯新电脑先跑安装脚本。
Codex:
powershell -ExecutionPolicy Bypass -File <Skill目录>\scripts\setup-video-case-env.ps1
Claude:
powershell -ExecutionPolicy Bypass -File <Skill目录>\scripts\setup-video-case-env.ps1
OpenClaw / Agents:
powershell -ExecutionPolicy Bypass -File <Skill目录>\scripts\setup-video-case-env.ps1
脚本会准备:
%USERPROFILE%\.video-creator-toolkit\whisper-venvopenai-whisper、yt-dlp抖音建议使用已有的 douyin 下载 Skill,先把无水印视频保存到案例文件夹,再进入抽帧、转写和分析流程。
B站优先使用 yt-dlp:
$ytdlp="$env:USERPROFILE\.video-creator-toolkit\whisper-venv\Scripts\yt-dlp.exe"
& $ytdlp -o "<案例文件夹>\source.%(ext)s" "<B站视频链接>"
如果遇到需要登录、清晰度受限或会员内容:
本 Skill 只用于分析和归档用户有权访问的视频内容。遵守平台规则和版权要求。
默认输出 Markdown 案例库:
<案例库根目录>/
<案例名>/
案例分析丨<案例名>.md
抽帧分镜丨<案例名>.md
台词转写丨<案例名>.md
脚本模版丨<案例名>.md
<原视频名>.json
<原视频名>.srt
<原视频名>.txt
<原视频名>.vtt
<原视频名>.tsv
抽帧/
contact-sheet.jpg
contact-first60.jpg
f-000.jpg
f-002.jpg
frame-075.jpg
可选输出:
案例报告丨<案例名>.html
HTML 用于分享、演示或发给不使用 Obsidian 的同事。若用户没要求,默认不生成 HTML。
回答:这个视频为什么成立?适合怎么复用?
包含:
回答:这个视频画面怎么排?节奏怎么走?
要求把图片直接贴进笔记:



必须包含“画面与旁白同步表”,把每段画面和台词对应起来。
回答:原片说了什么?文案怎么推进?
用表格整理:
| 时间码 | 台词 | 结构功能 |
|---|---|---|
可以轻度校正 Whisper 错字,但要保留原始 .json/.srt/.txt 方便复查。
回答:下次怎么照着这个结构写一个新视频?
包含:
.json/.srt/.txt。使用“双层属性”:
用于 Obsidian 标签检索:
---
tags:
- 视频案例/游戏世界观
- 视频案例/悬疑纪录片
case_id: <案例名>
type: 视频案例分析
project: <项目名>
category: <视频类型>
---
用于 AI 后续调用:
## 笔记属性
```yaml
style:
- 悬疑纪录片
structure:
- 世界观填坑
visual_keywords:
- 大字卡
motion_keywords:
- 黑场停顿
script_keywords:
- 玩家代入
source_video: <原视频路径>
local_frames: ./抽帧
source_transcript_json: ./<原视频名>.json
```
不要只凭画面猜结构。完整分析必须结合:
画面节奏
+ 抽帧时间轴
+ 旁白/字幕
+ 剪辑结构
+ 文案句式
= 完整视频案例分析
每个主要段落都要说明:
抖音链接不要只依赖一个下载器。推荐顺序:
nodriver-kit,若 PyPI/GitHub 来源不可用,不作为默认方案。当输入是 v.douyin.com 短链时:
https://www.douyin.com/video/<video_id>。video_id 后,再调用 douyin-video-fetch。python <douyin-video-fetch>/scripts/fetch_video.py <video_id> --output-dir <案例文件夹>
实测案例:短链 https://v.douyin.com/-kQU2CX_TAk/ 直接失败,但 7637051403474586943 下载成功。
如果 yt-dlp 报:
Fresh cookies (not necessarily logged in) are needed
说明它已识别视频,但需要浏览器 cookies。读取 cookies 属于敏感操作,必须先询问用户是否授权。未获授权时,不要读取 cookies。
douyin-video-fetch 使用 Playwright + aiohttp。新环境如缺依赖,需要安装:
python -m pip install -U playwright aiohttp
python -m playwright install chromium
如果 OpenClaw 安装器在 Windows 上出现 EPERM rename,但用户已手动安装成功,可以直接读取 %USERPROFILE%\.openclaw\workspace\skills\douyin-video-fetch。
如果 Whisper 只识别到片尾署名、BGM、空文本,说明视频可能是“画面字卡主导型”。此时不要硬编旁白,应改用视频画面大字卡、发布标题/分享文案、道具/奖励素材文字、抽帧中的可见信息。
在 台词转写 中明确说明:Whisper 未识别到有效旁白,本案例以画面字卡和发布文案作为文案结构来源。
Windows 中文路径下,避免使用 PowerShell heredoc 管道给 Python 写入 Markdown,例如 @'...'@ | python -,该方式可能导致中文路径变成问号。
写 Markdown 时优先使用:
[System.IO.File]::WriteAllText($path, $content, [System.Text.UTF8Encoding]::new($false))
或使用 Node.js:
await fs.writeFile(path, content, "utf8")
涉及中文文件夹、中文文件名、Obsidian 笔记时,必须使用稳定 UTF-8 写入方式。
请用 video-analysis-workflow 分析这个视频:<视频路径或抖音/B站链接>
保存到:<案例库路径>
案例名:<项目名-视频类型-日期>
输出:案例分析、抽帧分镜、台词转写、脚本模版;如方便,也生成 HTML 案例报告。
Built for video planners, game marketers, and AI-assisted creative teams.