89 lines
4.0 KiB
Markdown
89 lines
4.0 KiB
Markdown
# 解析结果格式规范
|
||||
|
|
|
|||
|
|
> 定义视频解析结果的目录结构、文件格式和分析维度规范。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 目录结构
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
{产出根目录}/
|
|||
|
|
├── {达人昵称}/ ← 每个账号一个文件夹
|
|||
|
|
│ ├── {达人昵称}账号设定.md ← 人设卡 / 账号设定(功能三产出,不含商业化和市场分析)
|
|||
|
|
│ ├── {达人昵称}账号数据分析.md ← 账号数据分析(功能四产出,独立于人设卡)
|
|||
|
|
│ ├── 短视频表格.xlsx ← 浏览器抓取数据
|
|||
|
|
│ └── 视频分析/ ← 对标视频合集
|
|||
|
|
│ └── {视频标题(去特殊符号)_标签1_标签2}/ ← 每条对标视频一个文件夹(去掉账号名标签和#号,与 SKILL.md 红线表命名规则一致)
|
|||
|
|
│ ├── content.json ← MCP content 原文(选题+视频脚本,去掉「# 分镜脚本」及之后的表格)
|
|||
|
|
│ ├── analysis.json ← MCP analysis 结构化JSON(12-13维度,含人设/框架/场次表,双引号已修复)
|
|||
|
|
│ ├── {视频标题(去特殊符号)}_拆解分析.md ← 单视频拆解(功能四逐条产出,与对标五件套并存于同一文件夹)
|
|||
|
|
│ ├── 原视频脚本.md ← 根据解析内容还原的拍摄脚本(可选,对标五件套)
|
|||
|
|
│ ├── 原视频选题.md ← 选题拆解:钩子/梗链路/爆款逻辑(可选,对标五件套)
|
|||
|
|
│ ├── 新脚本.md ← 根据原选题+人设卡生成的全新脚本(可选,对标五件套)
|
|||
|
|
│ └── 分析对比.md ← 原脚本vs新脚本差异分析(可选,对标五件套)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## content.json + analysis.json 说明
|
|||
|
|
|
|||
|
|
> 每条视频落盘两个文件(取代早期 `原视频解析.json` 单文件格式):
|
|||
|
|
> - `content.json`:MCP `short_video_detail` 返回的 content 原文,**去掉「# 分镜脚本」及之后的表格**,只保留「选题 + 视频脚本」。结构:`{ detailId, title, content }`。
|
|||
|
|
> - `analysis.json`:MCP 返回的 analysis 结构化 JSON(dict),含 12-13 个维度(含人设表、框架表、场次/事件表等大表),经双引号修复后 `json.loads` 解析再 `json.dump`。
|
|||
|
|
> 由 `scripts/json_tool.py` 的 `create-content` / `create-analysis` 两模式生成。
|
|||
|
|
|
|||
|
|
### MCP analysis 两种格式
|
|||
|
|
|
|||
|
|
| 格式 | 特征 | 场次/事件字段 | 列数 | 梗元素 | 适用视频 |
|
|||
|
|
|------|------|--------------|------|--------|----------|
|
|||
|
|
| Format A | `场次` 字段,S1-Sn 标识 | `场次` | 14列 | 无 | — |
|
|||
|
|
| Format B | `事件` 字段,E1-En 标识 | `事件` | 21列 | 有(`梗元素`字段) | — |
|
|||
|
|
|
|||
|
|
> 两种格式以实际解析结果为准,不绑定特定视频(Format A 常见于较早解析的视频,Format B 为后续版本)。
|
|||
|
|
|
|||
|
|
### analysis 13个分析维度
|
|||
|
|
|
|||
|
|
1. 赛道
|
|||
|
|
2. 账号核心定位
|
|||
|
|
3. 核心人设逻辑
|
|||
|
|
4. 可复用的爆款内容体系
|
|||
|
|
5. 账号差异化壁垒
|
|||
|
|
6. 内容核心
|
|||
|
|
7. 内容风格
|
|||
|
|
8. 传播元素
|
|||
|
|
9. 内容结构
|
|||
|
|
10. 人设(表)
|
|||
|
|
11. 框架(表)
|
|||
|
|
12. 场次/事件(场景级详细分析表)
|
|||
|
|
13. 梗元素(仅Format B)
|
|||
|
|
|
|||
|
|
### JSON 结构示例
|
|||
|
|
|
|||
|
|
`content.json`:
|
|||
|
|
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"detailId": "28579",
|
|||
|
|
"title": "人,咪睡着以后,你都偷偷做过什么? #橘猫 #可爱到爆炸💥 #萌物 #云吸猫 #治愈",
|
|||
|
|
"content": "# 选题\n**赛道**:萌宠/玩偶剧情演绎\n...\n\n# 视频脚本\n# 《傲娇小猫的求和好》\n..."
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
`analysis.json`(dict,12-13 个维度):
|
|||
|
|
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"赛道": "剧情赛道",
|
|||
|
|
"账号核心定位": "...",
|
|||
|
|
"核心人设逻辑": "...",
|
|||
|
|
"可复用的爆款内容体系": "...",
|
|||
|
|
"账号差异化壁垒": "...",
|
|||
|
|
"内容核心": "...",
|
|||
|
|
"内容风格": "...",
|
|||
|
|
"传播元素": "...",
|
|||
|
|
"内容结构": "| 段落板块 | 维度 | 内容 |...",
|
|||
|
|
"人设": "### 主角:小咪\n| 维度 | 内容 |...",
|
|||
|
|
"框架": "| 段落板块 | 段落时长 |...",
|
|||
|
|
"场次": "| 场景ID | 段落 | 场景 |..."
|
|||
|
|
}
|
|||
|
|
```
|