| name | video-analysis |
| description | 分析小红书或抖音单个视频的完整数据、内容质量和表现,生成详细的独立分析报告。当用户要求分析视频时使用此技能。支持小红书和抖音两个平台。 |
多平台视频分析技能
此技能用于深度分析单个小红书或抖音视频的内容、数据和质量,生成完整的分析报告。
使用说明
输入: 小红书或抖音的视频URL,或者要求分析某个博主的作品
输出: 完整的markdown格式视频分析报告
使用方法:
平台识别
自动识别平台
根据输入URL自动判断平台:
小红书:URL包含 xiaohongshu.com / xhslink.com / 用户明确指定
抖音:URL包含 douyin.com / v.douyin.com / iesdouyin.com / 用户明确指定
分析流程
阶段1:初始化和任务规划
- 识别平台类型(小红书/抖音)
- 确认视频URL
- 规划后续步骤
阶段2:打开视频页面并提取数据
2.1 打开视频页面
小红书:
工具: mcp__mcp-router__new_page
参数:
- url: {视频的完整笔记URL(含xsec_token)}
- timeout: 30000
抖音:
工具: mcp__mcp-router__new_page
参数:
- url: {视频的完整URL}
- timeout: 30000
2.2 等待页面加载
小红书:
工具: mcp__mcp-router__wait_for
参数:
- text: 点赞
- timeout: 10000
抖音:
工具: mcp__mcp-router__wait_for
参数:
- text: 点赞
- timeout: 10000
2.3 获取页面快照
工具: mcp__mcp-router__take_snapshot
参数: {}
2.4 提取视频基础数据
从快照中提取以下数据:
小红书 - 必须提取的数据:
- 视频标题
- 发布时间
- 点赞数
- 收藏数
- 评论数
- 分享数(如果有)
- 视频时长(如果有显示)
- 博主昵称
- 笔记URL
抖音 - 必须提取的数据:
- 视频标题/文案
- 发布时间
- 点赞数
- 评论数
- 收藏数
- 转发/分享数
- 视频时长(如果有显示)
- 博主昵称
- 视频URL
- 话题标签(#xxx)
数据格式转换规则(两个平台通用):
- "1.1万" → 11000
- "29万" → 290000
- "557" → 557
- "昨天12:25" → 计算为具体日期
- "11-02" → 补充为完整日期
- "3天前" → 计算为具体日期
- "1.2w" → 12000(抖音可能使用w作为万的简写)
保存数据到变量:
视频数据 = {
平台: 小红书/抖音,
标题: xxx,
发布时间: xxx,
点赞: xxx,
收藏: xxx,
评论: xxx,
分享/转发: xxx,
时长: xxx,
博主: xxx,
视频URL: xxx,
话题标签: [xxx, xxx](抖音专属),
视频MP4_URL: 待获取,
AI分析结果: 待分析
}
2.5 计算互动率
小红书:
互动率 = (收藏数 + 评论数) / 点赞数 × 100%
抖音:
互动率 = (评论数 + 收藏数 + 转发数) / 点赞数 × 100%
阶段3:提取视频文件URL
3.1 调用视频URL提取技能
工具: Skill
参数:
- skill: extract-video-url
- args: {视频URL}
3.2 提取MP4文件URL
从技能返回结果中提取MP4 URL
- 返回格式通常包含video_url或mp4_url字段
- 保留完整的URL(包含时效性参数)
保存URL到变量:
视频数据.视频MP4_URL = {提取到的MP4 URL}
3.3 验证URL有效性
工具: Bash
参数:
command: curl -I "{MP4_URL}" 2>&1 | head -1
如果URL返回404或其他错误,记录错误但继续后续流程。
阶段4:AI视频内容分析
4.1 使用AI视频分析工具analyze_video
工具: mcp__zai-mcp-server__analyze_video
参数:
- video_source: {视频的MP4 URL}
- prompt: "请详细分析这个{平台名称}视频并提供以下信息:
1. 视频内容主题:判断视频的核心主题和内容类型(教程/测评/分享/剧情等)
2. 视觉呈现效果:分析画面质量、视觉效果、剪辑节奏、画面布局、色彩运用
3. 内容质量评估:评估内容的原创性、实用性、信息密度(高/中/低)
4. 讲解风格:分析视频的表达方式、讲述风格(专业/亲民/幽默/情感化等)
5. 完整口播内容:尽可能完整地提取视频中的所有口播、旁白、对话和讲解内容
6. 核心观点:提炼视频的3-5个核心观点和知识点
7. 目标受众:判断视频的主要受众群体(年龄、兴趣、需求等)
8. 视频时长:准确记录视频的实际时长
9. 亮点总结:总结视频最吸引人的1-3个亮点
10. 改进建议:提出2-3条具体的改进建议(内容/制作/运营层面)"
4.2 保存AI分析结果
将AI分析结果保存到变量:
视频数据.AI分析结果 = {
主题: xxx,
视觉效果: xxx,
内容质量: {
原创性: xxx,
实用性: xxx,
信息密度: xxx
},
讲解风格: xxx,
口播内容: xxx,
核心观点: [xxx, xxx, xxx],
目标受众: xxx,
时长: xxx,
亮点: [xxx, xxx],
改进建议: [xxx, xxx]
}
错误处理:
- 如果AI分析失败,记录错误信息:"AI分析失败: {错误原因}"
- 继续生成报告,在报告中说明AI分析部分缺失
阶段5:生成完整分析报告
5.1 评估数据表现
数据表现评级标准(小红书):
- 优秀: 互动率 > 10% 或 点赞数 > 10000
- 良好: 互动率 5-10% 或 点赞数 5000-10000
- 一般: 互动率 2-5% 或 点赞数 1000-5000
- 待提升: 互动率 < 2% 或 点赞数 < 1000
数据表现评级标准(抖音):
- 优秀: 互动率 > 8% 或 点赞数 > 100000
- 良好: 互动率 4-8% 或 点赞数 50000-100000
- 一般: 互动率 2-4% 或 点赞数 10000-50000
- 待提升: 互动率 < 2% 或 点赞数 < 10000
抖音的流量池机制不同于小红书,基数更大,因此阈值相应提高。
5.2 生成报告内容
使用以下模板生成markdown报告:
# {平台名称}视频分析报告
## 基本信息
- **平台**: {小红书/抖音}
- **博主账号**: {博主昵称}
- **视频标题**: {标题}
- **发布时间**: {发布时间}
- **视频时长**: {时长}
- **视频URL**: {视频URL}
- **话题标签**: {#标签1 #标签2}(抖音专属,小红书如有也列出)
## 数据表现
### 核心数据
- 点赞数: {点赞数}
- 收藏数: {收藏数}
- 评论数: {评论数}
- 分享/转发数: {分享数}
- 互动率: {互动率}%
### 数据分析
**数据表现评级**: {优秀/良好/一般/待提升}
**数据评估**:
- 互动率水平: {高于/符合/低于}平均水平
- 点赞表现: {具体评价}
- 收藏点赞比: {收藏数/点赞数 × 100%} - {评价收藏转化率}
- 评论点赞比: {评论数/点赞数 × 100%} - {评价讨论热度}
**数据洞察**:
{基于数据给出的洞察,例如:
- 高收藏率说明内容实用性强
- 高评论率说明话题有争议性或引发讨论
- 低互动率可能说明内容缺乏共鸣点}
**平台特性分析**(根据平台补充):
- 小红书: 分析笔记在搜索和推荐中的潜在表现
- 抖音: 分析视频在流量池晋级中的潜在表现,完播率预估
## AI内容分析
### 主题与内容
**内容主题**: {从AI分析提取的主题}
**内容类型**: {教程/测评/分享/剧情/其他}
**核心观点**:
1. {核心观点1}
2. {核心观点2}
3. {核心观点3}
{如果有更多观点继续列出}
**内容价值**:
{对观众的吸引力分析,例如:
- 解决了什么问题
- 提供了什么信息
- 满足了什么需求}
**目标受众**:
{目标受众群体描述,例如:
- 年龄段: 20-30岁职场女性
- 兴趣标签: AI工具、效率提升
- 需求痛点: 想了解AI工具但不知从何入手}
### 口播内容精华
> {从AI分析提取的完整或精华口播内容}
>
> {如果口播较长,分段展示并标注关键信息}
### 视觉与呈现
**画面质量**: {优/良/中/差}
- {具体评价,例如: 画面清晰,构图合理,色彩搭配舒适}
**剪辑节奏**: {紧凑/适中/拖沓}
- {具体评价,例如: 节奏明快,信息点密集,不拖泥带水}
**视觉效果**:
- {评价特效/字幕/配乐等元素}
**讲解风格**: {专业/亲民/幽默/情感化}
- {具体评价,例如: 语言通俗易懂,像朋友聊天,没有距离感}
### 内容质量评估
**信息密度**: {高/中/低}
- {评价: 信息密度高,干货多,无冗余内容}
**原创性**: {高/中/低}
- {评价: 观点独特,有个人见解,非简单搬运}
**实用性**: {高/中/低}
- {评价: 提供了可操作的方法,能解决实际问题}
**制作质量**: {优/良/中/差}
- {评价: 剪辑专业,音质清晰,配乐恰当}
### 视频亮点
{从AI分析提取的1-3个亮点,例如:
1. **标题吸引**: "掌管P图的神"制造好奇心,点击率应该很高
2. **实用性强**: 工具教程类内容,收藏价值高,便于反复查看
3. **小白友好**: 讲解详细,步骤清晰,零基础也能听懂}
## 优化建议
### 内容层面(2-3条)
1. **{具体改进建议}**
- 现状: {当前存在的问题}
- 改进方向: {如何改进}
- 预期效果: {改进后能达到什么效果}
2. **{具体改进建议}**
- 现状: {当前存在的问题}
- 改进方向: {如何改进}
- 预期效果: {改进后能达到什么效果}
### 制作层面(2-3条)
3. **{具体改进建议}**
- 现状: {当前存在的问题}
- 改进方向: {如何改进}
- 预期效果: {改进后能达到什么效果}
4. **{具体改进建议}**
- 现状: {当前存在的问题}
- 改进方向: {如何改进}
- 预期效果: {改进后能达到什么效果}
### 运营层面(2-3条)
5. **{具体改进建议}**
- 现状: {当前存在的问题}
- 改进方向: {如何改进}
- 预期效果: {改进后能达到什么效果}
6. **{具体改进建议}**
- 现状: {当前存在的问题}
- 改进方向: {如何改进}
- 预期效果: {改进后能达到什么效果}
### 互动层面(2-3条)
7. **{具体改进建议}**
- 现状: {当前存在的问题}
- 改进方向: {如何改进}
- 预期效果: {改进后能达到什么效果}
8. **{具体改进建议}**
- 现状: {当前存在的问题}
- 改进方向: {如何改进}
- 预期效果: {改进后能达到什么效果}
### 平台算法优化(根据平台选择性展示)
**小红书专属建议**:
- 搜索关键词优化建议
- 笔记标签优化建议
- 发布时间优化建议
**抖音专属建议**:
- 完播率提升建议
- 话题标签策略
- 发布时间和频率优化
- DOU+投放建议(如适用)
## 视频文件信息
- **MP4 URL**: {视频的MP4文件URL}
- **文件大小**: {如果可获取}
## 综合评分
### 各维度评分
| 维度 | 评分 | 说明 |
|------|------|------|
| 内容质量 | /5 | {具体说明} |
| 制作水平 | /5 | {具体说明} |
| 数据表现 | /5 | {具体说明} |
| 传播潜力 | /5 | {具体说明} |
### 综合评价
{100-200字的综合评价,包含:
- 视频的整体表现
- 主要优点
- 主要不足
- 改进方向
- 潜力评估
- 平台特性结合分析}
---
**报告生成时间**: {YYYY-MM-DD HH:MM:SS}
**分析师**: AI分析系统
**分析平台**: {小红书/抖音}
**分析深度**: 完整AI内容分析 + 数据分析 + 优化建议
5.3 生成文件名
文件名 = "{平台}_{博主昵称}_{视频标题关键词}_视频分析.md"
标题关键词处理:
- 从视频标题中提取前10-15个字符
- 移除特殊字符(?, !, , 等),用下划线代替
- 移除emoji符号
- 示例:
- 小红书: "小红书_美妆博主_年度好用AI大赏_视频分析.md"
- 抖音: "抖音_科技达人_iPhone16深度测评_视频分析.md"
5.4 保存报告文件
确定保存路径:
- 如果是单独分析,保存到"视频分析/"
- 如果是账号分析的一部分,保存到"账号分析/{账号名称}/"
工具: Write
参数:
- file_path: {保存路径}/{文件名}
- content: {完整的markdown格式报告}
验证文件创建:
工具: Bash
参数:
command: ls -lh "{保存路径}/{文件名}"
使用lark-mcp 新建一个飞书文档保存产出的报告:
工具:lark-mcp
阶段6:完成和验证
6.1 生成完成摘要
向用户报告分析完成情况:
- 平台类型
- 视频标题
- 博主昵称
- 核心数据(点赞、收藏、评论、互动率)
- 数据表现评级
- 内容主题
- 主要发现
- 关键建议概述
错误处理和恢复机制
视频页面打开失败(404错误)
错误: 访问视频页面时返回404错误
- 确认网络连接是否正常
- 小红书: 尝试从博主主页点击该笔记,获取新的完整链接
- 抖音: 确认视频是否已被删除或设为私密
- 如果仍然失败,向用户报告错误并说明需要重新获取链接
视频页面打开失败(其他错误)
错误: 无法打开视频详情页(非404错误)
处理:
- 检查URL格式是否正确
- 确认网络连接是否正常
- 抖音: 检查是否需要登录才能查看
- 尝试重新打开页面
- 如果仍然失败,向用户报告错误
URL提取失败
错误: extract-video-url技能失败
处理:
- 记录错误: "视频URL提取失败: {原因}"
- 标记视频MP4_URL为"提取失败"
- 在报告中说明无法进行AI视频内容分析
- 继续生成基于基础数据的报告
AI分析失败
错误: mcp__zai-mcp-server__analyze_video工具失败
处理:
- 记录错误: "AI分析失败: {原因}"
- 标记AI分析结果为"分析失败"
- 在报告中说明AI分析部分缺失
- 基于已提取的数据生成简化版报告
数据提取不完整
错误: 某些数据字段无法提取
处理:
- 记录缺失字段
- 在报告中标注"数据缺失"
- 基于可用数据继续分析
- 在摘要中说明数据完整性
重要约束
- 禁止下载视频文件
- 必须提取完整的基础数据(点赞、收藏、评论、分享)
- 必须使用extract-video-url技能获取视频URL
- 必须进行AI视频内容分析 video_analysis(除非URL提取失败)
- 报告必须包含完整的优化建议(至少8条,涵盖4个层面)
- 数据格式必须准确转换(万 → 乘以10000)
- 报告必须保存为markdown格式
- 遇到错误要记录并继续,不能中断流程
- 必须正确识别平台并使用对应的评级标准
- 报告中必须体现平台特性分析(小红书的搜索推荐 vs 抖音的流量池机制)