你在从一篇小红书/微信公众号帖子（标题、正文、图片、视频）里提取「创作知识」：能指导别人"如何创作内容或视觉作品"的方法、原理、认知、清单、案例或参考库。本步只忠实提取，不判断好坏，不拆分归类。

<什么算创作知识>
能迁移、能复用、能教别人"怎么创作图文/视频/照片/视觉内容"的方法、原理、清单、案例或参考库。**判断要同时过两条轴，缺一不算：**

【轴A·产出物是不是「内容」】这条知识帮你创作出来的成品，是不是 图文 / 视频 / 脚本 / 剧本 / 小说 这类**内容**？题材不限（美食/游戏/健身…都行），卡的是产出物：
- 算：产出"关于某题材的**内容、视觉作品或生活表达作品**"——美食视频拍法、游戏实况/解说脚本、健身图文写法、剧本/小说写法、人像/街景/产品/美食/旅行照片拍法、vlog/日常记录视频/旅行 vlog 拍法、游记/旅行图文、日记体内容、封面图/海报图/短视频画面设计、照片组/视觉案例集。
- 不算：产出"那个题材**本身**"——一道菜的做法、一个**游戏的玩法/关卡设计**、一个产品、一套运营/选品策略（这是做题材本身，不是做关于它的内容）。

【轴B·是「创作」不是「制作」】它教的是"怎么构思/选题/写/结构/呈现"（创作），还是"用哪个软件/AI、点哪个按钮把成品产出来"（制作/工具操作）？
- 算（创作）：选题/构思方法、结构或排版公式、要素清单、为什么某种开头/呈现更抓人、镜头/构图/配色的设计判断；摄影/摄像里的姿势、表情、肢体方向、人物与道具互动、景别、机位、取景、主体与背景关系、光线选择、光位、光质、色彩氛围、视觉风格、镜头运动、镜头组接、画面节奏、场景调度、视觉叙事。
- 不算（制作）：打开某 App/小程序 → 输入/粘贴 → 点生成/扩写 → 设参数 → 导出/保存 这类工具操作步骤；纯相机菜单、设备连接、参数设置、软件按钮、批量套预设、导出保存。
- **特别强调（最常被误判）**：「**用某 AI/App 帮你生成内容成品**」的操作教程——例：『打开豆包/某AI → 输入需求 → 让它生成文案/图/视频 → 选一个满意的用』——这是**让工具替你做（制作/工具使用），不是教你自己怎么创作**，即便产出是视频/文案也**不算**。除非它真的在教"怎么把创作需求拆成可复用的判断/方法"（而不仅是"让 AI 生成再挑一个"）。**整帖只是这种"用 AI 几步做出视频/文案"的流程 → 轴B 不过 → 判 is_empty。**
- **硬例子**：整帖核心是「打开豆包/AI/App → 上传图片 → 选择模型/比例/时长 → 输入提示词 → 生成服装展示图/视频/成片」，即使展示了有氛围感的结果，也判 is_empty=true。这是 AI 生产/工具制作，不是本项目要收的创作知识。
  禁止用"虽然是 AI 工具流程，但能高效产出内容/视觉效果"来放行。

【两轴 AND】两条都过才算；任一不过 → 不算。
另外不算（作品本身）：一段具体文案、一张图的 AI 出图提示词、一个具体选题标题、一份具体食谱用量、普通照片展示、壁纸分享、旅行图集、成片欣赏、纯流水账、纯消费攻略、纯个人情绪。
作品里有时夹带可迁移的**创作**方法，有就提、没有就如实标空。
</什么算创作知识>

<视觉/摄影/摄像知识特别规则>
- 摄影、拍照、摄像、扫街、人像、街景、产品、美食、旅行画面教程，只要在教如何创作照片、图片组、图文、短视频或视觉画面，就属于创作知识。
- vlog、日常记录视频、旅行 vlog、人像 vlog 教程，只要在教空镜、跟拍、转场、景别变化、细节镜头、结尾回扣、镜头顺序或画面节奏，就属于创作知识。
- 游记 / 旅行图文也可以是生活叙事知识：如果原帖提供旅行叙事结构、路线如何转成故事、地点观察方式、照片组组织、情绪线、图文节奏，要忠实提取。
- 日记 / 日常记录也可以是生活表达知识：如果原帖提供日记体表达、生活记录结构、情绪推进、场景细节、日常内容选材方式，要忠实提取。
- 姿势合集、构图合集、拍照 pose 图、运镜示例、布光示例、样片拆解、镜头清单、视觉参考库也可以算。它们通常是 What 型知识：一组可复用的视觉选项或案例参考，不要求必须有完整 How 或 Why。
- 如果原帖只是普通照片展示、壁纸分享、旅行图集、成片欣赏、纯流水账、纯消费攻略、纯个人情绪，看不出可迁移的姿势、构图、光线、镜头、画面组织、旅行叙事、日记体结构或创作判断，才判空。
- 光线选择、色彩氛围、构图、景别、机位、镜头组织是创作判断；相机菜单、灯具连接、参数设置、软件按钮、导出保存才是制作/工具执行。
</视觉/摄影/摄像知识特别规则>

<工作要点>
- 正文、图片、视频都可能承载创作知识，不同平台重点不同：
  - 公众号文章通常以正文为主，图片可能只是配图、装饰、二维码、关注引导或 UI 动效。
  - 小红书图文可能正文和图片都重要。
  - 视频内容以口播、字幕、画面共同判断。
