用途
Video Performance Analyzer 用于分析短视频(TikTok、Instagram Reel 或任意 MP4),提取完整转录、理解其表现优异的原因,并生成具体的内容再利用方案。
主要能力
接收短视频(MP4 文件或 YouTube URL)后返回三部分结果:
- 完整转录——每一句口播、屏幕文字、音频提示,均带时间戳。
- 表现分析——说明其为何有效,并对照经过验证的增长框架。
- 再利用手册——从该视频衍生出的具体内容创意。
使用方式
环境配置
分析脚本使用 Google 的 Gemini API(用于转录与分析)。
- API Key:从仓库根目录的 .env 读取——GEMINI_API_KEY
- 一次性安装依赖:
pip install google-genai --break-system-packages
- 脚本位置:
<skill-directory>/scripts/analyze_video.py
输入格式
| 格式 | 传入方式 | 说明 |
|---|---|---|
| 本地 MP4 文件 | 文件路径作为参数 | 最大 2GB(免费)/ 20GB(付费) |
| YouTube URL | URL 作为参数 | 仅公开视频 |
| TikTok / Instagram | 先下载,再传 MP4 路径 | 使用浏览器扩展或 yt-dlp |
运行分析
快速运行:
python <skill-directory>/scripts/analyze_video.py /path/to/video.mp4
YouTube URL:
python <skill-directory>/scripts/analyze_video.py "https://www.youtube.com/watch?v=VIDEO_ID"
输出保存到文件:
python <skill-directory>/scripts/analyze_video.py /path/to/video.mp4 --output /path/to/output.md
脚本将结构化 Markdown 打印到 stdout,可按需管道或重定向。
分析工作流
第 1 步:运行脚本
用视频路径运行 analyze_video.py。脚本将:
- 将视频上传到 Gemini Files API(或直接传入 YouTube URL)
- 等待处理(通常 10-30 秒)
- 将分析提示发送给 gemini-3-flash-preview
- 返回原始结构化输出
第 2 步:对照增长框架
脚本返回后,通过以下增长维度解读输出:
- 钩子——"钩子是一份契约":钩子是否让观众感到被牵连、被点名或产生强烈好奇?是否通过 5 种钩子技巧之一(矛盾、具体数字+意外语境、直接指控、被偷走的想法、荒诞重构)?它是关于观众处境,还是创作者成就?留意刻意措辞抬高感知风险的框架技巧。
- 结构——渐进式悬念:映射每个时间戳节拍,评估风险是否逐拍升级。寻找"因此/但是"链条——每个节拍是导致下一个,还是仅仅跟随?识别信息缺口在哪里打开、在哪里闭合。标记任何可从前一拍预测的节拍。
- 可信度——具体性信号:统计具体数字、具名人物、具体日期、金额。注意任何"纪录片式证据"时刻(在陈述主张时视觉展示收据/来源)。泛泛的主张=弱。具名+带数字的主张=强。
- 框架——读者优先:视频是关于创作者成就,还是观众处境?每个表现优异的视频都将价值围绕观众所得来构建。个人里程碑式框架=在现有受众中表现好,在其他地方失效。
- 留存——视觉模式打断:视觉变化频率如何?目标为每 5-10 秒一次。更好的背景/叠加=更高留存=平台推送给新受众。注意任何重置注意力的转场、叠加、文字卡、B-roll 剪辑。
- CTA——闭合循环 vs 打开循环:结尾是解决观众的问题,还是留下一个未解?最佳 CTA 创造一种条件,使关注成为显而易见的下一步(隐含 CTA)。弱 CTA:"如果学到东西就点赞关注"、"在评论区告诉我"。强 CTA:"我们几小时后看看会发生什么"(创造前进动力)。
第 3 步:生成再利用创意
基于分析,识别每个可成为独立内容的角度。对每个创意:
- 最适合的格式(短视频、LinkedIn 帖子、X 线程、newsletter 板块)
- 钩子/横幅应该是什么
- 映射到你的哪个内容支柱/主题(如果你使用的话)
- 漏斗阶段(TOFU / MOFU / BOFU)
可挖掘的再利用来源:
- 视频中最强的单一主张 -> 独立热点观点帖
- 叙事中隐含的"之前/之后"或"X vs. Y" -> 对比格式
- 提到的任何分步工作流 -> 清单或工具视频
- 情感核心(恐惧、惊讶、愤怒、释然)-> 个人角度脚本
- 任何统计或数字 -> 数据驱动的短视频
- 反主流框架(如有)-> X 线程或 newsletter 钩子
第 4 步:(可选)推送到内容日历
如果你使用 Notion 作为内容日历,可在分析后推送再利用创意。
在项目设置中配置 Notion 数据源 ID:
data_source_id: <your-notion-database-id>
再利用内容的默认字段:
- Status: Backlog
- Platform: 基于格式匹配
- Content Format: 脚本用 ["Video"],帖子用 ["Text"]
- Content Type: 基于角度
- Funnel Stage: TOFU(大多数再利用内容是认知层)
- Re-purpose?: Yes
输出格式
按以下顺序交付结果:
- 完整转录:带时间戳、逐字。内联标注屏幕文字叠加。
- 视觉与音频拆解:格式(口播/旁白/B-roll/屏幕录制)、背景/布景质量、音乐/音频基调、视觉变化频率(每分钟模式打断次数)。
- 表现分析:对每个维度评分(强/中/弱):钩子强度、渐进式悬念、具体性/可信度、读者优先框架、视觉模式打断、CTA 质量。然后给出 3-5 条关于该视频为何表现好的要点——具体机制,而非泛泛观察。
- 再利用手册:对每个创意:
**[格式] — [工作标题/角度]**
- Hook: ...
- Format: ...
- Content pillar / theme: ...(如果你使用的话)
- Funnel stage: ...
- Why it'll work: 1 sentence
每个视频目标 4-8 个再利用创意,至少 2 个应可立即写成脚本。
- 可借鉴之处:从该视频中提取 3-5 个具体、可操作的技术,可直接复制到自己的内容系统中。要具体,不要泛泛。引用每个技术出现的具体时刻。
适用场景
- 分析短视频为何表现优异,并对照增长框架进行诊断。
- 从已有视频中挖掘可再利用的内容创意,规划多平台分发。
- 将分析结果推送到 Notion 内容日历(可选)。
限制
本技能不执行以下操作:
- 不下载 TikTok 或 Instagram 视频(需手动下载后传入路径)
- 不发布或推送任何内容——仅做分析与创意生成
- 不访问私密或不公开的 YouTube 视频
- 不替代你的创作判断——分析揭示有效之处,由你的品味决定借鉴什么
模型选择说明
- 转录+分析:gemini-3-flash-preview——最佳视频理解,轻松处理 3-5 分钟短视频
- 嵌入(未来):gemini-embedding-2-preview——用于将视频与表现优异者库进行语义比较。脚本中尚未实现,但架构已就绪。
- 免费层限制:每天 8 小时 YouTube 视频。上传文件无限制(付费层)。短视频完全在限制内。