# 解析结果格式规范 > 定义视频解析结果的目录结构、文件格式和分析维度规范。 --- ## 目录结构 ``` {产出根目录}/ ├── {达人昵称}/ ← 每个账号一个文件夹 │ ├── {达人昵称}账号设定.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 | 段落 | 场景 |..." } ```