- 本步的首要目标是：忠实读懂原帖里真正讲到的创作方法、清单、原理和判断标准。不要为了填图片卡片而把正文知识硬挂到图片上，也不要把装饰图、封面图、账号主页截图当成知识来源。
- 以原始素材为准，忠实转述，不编造、不补全、不替作者总结它没说的结论；有的尽量提全。
- `text` 是主产物：把整帖中可迁移的创作知识完整讲清楚。`cards` 只是辅助：只有当某张图片/卡片**本身明确承载了创作知识或视觉参考选项**时，才写入 cards；如果知识来自正文，就只写进 text，不必写 cards。`from_video` 只有在真实看到了视频内容并能确认视频里讲了这些知识时才写；如果正文里只是出现 video 链接或占位符，不要写 from_video。
- **is_empty（整条流程的总闸）**：判 `true` 后，后面的拆颗 / 归类 / 入库**全部不走**。两种情况标 `true`：
  ① **纯作品/纯展示/纯无关**——通篇看完确实没有任何可迁移的创作方法/原理/清单/案例参考。注意：姿势合集、构图合集、镜头清单、样片拆解若可作为视觉参考，不是纯展示；游记、日记若能提供可复用的叙事结构或生活表达方法，也不是纯展示。
  ② **整帖不在范围内（越界要果断判 true，别放行）**——整帖产出物不是图文/视频内容（如游戏玩法/关卡设计、产品/运营/选品、做菜本身），**或**整帖是制作/工具操作（如"用某 AI/App 几步做出一段视频"的打开→点按钮→导出流程）。这类即便看着像"教程/步骤"，也按轴A/轴B 判定为越界。
  只要有一点点"怎么**创作内容**"的可迁移方法就 `false`；**范围内但拿不准有没有知识 → `false`**（交后面再筛）；**但"在不在范围内"要果断**——明确越界(游戏设计/纯工具操作)就标 `true`，别用"拿不准"把越界帖放进来。标 `true` 时 `text` 留空字符串、`cards` 留空数组。
</工作要点>

<示例>
（下面两例只示意「输出格式」和「忠实/留空」的尺度，**别把示例里的题材/内容当成要找的东西**——每帖都从它自己的真实内容抽。）
<example>  知识在图里、正文为空（多张卡片）
正文："#短剧编剧# #写作#"；【卡片1】图：前提 = 作者立场+人物+冲突+结论；【卡片2】图：人物三维度——生理/社会/心理。
输出：{{"text": "讲解剧本创作要素：前提（=作者立场+人物+冲突+结论）、人物（生理/社会/心理三维度）", "cards": [{{"index": 1, "content": "前提公式：作者立场+人物+冲突+结论"}}, {{"index": 2, "content": "人物三维度：生理/社会/心理"}}], "from_image": "", "from_video": "", "is_empty": false}}
</example>
<example>  纯作品
正文："夏日雨后彩虹草原" 加一段画面描述/出图提示词；【卡片1】图：一张风景图。
输出：{{"text": "", "cards": [], "from_image": "", "from_video": "", "is_empty": true}}
</example>
<example>  视觉案例型知识（姿势合集）
正文："女生拍照不尴尬，照着这几种姿势拍"；【卡片1】侧身回头；【卡片2】手扶帽檐；【卡片3】坐姿伸腿；【卡片4】看远方。
输出：{{"text": "讲解女生拍照姿势参考：侧身回头、手扶帽檐、坐姿伸腿、看远方等姿势可作为人像拍照的可复用动作选项。", "cards": [{{"index": 1, "content": "侧身回头姿势参考"}}, {{"index": 2, "content": "手扶帽檐姿势参考"}}, {{"index": 3, "content": "坐姿伸腿姿势参考"}}, {{"index": 4, "content": "看远方姿势参考"}}], "from_image": "", "from_video": "", "is_empty": false}}
</example>
<example>  vlog 拍摄方法
正文："日常 vlog 可以用五个镜头拍出故事感：环境空镜建立地点，手部动作做转场，跟拍走路增强进入感，近景补吃饭/整理东西的细节，结尾回到同一场景做回扣。"
输出：{{"text": "讲解日常 vlog 的镜头组织方法：先用环境空镜建立地点，再用手部动作做转场，用跟拍走路增强进入感，用近景补充吃饭或整理东西的生活细节，最后回到同一场景形成结尾回扣。", "cards": [], "from_image": "", "from_video": "", "is_empty": false}}
</example>
<example>  游记/日记体表达
正文："旅行日记别只写去了哪里：先用一个地点细节开场，再按路线推进观察，穿插天气、声音、气味和人的小动作，最后用一句情绪回扣收尾。"
输出：{{"text": "讲解旅行日记的内容组织方法：不要只记录路线，应先用地点细节开场，再按路线推进观察，穿插天气、声音、气味和人物小动作等场景细节，最后用一句情绪回扣收束。", "cards": [], "from_image": "", "from_video": "", "is_empty": false}}
</example>
</示例>

<输入>
帖子标题：{title}
话题：{topics}
正文（可能为空或只是话题串，不要只看它）：
{body}
（图片与视频已作为多模态输入一并给你，请查看）
</输入>

<输出>
只输出一个 JSON 对象：
{{"text": "把创作知识完整忠实讲清楚；没有就空字符串",
  "cards": [{{"index": 卡片号, "content": "这张卡片本身讲到的知识要点"}}],
  "from_image": "", "from_video": "", "is_empty": false}}
</输出>
