# ai-video-marker

Adopt this skill: https://proskills.md/skills/other/lanqiao-luca-ai-video-marker

Page: https://proskills.md/skills/other/lanqiao-luca-ai-video-marker
This document is the public skill bundle for that page. It contains SKILL.md and every helper file the catalog carries. No login is required.

## File: SKILL.md
size: 2642
sha: d54e0c29844395c72ca9ce622d49740f3fb1c941
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/SKILL.md

```text
---
name: ai-video-marker
description: 按故事、古诗词、定格或像素等制作流程组织动画短片，连接角色职责、技能、标准、模板与本地工具；用于制作或修改短片。
---

**目的**：让 AI 在本工具包内按当前制作阶段工作。

# ai-video-marker

先读同目录 [AGENTS.md](AGENTS.md)，从 [workflows](workflows/README.md)选择当前主流程，按角色→技能→必要标准逐步读取。
初次说“做一个视频”且无自定义要求时，复用仓库素材，通过tools/make_video.py制作新的《小机器人与归航灯塔》，先试段再全片，不默认重渲首页展示片。具体开场、同seed试段及明确主题的优先级沿AGENTS.md。
新创作在造素材前先明确复用、补缺或从零，并说明重新制作可能增加时间、Token及调用费用；已有明确选择直接沿用。
工具目录作为只读起点；在别的项目调用时把输出写到当前项目明确的新目录，不写进安装目录。保持整个包的相对资源结构；不复制单页冒充完整技能包。
新手创作入口是 [海港机器人](examples/harbor/README.md)，新素材在 [assets/images/harbor](assets/images/harbor/README.md)；[月光风铃](examples/first-video/README.md)为可选入口；[像素屋顶晒太阳](examples/pixel/README.md)保留为展示复现。现成像素场景共3个、2套角色，其他路线的具体媒体工具需在当前环境核实。

用户询问其他角色/画风时，先列出[现成素材库](assets/library/README.md)的10组73张PNG，再按选择复用并适配分镜/动画；不能将三个现成影片场景当成全部素材范围。

需要案例开头、题材或制作提示时，读取[文字案例](examples/story-starters/README.md)，先交文字；只有用户明确要求实际制作才执行素材/渲染动作。案例是创作起点，现成影片能力以原入口为准。

明确的绘画世界题材按[候选流程](workflows/绘画世界穿行短片制作.md)进入；复杂任务可读[Graph](graphs/README.md)/[Loop](loops/README.md)，简单制作仍从Workflow开始。长任务的记录/上下文拆分经文档维护角色和animation-docs取得，保单一状态，不自动启动调度或生成服务。

用户明确选择参考音轨与AI插画/漫画剪映剪辑时，进入[对应流程](workflows/参考音轨与AI漫画剪映短视频制作.md)；先文字计划与实际能力，不把整图运动说成角色表演。每次真实视频交付经声音与后期职责取得统一交付信息和发布文案，纯文字结果不触发，也不自动上传。
```

## File: skills/animation-docs/SKILL.md
size: 4288
sha: 0493cecd21867a47c1fc2a5c148fc82d9cbaa78d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/skills/animation-docs/SKILL.md

```text
---
name: animation-docs
description: 维护动画制作记录、方法文档和交接状态；用于文档变更与跨会话接续。
metadata:
  status: active
  version: 0.6.0
  atom_property_schema: "APROP01-v1"
  atom_nature: "operation"
  atom_secondary_natures: ["method", "acceptance"]
  atom_applicability: "domain"
  atom_scope_detail: "当前公开视频制作方法及本轮授权写集；不扩大权限、候选效力或工具能力"
  atom_domain: "AI视频制作"
  maintenance_role: "canonical"
---

**目的**：保持目的、方法和真实执行记录一致。

<!-- ATOM_PROPERTIES:BEGIN -->
**原子属性**：主性质：操作性；辅助性质：方法性、验收性。适用范围：领域（AI视频制作，沿本次真实授权）；维护身份：canonical（本公开正文）。属性不代语义审查或实际执行。
<!-- ATOM_PROPERTIES:END -->

# 文档维护

1. 确认目标文件、旧目的、明确写集和已有改动；必要时保存修改前版本。核能力正文是否混入某作品、账户或项目的具体事实/变动状态；必要例子标身份和适用范围，事实经已绑定来源取得，不能只换链接就声称可迁移。当前公开素材中心和案例是已授权发布资源，按各模块/案例说明维护；本条不删除、迁移它们，也不将其参数变成新作默认。
2. 目的、复用、证据、写入与基线按 [五 AP](../../standards/README.md)，不将内容方法复制进原则审查规范。
3. 当前制作状态使用 [EX01](../../standards/执行文档与跨窗口接续.md)及 [项目模板](../../templates/project/README.md)，来源和作品参数与共享方法分开。
4. 缓存与交付依 [RET01](../../standards/项目留存与过程清理.md)定位，不自动清理或扫描用户其他目录。
5. 核差异、来源、相对链接与状态；仓库文档可运行 [check_package.py](../../tools/check_package.py)。检查只证其覆盖范围。

长任务把EX01的计划/状态/事件/产出职责适配到同一[项目目录](../../templates/project/README.md)，按[CX01](../../standards/上下文预算与可执行单元拆解.md)登记就绪单元、必要读取范围、累计预算及失败接续。沿原角色返回位置/记录身份，不反向调度所有层；根路径改变先交回原Workflow再写相交位置。

文档维护和原则复核是不同职责；由同一助手完成时明确标为自检。发布、付费、外部审核或后台流程不从文档更新推定授权。

<a id="execution-docs"></a>
## 执行文档适配

接原职责给的当前run、阶段、计划/输入/产物身份，消费EX01并复用同一项目的plan/status/events/artifacts。返回实际落点、有效前缀、未决动作与恢复点；不另建总体进度，空格式不倒填旧执行。

<a id="context-units"></a>
## 当前单元适配

按CX01核下一单元依赖、必要读集、累计预算和停止条件；只返回就绪单元与缺项，不自动开窗口、后台或循环。

<a id="retention"></a>
## 留存适配

按RET01在准备、位置变更、收束时核实际输入/过程/交付绑定及必要恢复索引，把参数交回当前制作职责实际使用。无清理授权不删文件；只读任务按真实理由N/A。

<a id="atom-properties"></a>
## 属性与保存适配

新建/修改能力正文时消费[APROP01](../../standards/atom-properties.md)，按正文给主辅性质、范围、维护身份与混合组依据；资源明确排除理由，不用改名豁免旧原子。
核本次候选与前件SHA、属性结构、目的/语义分类和来源边界，保存后读回SHA；返回真实写集、分类依据、结构结果、未审语义及恢复点。公开版未包含私人受控保存运行时，不声称已执行其保存器或自动锁。

## 视频流程公共覆盖核收

对象为新建/修订视频Workflow时，文档维护先交同候选差异给[制作视频职责](../../agents/制作视频.md#public-entry)，接公共Skill的逐项触发/职责/阶段/返回，再保存该候选；修订后只重核受影响覆盖。
此返回是流程合同检查，不等于公共项本轮媒体已执行，不能因插入链接就标已消费。纯文档/归档仍走原职责，不变成视频制作。
```

## File: skills/animation-finish/SKILL.md
size: 4702
sha: dcf4822bf3a3c65b13355acb30a4b675fc6379e8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/skills/animation-finish/SKILL.md

```text
---
name: animation-finish
description: 处理动画声音、混音、编码和交付检查；也用于版本范围及作品验收。
metadata:
  status: active
  version: 0.4.0
  atom_property_schema: "APROP01-v1"
  atom_nature: "operation"
  atom_secondary_natures: ["method", "acceptance"]
  atom_applicability: "domain"
  atom_scope_detail: "当前公开视频制作方法及本轮授权写集；不扩大权限、候选效力或工具能力"
  atom_domain: "AI视频制作"
  maintenance_role: "canonical"
---

**目的**：按实际请求选择后期、验收或版本方法。

<!-- ATOM_PROPERTIES:BEGIN -->
**原子属性**：主性质：操作性；辅助性质：方法性、验收性。适用范围：领域（AI视频制作，沿本次真实授权）；维护身份：canonical（本公开正文）。属性不代语义审查或实际执行。
<!-- ATOM_PROPERTIES:END -->

# 声画后期与验收

先区分请求，避免只核版本却重新渲染：

- 声音/色彩/编码：[AN05](../../standards/声音色彩与交付验收.md)。锁画面和音源身份，核 cue，复测最终编码。
- 版本/返工范围：[AN06](../../standards/版本资产与返工.md)，保留采用版、来源和无变化镜头。
- 作品验收：[AN07](../../standards/制作验证与阶段验收.md)及 [AN10](../../standards/动作因果与场内节奏.md)，技术、可读性、完整听看和用户采用分别记录。
- 同候选复核：[AN08](../../standards/审核交接与定向复核.md)；工具失败：[AN09](../../standards/渲染和工具异常恢复.md)。

[check_video.py](../../tools/check_video.py)可全解码和读规格；[contact_sheet.py](../../tools/contact_sheet.py)抽编码帧；[attach_audio.py](../../tools/attach_audio.py)为静音母版附加用户提供的音轨。命令和真实边界见 [工具说明](../../tools/README.md)。
音乐/录音/生成/合成来源分开，不能以母带数值代替最终音轨，也不能以自动检查代替听感。

按[AN05单源事件](../../standards/声音色彩与交付验收.md#event-source)让动画/声音/文字实际读取同一cue版本或同一值派生；记录唯一写者和失效区间，不能各处硬编码再声称共享。按[容器/码流色彩](../../standards/声音色彩与交付验收.md#container-bitstream-color)区分元数据与真实转换；技术、感知同步、正常速度听看和用户采用分别返回。

实际调用沿原角色交入的输入/过程/交付位置，参数改变先返回缺项或变更，不反向调度上层。长任务记录/预算读取范围沿[文档技能](../animation-docs/SKILL.md)交回原角色；不复制另一份总体进度。

只做场内动态验收时，接实际候选、动作链/阶段结果/接续、cue、正常速度可得范围与反馈，消费[AN10有限风险验收](../../standards/动作因果与场内节奏.md#连续风险段与验收)及AN07，返回实际观察、反证失败/修订点和未知。该分支不自动进入AN05制作、混音、编码或重渲；技术、场内表现与用户反馈/采用分别记，不能用技术PASS关闭动作不足的创作反馈。

<a id="video-delivery"></a>
## 视频交付与发布文案适配

接声音与后期角色交入的实际视频、内容、版本/候选身份与已知渠道，消费[AN11](../../standards/视频交付与发布文案.md)，返回同版本的文件位置、推荐标题、可直接使用的发布描述与具体缺项，供原角色/宿主在最终回复完整展示。核文件身份可复用同版本有效证据；只补文案不自动混音、重渲或发布。非视频结果与未交付内部编码不触发，本地路径不写进公开发布正文。

<a id="event-input"></a>
## 声事件输入适配

接原后期职责交入的实际音源、事件/偏移、唯一cue版本和变更范围，按AN05核权威来源与实际消费者读取证据，返回可复用引用/派生值、失效区间与未知。画面提速默认不改音乐速度，实际裁切/淡化独立记录；此接口复用现有后期方法，不引入新混音服务。

<a id="cover-delivery"></a>
## 宣传封面交付适配

接原后期职责的宣传目标、当前视频/源图/文案、位置和美术静态制作返回，消费[AN12](../../standards/视频宣传封面制作与交付.md)。先核触发/复用与制作输入，缺图交回原Workflow美术职责；已有图核同版本文件、实测规格、主文案、视觉检查与来源，返回完整交付或具体缺项，由制作视频职责核收、宿主展示。
此分支不混音、不重渲、不上传，图像制作和实际采用分别记录。仅方法接入不表示已生成宣传双图。
```

## File: skills/animation-plan/SKILL.md
size: 6276
sha: 0a89c7cecc42952d3c5aee264893a7ac27f32795
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/skills/animation-plan/SKILL.md

```text
---
name: animation-plan
description: 为动画短片收敛故事、角色方向和镜头计划；用于策划、分镜与动态分镜阶段。
metadata:
  status: active
  version: 0.5.1
  atom_property_schema: "APROP01-v1"
  atom_nature: "operation"
  atom_secondary_natures: ["method", "acceptance"]
  atom_applicability: "domain"
  atom_scope_detail: "当前视频策划阶段；转折创意仅限歌词/短句MV明确交入的任务，保当前授权与采用基线"
  atom_domain: "AI视频制作"
  maintenance_role: "canonical"
  atom_nature_map: [{"selector":"## 歌词／短句MV的转折创意适配","primary":"method","secondary":["operation","acceptance"],"applicability":"domain","domain":"AI视频制作"}]
---

**目的**：把当前创意变为可制作的范围和镜头任务。

<!-- ATOM_PROPERTIES:BEGIN -->
**原子属性**：主性质：操作性；辅助性质：方法性、验收性。适用范围：领域（AI视频制作，当前真实策划任务）；维护身份：canonical（公开适配）。属性不代语义审查或实际执行。

| 可定位组 | 主性质 | 辅助性质 | 适用范围 |
|---|---|---|---|
| 歌词／短句MV的转折创意适配 | 方法性 | 操作性、验收性 | AI视频制作（仅本路线命中条件） |
<!-- ATOM_PROPERTIES:END -->

# 策划与分镜

接作品目标、当前阶段、已确认方向、输入与写集。只读取当前问题所需方法：

先使用 [素材准备与生成预算](../../standards/素材准备与生成预算.md)。无指定主题的首次创作默认复用仓库素材制作[海港机器人](../../examples/harbor/README.md)，不重渲首页展示片，不先要求素材三选一；执行入口与同seed试段规则沿AGENTS.md。明确复现展示时才用屋顶入口，明确新主题时不得退回固定默认片。用户开始自己的新作品时，再明确reuse/mixed/generate及具体来源。新素材可能需要更多时间、Token或服务调用，已有明确授权不重复问；缺少原件时不能暗中重造并冒称复用。素材路径/缺项与预算写进制作单。

- 范围/故事：[AN01](../../standards/制作单与故事拆解.md)。
- 角色与风格选择：[AN02](../../standards/角色与画面一致性.md)。
- 空间/镜头与动态分镜：[AN03](../../standards/镜头空间与动态分镜.md)。
- 行动节奏：[AN10](../../standards/动作因果与场内节奏.md)，返回场景任务→动作→对象反应/进展→下一状态；抒情停留说明目的。

填写 [项目模板](../../templates/project/README.md)。返回制作单、角色候选/采用、唯一空间和镜头时序、当前未知与下一进入条件。
动态分镜的平移缩放不冒称完整角色动画。缺素材或工具只停相交步骤；工具能力见 [工具入口](../../tools/README.md)。

新增制作前恢复[AN01观看用途与创意差异](../../standards/制作单与故事拆解.md#creative-difference)、[AN03目标画布](../../standards/镜头空间与动态分镜.md#target-canvas)与[AN10观看信息](../../standards/动作因果与场内节奏.md#viewing-information)：返回声音/文字类型、独特观看承诺、已知/新增信息及主要兑现停留。只换名或配色不能自证新故事，结尾已知信息不能误称反转。

实际调用沿原角色交入的输入/过程/交付位置，参数改变先返回缺项或变更，不反向调度上层。长任务记录/预算读取范围沿[文档技能](../animation-docs/SKILL.md)交回原角色；不复制另一份总体进度。

按[AN10动作推进合同](../../standards/动作因果与场内节奏.md#action-progression)接本段任务/体验、当前动作结果/停留、采用/反馈及真实cue，返回逐场可制作的动作链、阶段结果、接续、停顿用途与失败/未验；复用已有镜头字段，不另建时间线或CSV必填列。主体行动与舞蹈、动态文字、镜头探索等表达先辨适用，不强迫所有作品同一动作密度。

<a id="turning-creativity"></a>
## 歌词／短句MV的转折创意适配

仅当《歌词／短句驱动程序动画MV》交入本片创意策划、换创意或“转折不足”反馈时使用。本路线明确复用[CRT-001–004](../../standards/像素节奏创意与连续性.md#crt-001-从物体自身结构产生唤醒机制)的结构触发、保留进展、状态跃迁和机制差异；这是本Skill的明确路线适配，不修改原像素原子的适用声明，也不将其VIS/CAM/QA条目扩到所有题材。按各CRT原有命中条件选用，普通叙事可采用选择、关系或用途的转折，不强制物体唤醒；转折不等同于结尾反转。

接原角色交入的文本/声音类型、观看承诺、既作机制、候选版本和用户真实反馈，调用CRT-001–004并沿[AN10](../../standards/动作因果与场内节奏.md#action-progression)组织动作与换场，返回到现有制作单/动作表字段：

- 先写终态或新功能及观众届时知道的新信息，再倒排可见前因、临界点与兑现时刻；效果应由前面的行动造成，不能用无因奇观或文案宣布完成。
- 逐场交回“触发→主动作→对象响应→保留结果→下一场接续”，标出每次新增的部件、关系、张力或功能；下一次触发应继承应保留的进展，不能反复归零。
- 比较既作与本片的环境和触发机制，说明哪些结构/关系决定了动作；只换名称、配色、载体或同一变形模板不能当成新机制。仅有物体互变但没有累积和可读兑现时，返回具体创意缺口。
- 将关键触发、累积到临界、跃迁和新功能兑现交给原动画/验收职责选连续风险片段；返回实际编码范围、可见接续、正常速度看听范围及失败点/UNKNOWN。动作与换场仍按AN10验收；技术解码或静帧通过不能关闭“转折不足”反馈。

失败时将缺因果、结果未保留、机制雷同或兑现不可读的具体段退回原cue与主动作阶段；只返工相交部分，保留有效输入和已有候选。未获使用者新反馈时保持未确认，不将作者判断或技术PASS升级为用户认可。本适配不安装技能、不触发其他题材、外审或发布。
```

## File: skills/animation-shot/SKILL.md
size: 4229
sha: 7a6879dd92cb80d2f6c7b10f47b26e0e9c5395ee
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/skills/animation-shot/SKILL.md

```text
---
name: animation-shot
description: 依据已确认参考制作角色、代表镜头及动作；用于造型一致性、空间接触和连续风险段。
metadata:
  status: active
  version: 0.4.0
  atom_property_schema: "APROP01-v1"
  atom_nature: "operation"
  atom_secondary_natures: ["method", "acceptance"]
  atom_applicability: "domain"
  atom_scope_detail: "当前公开视频制作方法及本轮授权写集；不扩大权限、候选效力或工具能力"
  atom_domain: "AI视频制作"
  maintenance_role: "canonical"
---

**目的**：保留已确认身份并制作可审看的动作。

<!-- ATOM_PROPERTIES:BEGIN -->
**原子属性**：主性质：操作性；辅助性质：方法性、验收性。适用范围：领域（AI视频制作，沿本次真实授权）；维护身份：canonical（本公开正文）。属性不代语义审查或实际执行。
<!-- ATOM_PROPERTIES:END -->

# 角色与镜头

先核实际参考、候选/采用与输出目录；新结果另存。
1. 按 [AN02](../../standards/角色与画面一致性.md)并排比较轮廓、比例、材质与姿态。
2. 按 [AN04](../../standards/代表镜头与动作制作.md)选择能暴露接触/重心/镜头风险的短段，先试再扩片。
3. 行动推进按 [AN10](../../standards/动作因果与场内节奏.md)，不要用不断旋转、装饰或相机运动替代动作结果。
4. 刚体与目标光效先核真实素材、支点、接触/遮挡与目标命中，再给用户选择光域大小。
5. 按 [AN07](../../standards/制作验证与阶段验收.md)检查编码风险段和接缝；失败返回具体素材、坐标或时序，不改无关镜头。

返回实际视频、输入配置、运行命令、可看对照、已核范围与未知。程序合成、有限姿势动画、逐帧绘制和云端视频生成分别标注。

按[AN04风险覆盖](../../standards/代表镜头与动作制作.md#risk-coverage)选择覆盖核心机制的最小必要连续段，涉及变形时含中段/极值，不能用无关难点通过替代卖点验证；支点与接触锚点随同一变换。目标画布和精确cue沿AN03/AN05读取，保实际覆盖与未验。

实际调用沿原角色交入的输入/过程/交付位置，参数改变先返回缺项或变更，不反向调度上层。长任务记录/预算读取范围沿[文档技能](../animation-docs/SKILL.md)交回原角色；不复制另一份总体进度。

把[AN10动作推进](../../standards/动作因果与场内节奏.md#action-progression)返回的链/阶段结果/接续落实为实际动作。先沿AN04选定并制作风险段，再按[AN10连续风险验收](../../standards/动作因果与场内节奏.md#连续风险段与验收)返回已完成结果、停顿用途、正常速度可读性范围或UNKNOWN、反证失败和新旧对照。已知必要问题回相交编排/接触/时序，不用换已认可音乐掩盖；静态造型任务不因此自动开动画或整片重渲。

<a id="cover-production"></a>
## 静态宣传封面制作适配

接原Workflow美术职责的当前视频/冻结内容、宣传需求、采用源图/文案与实际位置，消费[AN12](../../standards/视频宣传封面制作与交付.md)。返回触发/复用判断和制作缺项；实际制作后交同版本图像、实测比例/尺寸、主文案、视觉检查与来源给原职责，再交后期核收。图像工具/授权不足只返回未执行输入，不冒称生成。
单补封面不制作或重渲视频，用户当前规格覆盖默认，既有有效封面按规则复用。

<a id="pace-adjustment"></a>
## 画面提速与场景增补适配

接导演/动画职责交入的旧候选、权威cue、节奏反馈、相交段、采用输入和工具能力，消费[AN13](../../standards/画面提速与场景增补.md)。返回需改/复用判断、旧新区间映射、新场景的信息作用；实际执行后返回新候选、时序读取证据、音轨保护、相交验证/未验与恢复点。
声事件通过同层[后期事件输入](../animation-finish/SKILL.md#event-input)取得同版本权威cue再给动画/文字实际消费；不新造平行时间线或自动补景引擎。纯文档接入不重渲，不擅改已确认美术和音乐。
```

## File: skills/blender-layered-animation/SKILL.md
size: 4630
sha: 5a744fbd22e79f95df321d7b0f48f9cbd10a1e71
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/skills/blender-layered-animation/SKILL.md

```text
---
name: blender-layered-animation
description: 按当前Blender分层角色有限动画阶段组装资产、绑定、表演、缓存与后期方法；不是自动渲染器或完整三维角色能力。
metadata:
  status: active
  version: 0.6.0
  atom_property_schema: "APROP01-v1"
  atom_nature: "operation"
  atom_secondary_natures: ["method", "acceptance"]
  atom_applicability: "domain"
  atom_scope_detail: "Blender分层角色2.5D有限动画的当前授权阶段；不覆盖完整三维人物表演"
  atom_domain: "AI视频制作"
  maintenance_role: "canonical"
---

**目的**：按现有职责的当前模式组装Blender分层角色有限动画方法与实现，返回可定位结果。

<!-- ATOM_PROPERTIES:BEGIN -->
**原子属性**：主性质：操作性；辅助性质：方法性、验收性。适用范围：领域（AI视频制作，沿当前任务真实授权）；维护身份：canonical（本公开适配）。属性检查不代实际执行或语义审查。
<!-- ATOM_PROPERTIES:END -->

# Blender分层角色动画

接现有制作职责交入的作品/run、当前阶段、采用身份、授权/位置、输入版本与未知。只取相交模式，不直接调度上层、不自动生成新作品/开后台。公共要求由制作视频原入口返回，文档由animation-docs维护。

<a id="methods"></a>
## 模式与原子

|模式 / 原调用职责|薄组装与输入→输出|
|---|---|
|plan / 导演|调用[animation-plan](../animation-plan/SKILL.md)的既有AN01/03/10适配，按BL02选择有限动画能力与环境；经[BL04](../../standards/角色表演与曲线精修.md)收敛本片表演意图/注视目标和关键姿态；交观看承诺、创作范围、画布/镜头/cue、风险集合、制作位置/缺项。题材/来源事实不足时如实返回未知。|
|art / 美术|既有[animation-shot](../animation-shot/SKILL.md)核AN02，按[BL01](../../standards/分层贴图与变形绑定.md)核透明/注册可绑定资产；交实际图像工具来源、候选/原件、尺寸/alpha、补图和静态身份；表演需脸部变化时交BL04所需校准表情/控件，不默认整脸扭曲。|
|rig / 动画|消费BL01及[BL02](../../standards/可重建场景与镜头.md)，用AN04接触支点；交权重/shape keys/局部mask、附件铰链、镜头/层序、真实工程和依赖；BL01关节测试须返回肩胸非目标影响、IK/FK/拉伸选择和限制范围，再交BL04。|
|motion / 动画|既有animation-shot消费AN04/10，BL02组织场景试段；用BL04落实关键姿态→过渡→局部神态→曲线精修/次级跟随，返回连续样段覆盖、局部动作与表演证据、失败/未验，修订走AN06/08/09，不把关键帧通过当连续已看。|
|render / 动画|按[BL03](../../standards/动作采样与渲染缓存.md)固定时间采样/切点/缓存依赖；沿AN06返工，交有效/失效帧及真实重渲身份。|
|finish / 声音后期|通过[animation-finish](../animation-finish/SKILL.md)消费AN05/07/11，BL03仅提供源/编码采样映射；保留原音流与新合成音分别选择，不无意重复叠乐。交真实编码、声音身份、全路径/标题/描述和必要依赖。|
|review / 作品验收|通过animation-finish的AN07/08消费本轮目的/同候选与BL01–04返回；核本片肩臂/神态协调及BL04实际正常速度观察，必要失败不能凭技术通过扩片；分技术、抽帧、连续看听及Owner采用，失败回具体阶段；不自签独立审查。|

各既有AN正文沿原通用Skill取得，不在本Skill重写；BL只维护Blender的具体增量。通用AP通过[animation-docs](../animation-docs/SKILL.md)取得，既有权限/基线和职责保持。

<a id="sources"></a>
## 来源与实现

首次选实现或恢复时，从同层[工具说明](../../tools/Blender分层动画实现.md)取得环境探测、构建/工程依赖和未提供项。本包没有附Blender构建脚本、.blend、插件、分层角色姿势或私有案例源码；实际新作品需在当前授权工作区编写/适配脚本并绑定可用输入。没有工程时能规划方法，不声称已有重渲输入或一键产片。

<a id="return-context"></a>
## 返回与断点

返回模式、输入SHA/范围、实际输出、已用位置、验证/未知及下一消费者。缺alpha回art；缺空间/新侧面回plan/art；绑定/接触失败回rig；时间映射/混版回render；编码/音轨失败回finish。工程依赖或工具不可用只停依赖步骤，保有效前缀。位置变化交原文档维护职责，不在此另建平行状态。

返回：[Skill目录](../README.md)。
```

## File: skills/painting-world-video/SKILL.md
size: 4145
sha: 04f2caa6e002648ab566953275b044ae666645b9
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/skills/painting-world-video/SKILL.md

```text
---
name: painting-world-video
description: 按当前阶段设计绘画世界穿行短片的参考约束、逆推路线、关键帧、接缝试镜和验收；属于候选方法，具体媒体能力当次核实。
metadata:
  status: candidate
  version: 0.5.0
  atom_property_schema: "APROP01-v1"
  atom_nature: "operation"
  atom_secondary_natures: ["method", "acceptance"]
  atom_applicability: "domain"
  atom_scope_detail: "候选绘画世界的平面退出与连续嵌套；不代表整片生成、原生软件或实际艺术采用"
  atom_domain: "AI视频制作"
  maintenance_role: "canonical"
---

**目的**：让既有制作角色按需组合绘画世界的方法，不替代实际工具能力。

<!-- ATOM_PROPERTIES:BEGIN -->
**原子属性**：操作性，辅助方法性/验收性；领域：AI视频制作；维护身份canonical（本公开正文）。保candidate状态与实际工具边界，属性不代语义审查。
<!-- ATOM_PROPERTIES:END -->

# 绘画世界穿行

接原角色交入的目标、阶段、采用基线、真实工具/费用、写集与输入/过程/交付位置；缺项只停相交动作。方法仍为候选，不安装原生技能，不反向启动角色或工作流。

| 模式 / 调用角色 | 按需读取 | 返回 |
|---|---|---|
| reference / 导演 | [PW01](../../standards/绘画世界穿行短片原子.md#pw01-把参考变成可制作的体验约束) | 实际观看范围、观察/推断/提案/未知与体验约束 |
| plan / 导演 | [PW02](../../standards/绘画世界穿行短片原子.md#pw02-连续路线空间锚点与揭示节奏)、[AN01](../../standards/制作单与故事拆解.md) | 结尾画面、逆推路线、地标/尺度/接缝表和cue；使用[专题制作单](../../templates/绘画世界穿行制作单.md) |
| art / 美术 | PW02、[PW03](../../standards/绘画世界穿行短片原子.md#pw03-关键帧生成接口与代表接缝试制)、[AN02](../../standards/角色与画面一致性.md) | 同一世界关键帧/笔触/地标、来源与采用身份；实际造型沿animation-shot |
| motion / 动画 | PW03、[AN03](../../standards/镜头空间与动态分镜.md)、[AN04](../../standards/代表镜头与动作制作.md) | 实际能力选择、片段/接缝试片及局修；缺服务时交未执行输入包 |
| sound / 声音 | PW02的cue输入、[AN05](../../standards/声音色彩与交付验收.md) | 真实音源、允许用途、事件版本、混音/导出；实际后期沿animation-finish |
| review / 验收 | [PW04](../../standards/绘画世界穿行短片原子.md#pw04-连续观看与路线验收)、[AN07](../../standards/制作验证与阶段验收.md) | 同候选技术/连续观看/用户状态、具体时点问题与返工落点 |

仅在方案选择“从画中退出到固定画布”时，motion/review加读[PW05](../../standards/画中世界退出与载体揭示.md)。它提供同源内外图、唯一四角和平面投影合同，不是完整三维，也不强加片尾。对应纯函数及可选依赖见[工具说明](../../tools/README.md#painted-world)。

原则沿[五AP](../../standards/README.md)；交接/工具故障沿[AN08](../../standards/审核交接与定向复核.md)/[AN09](../../standards/渲染和工具异常恢复.md)。向原角色交实际产物、版本、成本、检查范围及未知；Markdown和进度事实交文档维护。通用阶段方法继续复用，不能将静帧/方案完整写成已生成影片。

## 连续嵌套的阶段消费

plan先区分连续嵌套、单次退出、连续穿行；嵌套分支消费[PW05](../../standards/画中世界退出与载体揭示.md#continuous-nested-reveal)，给完整层链/新外景与权威cue。art返回逐层源图、统一画布的显式适配和载体四角；motion交完整复合继承给[多层工具](../../tools/多层嵌套揭示工具.md)，先试两次连续退出再扩展。
sound保独立音乐速度/字幕与真实软件边界；review核两次接缝、最小载体、主体清晰和实际观看范围。缺工具交未执行输入，不把单次退出或相同画风当已实现多层体验；候选状态和原专业责任保持。
```

## File: skills/paperbook-mv/SKILL.md
size: 1863
sha: ef3ec7a35379fc9f34b21f97dbfc5633dfb041ae
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/skills/paperbook-mv/SKILL.md

```text
---
name: paperbook-mv
description: 组织歌词或短句驱动的立体书剪纸动画，处理舞台、折页接触、主体动作和声画验收；属于候选路线。
metadata:
  status: candidate
  version: 0.2.0
---

**目的**：按本曲输入选择纸艺方法，保留候选状态。

# 立体书剪纸 MV

先取目标、音乐录音/片段、文本与字幕选择、资产/舞台、写集和预算。没有通用换歌自动产片引擎。

| 模式 | 方法与交付 |
|---|---|
| plan | AN01/AN03 + [AN10](../../standards/动作因果与场内节奏.md)：音乐段→场景任务/动作/结果，不强求剧情反转 |
| art | AN02 + [PB01](../../standards/纸艺舞台与折页接触.md)：图集派生、所属页、锚点、层序和可见区域 |
| motion | AN03/AN04 + PB01/[PB02](../../standards/主体动作与连续换场.md)：风险段、接触与折页出入门禁 |
| sound | AN05/AN06：真实音源与处理、cue可信度、音轨或静音母版 |
| review | AN07/AN08 + PB01/PB02/AN10：同候选空间、动作、接缝和正常速度审看范围 |

只读取当前模式涉及的 [标准](../../standards/README.md)。人物、道具及其阴影取同一锚点和变换，不能用背景运动代主体行动。歌词字幕可选；换曲或资产时重新核本片时序与风险。

本技能只承接MV流程中已选纸艺的分支；其他材质交回原角色使用通用阶段Skill。按AN01/03/04/05/10新增接口，返回本片观看承诺、目标画布、单源事件引用、已知/新增信息和风险片段覆盖，不把旧作品规格当通用默认。

实际调用沿原角色交入的输入/过程/交付位置，参数改变先返回缺项或变更，不反向调度上层。长任务记录/预算读取范围沿[文档技能](../animation-docs/SKILL.md)交回原角色；不复制另一份总体进度。
```

## File: skills/pixel-rhythm-short/SKILL.md
size: 2893
sha: 20ea9175d6c1a3e23ef28a3b421660c55199ba00
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/skills/pixel-rhythm-short/SKILL.md

```text
---
name: pixel-rhythm-short
description: 制作像素节奏创意短片，组织选歌、物体触发机制、连续空间、代表段与检查。
metadata:
  status: active
  version: 0.1.6
---

**目的**：把事件、音乐与物体机制组织成可读的动作回报。

# 像素节奏短片

使用 [像素十二条方法](../../standards/像素节奏创意与连续性.md)及相交 AN；表单见 [12 份像素模板](../../templates/pixel/README.md)。各模式只读当前必要段：

| 模式 | 输入与产物 |
|---|---|
| music | 少量有依据的熟悉歌曲候选；核实际音源页、录音/原声版、片段起止与可用路径，固定后再定精确 cue |
| idea | 用户偏好→保留的机制与可替换载体；候选要有新环境和新触发，不能只换颜色 |
| mechanism | 已固定音乐/片段→物体结构、触发、逐步积累、临界状态和最终新功能 |
| layout | 唯一对象/地图、关系及相机→每镜任务、动作、对象反应、下一状态和 cue 可信度 |
| shot | 高风险连续段→实际编码与可读性范围；通过必要验证再扩全片 |
| check | 空间/身份、镜头连续、动作推进、技术及用户反馈分别给证据 |
| delivery | MP4、可用源码配置、音源来源/片段/cue、实际检查与待审项 |

默认优先熟悉的真实歌曲，具体平台由用户选择；老热门不冒称当前热榜。实际选歌时核来源，不凭记忆造链接。
没有可用音频时交静音母版及平台原声链接/时间范围；不绕保护、不以仿唱或其他录音偷换。原创配乐只在用户明确选择时制作。
源片段与视频时间保持同一口径；未精确听核的 cue 记待核。换录音或片段只使相交 cue、动作和证据失效。
像素原系列默认完整片不少于30秒、无文字、结尾有全局回应；这些是可按新作品明确需求调整的系列默认，不约束其他路线。

本包 [屋顶晒太阳示例](../../examples/pixel/README.md)直接抽取 PIXEL-010 的真实绘图实现，保留44秒角色、背景、动作和镜头；仓库包含新编程序合成配乐及生成源码，采用MIT许可；见 [配乐范围](../../assets/audio/pixel-rooftop/NOTICE.md)。默认画面需通过 [逐帧来源回归](../../tools/check_pixel_baseline.py)，再核最终编码。新故事先在参考美术/动作基线下制作代表段，不得以新写的简化演示冒充能力抽取。原音乐同步、完整听审和用户采用分别保持真实状态。

首次创作且未指定题材时，按[海港机器人](../../examples/harbor/README.md)复用包内素材完成一支不同于首页展示的短片。三个现成场景、两套角色、可选配色与seed细节的边界见该入口；用户自己的明确主题优先，需实际适配故事与实现，不能只换名称、配色或默认重跑旧片。
```

## File: skills/poetry-short-video/SKILL.md
size: 1052
sha: 2e2d4d734510079a1cfeaa1a714db43288c0d733
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/skills/poetry-short-video/SKILL.md

```text
---
name: poetry-short-video
description: 组织情绪表达型诗词短视频的参考拆解、脚本、声音试样与字幕母版；属于候选路线。
metadata:
  status: candidate
  version: 0.1.0
---

**目的**：按当前职责使用候选专题方法。

# 情绪诗词短视频

本技能为候选，不因文档齐备而称已完成媒体验证。只读 [PSV 专题](../../standards/情绪诗词短视频原子.md)当前模式：

- reference：PSV01，区分已观察、推断、提案与未知，注明实际样本覆盖。
- script：PSV02，核定诗文/作者/版本，原文、释义和原创感想分开。
- voice：PSV04，先做真实声样，有效后扩成当前范围的稳定朗读音轨；局部声样不代表全期音轨。
- master：PSV03，依据稳定音频计算字幕/cue，核阅读、安全区域和遮挡，先试代表段再扩片。

通用美术/动作交 animation-shot，后期/验收交 animation-finish。无实际音频时不冻结全片精确 cue；指定剪辑软件时核真实工程和实际导出。
```

## File: skills/video-workflow-defaults/SKILL.md
size: 9307
sha: 92cf8cb8dabc9fbb4d3fb0b43e9eaaad487d7160
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/skills/video-workflow-defaults/SKILL.md

```text
---
name: video-workflow-defaults
description: 视频流程公共接入、当前阶段及视频或封面交付的条件覆盖；不替代题材技能或自动制作媒体。
metadata:
  status: active
  version: 0.5.0
  atom_property_schema: "APROP01-v1"
  atom_nature: "operation"
  atom_secondary_natures: ["method", "acceptance"]
  atom_applicability: "domain"
  atom_scope_detail: "当前公开视频制作方法及本轮授权写集；不扩大权限、候选效力或工具能力"
  atom_domain: "AI视频制作"
  maintenance_role: "canonical"
---

**目的**：为视频制作Workflow提供唯一公共默认清单与条件消费接口，使现有原子获得真实职责、落点和返回而不重复实现。

<!-- ATOM_PROPERTIES:BEGIN -->
**原子属性**：主性质：操作性；辅助性质：方法性、验收性。适用范围：领域（AI视频制作，沿本次真实授权）；维护身份：canonical（本公开正文）。属性不代语义审查或实际执行。
<!-- ATOM_PROPERTIES:END -->

**适用于**：制作视频职责交入的流程创建/修订、当前制作阶段/节奏反馈、实际视频或宣传封面交付；接已加载有效规则和真实阶段，只展开当前需要的来源。

# 视频公共默认

<a id="methods"></a>
## 输入、模式与返回

输入：Workflow文件/版本/目的及本轮差异，作品或run、当前阶段、目标/验收、候选/采用基线、写集/位置、实际执行和审验职责、预算、有效已加载来源及真实证据。来源不足返回精确缺项，不推定角色文档等于已执行。

- **流程接入模式**：新建/修订视频Workflow时核下表全部公共项有真实触发、职责、阶段落点和返回出口；此处“覆盖”检查路由合同，不执行尚未触发的媒体动作。保留原active/candidate/effective身份及专用阶段。
- **当前阶段模式**：消费已触发项，复用同版本仍有效输入/结果；未触发项仅保触发条件，不反复全读公共清单正文或从第一阶段重做。真实规则变化或结果失效才定向刷新。
- **交付模式**：实际向用户交付视频或宣传封面时核同版本文件与对应出口；只补交付信息/封面不触发视频重渲或发布。无媒体的纯文改不能假造交付触发。

向原制作视频职责返回同一份轻量覆盖结果：每项的原子ID/有效来源版本、当前触发判断、实际承担职责、Workflow阶段/现有记录落点、已返回证据或具体缺项、下一消费者。状态用“已消费／复用有效结果／本次未触发（注明触发条件或有据N/A）／缺项”；不得以链接存在标已消费。流程接入覆盖与本轮实际执行结果分列，原则持续有效不等于每轮另造审查运行。

结果保存沿原run的现有计划/状态/事件/产出字段，无run的纯职责任务沿原记录；不另建一套公共项台账或并行总体进度。缺项只暂停依赖它的动作，回原职责定向修正，其他已满足阶段继续。

<a id="common-defaults"></a>
## 公共默认清单（唯一维护处）

本表是条件与接口映射；规则正文只在所链原子维护。其他Agent/Workflow只引用本Skill返回，不复制清单。具体必读范围与全文要求沿原合同，已有效加载者复用。

|公共原子|触发与本次适配|必须接回的结果/落点|
|---|---|---|
|[AP01 目的守恒](../../standards/目的守恒.md)|文档创建/修改，或阶段目的发生变化；文档维护消费既有animation-docs适配|目的/差异判断；仅真实目的变化按原合同处理，不增加逐文件审批|
|[AP02 复用与影响边界](../../standards/复用与影响边界.md)|新增/改动/复用公共能力及其消费者|既有方法、实际调用影响与必要回归范围；未知明确，不为本清单重建同义原子|
|[AP03 证据与结论](../../standards/证据与结论.md)|形成执行、验证、审验或采用结论|同文件/版本的证据范围；自检、分离审查、用户采用、未知分别返回|
|[AP04 写入与原件边界](../../standards/写入与原件边界.md)|本次写入、适配或归档前|实际域根/写集、原件与前件保全、来源与权限；不扩到平台配置/发布|
|[AP05 已确认基线保护](../../standards/已确认基线保护.md)|有既定方向、采用素材或可用成果时|基线、差异及局部返工范围；无既有基线可据实N/A，不把候选升为采用|
|[AN07 阶段验收](../../standards/制作验证与阶段验收.md)|当前阶段产物/真实差异或证据失效|本阶段最小有效验证与实际结果；纯文档只验证文档，不强制媒体重渲|
|[AN08 审核交接](../../standards/审核交接与定向复核.md)|当前流程确有审验交接/发现/修订|同候选身份、实际审验者、发现与定向复核；无审查不冒称通过，不自动启动外审|
|[AN09 异常恢复](../../standards/渲染和工具异常恢复.md)|当前必要步骤失败、受阻或执行结果未知|首断点、已受理动作核查、有效前缀、最小恢复及原阶段；无故障不制造恢复动作|
|[RET01 留存与过程位置](../../standards/项目留存与过程清理.md)|当前阶段首次写入、位置改变、收束|经[animation-docs留存适配](../animation-docs/SKILL.md#retention)接位置绑定/登记/实际收束，由原制作调用真正使用；纯只读N/A沿原合同|
|[EX01 执行文档](../../standards/执行文档与跨窗口接续.md)|实际启用/续作Workflow及交接|经[执行文档适配](../animation-docs/SKILL.md#execution-docs)接当前run绑定计划、状态/事件/产出及恢复点；只启用所需层、不倒填旧执行|
|[CX01 当前单元](../../standards/上下文预算与可执行单元拆解.md)|方案/下一单元/依赖扩张/交接的预算判断|经[上下文适配](../animation-docs/SKILL.md#context-units)接可执行单元/必要读集与停止条件；不为未触发拆分强建新流程|
|[APROP01 原子属性](../../standards/atom-properties.md)|创建或修改能力文档|经[属性与保存适配](../animation-docs/SKILL.md#atom-properties)接真实分类、属性/语义依据、受控保存/读回；导航/事实资源按真实用途排除|
|[AN11 视频交付](../../standards/视频交付与发布文案.md)|实际向用户交付已导出视频版本|经[animation-finish交付适配](../animation-finish/SKILL.md#video-delivery)接完整交付信息与缺项；由声音与后期返回宿主，在最终回复核可见绝对全路径、推荐标题、完整发布描述。未完成文件返回导出阶段，不以预览短链代替|
|[AN12 视频宣传封面](../../standards/视频宣传封面制作与交付.md)|正式成片宣传/面向发布的宣传交付，或单独封面请求；当前需求覆盖默认、内部试片等排除及有效双图复用沿AN12判断|把制作输入/原子结果交回原Workflow，由其既有美术职责完成静态封面；原声音与后期消费[animation-finish封面交付适配](../animation-finish/SKILL.md#cover-delivery)核收同版本图像/文案/来源/检查及缺项，再由制作视频职责核收并交宿主展示；缺项只返相交图，不改视频|
|[AN13 画面提速与场景增补](../../standards/画面提速与场景增补.md)|路线/分镜编排、粗剪评估或慢/拖沓/提速增景反馈时检查；实际消费AN13当前同类像素动作r=2默认、原设计基准与防叠乘；当前用户要求优先，音乐1×与题材保护沿AN13|由原Workflow导演/动画职责明确相交段与新增信息，动画消费[animation-shot节奏适配](../animation-shot/SKILL.md#pace-adjustment)返回原设计/已执行倍率、实际映射/增景/验证与独立音乐速度；声事件沿既有[后期事件输入](../animation-finish/SKILL.md#event-input)保持权威cue，当前用户要求与音轨保护沿AN13；制作视频核收实际结果/未验后交原阶段，纯文档不重渲|

本Skill的同层适配引用复用既有实现；Markdown/状态写入仍由文档维护职责调用animation-docs执行，媒体和交付由原专业职责执行。本Skill只返回覆盖、参数和待办责任，不夺取那些写权，也不直接反向调度Agent或Workflow。

## 专用能力与边界

AN01–06、AN10及诗词/像素/纸艺等题材方法由原Workflow阶段和专业职责按需选择，不列为所有流程必跑项。新的公共要求只有经授权修改本清单才扩展默认，不在每个Workflow复制一套变体。公共接入不能改变专用职责目的、候选效力、制作路线、已采用基线或实际工具能力。

调用角色职责不等于平台已注册角色；不会因此自动开子Agent、跨窗口发消息、外部审核、后台/定时任务、付费、上传或发布。用户当前授权、平台约束与各原子正文继续有效。

<a id="return-context"></a>
## 返回

交回原制作视频职责：模式、当前阶段、覆盖/消费结果、真实专业职责分配、缺项与下一可执行动作；有问题由原作者/原生产职责修正，未触发和未验证保持可识别。保存成功、路由静态检查与实际媒体/新机运行分别报告。

返回：[技能目录](../README.md)。
```

## File: agents/README.md
size: 1185
sha: ef6efb0365f8591a1768e4c957938e91ffbc400d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/README.md

```text
---
status: active
version: 0.1.0
---

**目的**：为当前阶段明确接收者和交付责任。

# 角色职责

- [导演与策划](导演与策划.md)：收敛目标、故事、选型及阶段选择。
- [美术与一致性](美术与一致性.md)：保持角色、场景与已确认审美。
- [动画与合成](动画与合成.md)：把空间与动作计划变为代表镜头及全片。
- [声音与后期](声音与后期.md)：制作或接收声音并完成编码。
- [作品验收](作品验收.md)：核实际结果及其证据范围。
- [文档维护](文档维护.md)：维护方法与真实制作状态。
- [原则审查](原则审查.md)：只读检查原则及已交事实。
- [像素节奏短片制作](像素节奏短片制作.md)：承接像素路线当前阶段并返回实际结果。

Workflow 交当前阶段给角色；角色读取技能，再消费标准与实际工具结果。简单任务可由同一助手完成，不强制多 Agent。

- [制作视频](制作视频.md)：统一公共接入、覆盖核收与实际阶段责任，专业制作仍沿原职责。

现有9项角色职责，均为仓库文档合同，不是本包安装的原生Agent。
```

## File: assets/audio/README.md
size: 884
sha: 1dfcc9b84bea491f279994108ecfe31defde69c5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/audio/README.md

```text
**目的**：按模块定位配乐文件及其来源许可。

# 音频素材

当前模块[pixel-rooftop原创配乐](pixel-rooftop/NOTICE.md)：[music.wav](pixel-rooftop/music.wav)、[source.json](pixel-rooftop/source.json)，[合成源码](../../tools/make_demo_music.py)仍在tools。

默认三个像素场景读取同一份配乐，音频按模块实际存放，不在每个案例重复打包。漫画配乐已混入展示成片，本仓库没有提供其独立音轨或工程。

后续配乐和音效放audio/模块ID/，附来源/生成方式、再分发许可、时长、规格、用途与版本。实际录音身份、偏移、裁切/淡化独立记录，不能用同名歌曲代替同一录音；本地拥有不等于允许再分发。工具不会因短音频自动循环或改速，详见[音轨工具](../../tools/README.md)。

返回：[素材中心](../README.md)。
```

## File: assets/images/bamboo-wind/README.md
size: 1420
sha: b8a6c27403cc93bed71dd2fadac4dc38d6c9c98a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/bamboo-wind/README.md

````text
**目的**：说明竹林与风雨山岩素材的实际文件、适配边界和复用入口。

# 竹林与风雨山岩

2张PNG，来源于《竹石-撑住这阵风》的既有原创画面/制作拆件。

两张均为无文字完整画面：wide偏远景，close强调根与岩石；不是透明前后景拆层。可以做推拉、字幕留白或粒子风雨等有限动画，不能将静图运动称为完整角色动画。

## 文件

| 图片 | 尺寸 | 通道 |
|---|---|---|
| [bamboo-close.png](bamboo-close.png) | 1672×941 | 完整不透明图 |
| [bamboo-wide.png](bamboo-wide.png) | 1672×941 | 完整不透明图 |

## 使用

在仓库根执行：

```bash
python tools/asset_library.py verify --pack bamboo-wind
python tools/asset_library.py preview --pack bamboo-wind --out outputs/bamboo-wind-preview.png
```

可把“竹石诗词、风雨中的坚韧或山林情绪片”作为新的分镜方向，先验证代表段。这里只提供素材与静态联系表，不附该新故事的一键影片渲染器；AI须适配动作/镜头和合成实现。透明通道存在不证明已经正确分层、绑定或获得艺术采用。

图像按[MIT](../../../LICENSE)随仓库公开，未包含原曲、语音、参考媒体或原始会话；源原件保持不变。尺寸和源/公开SHA见[manifest.json](manifest.json)，本批文件为原字节复制。

返回：[素材库](../../library/README.md)。
````

## File: assets/images/garden/README.md
size: 729
sha: 5c9296fab685a2f22c5d611011ba8f210d58cd3d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/garden/README.md

```text
**目的**：定位花园场景检查预览的实际文件、用途和来源。

# 花园场景检查预览

| 文件 | 规格 | 字节数 |
|---|---|---|
| [first-video-contact-sheet.png](first-video-contact-sheet.png) | 960×1776 PNG | 614054 |

本模块文件由已公开仓库原字节迁入，旧路径与逐文件SHA见[迁移清单](../../migration-20261028.json)。用途、制作来源与实际复现/验收边界见[对应案例或素材说明](../../../examples/first-video/README.md)；许可沿本仓库及该入口原说明。本次不生成或重编码，不额外提供分层原图、分离音轨或剪辑工程；展示/检查文件不冒充可复用镜头片段。

返回：[素材中心](../../README.md)。
```

## File: assets/images/guzhenren/huanglongjiang/README.md
size: 2032
sha: d132df8e4f81b8f8517b4acf4aa17a173b109f61
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/README.md

```text
**目的**：定位用户指定公开的黄龙江题材图片，说明文件规格、来源与再利用边界。

# 蛊真人 · 黄龙江

本模块位于`guzhenren/huanglongjiang`，包含14张PNG，共43,815,708字节（约41.79MiB）。按用户提供的文件名、编号与原字节保存。来源为用户提供图片，生成工具未核实。

| 文件 | 尺寸 | 字节数 |
|---|---|---:|
| [01_黄江破筏.png](01_黄江破筏.png) | 1672×941 | 2992883 |
| [02_麻绳竹结.png](02_麻绳竹结.png) | 1672×941 | 3205125 |
| [03_梭箭黑鱼.png](03_梭箭黑鱼.png) | 1672×941 | 3100680 |
| [04_破白风帆.png](04_破白风帆.png) | 1672×941 | 3121867 |
| [05_扯帆靠岸.png](05_扯帆靠岸.png) | 1672×941 | 3264854 |
| [06_凝望远方.png](06_凝望远方.png) | 1672×941 | 2893762 |
| [07_双掌稳筏.png](07_双掌稳筏.png) | 1672×941 | 3069318 |
| [08_递绳重扎.png](08_递绳重扎.png) | 1672×941 | 3067108 |
| [09_虚甲挡鱼.png](09_虚甲挡鱼.png) | 1672×941 | 3091787 |
| [10_搁浅上岸.png](10_搁浅上岸.png) | 1672×941 | 3293458 |
| [11_药浆绷带.png](11_药浆绷带.png) | 1672×941 | 3124790 |
| [12_伤后仍笑.png](12_伤后仍笑.png) | 1672×941 | 3109798 |
| [13_峭壁密林.png](13_峭壁密林.png) | 1672×941 | 3375794 |
| [14_整备前路.png](14_整备前路.png) | 1672×941 | 3104484 |

逐文件SHA256、大小与尺寸见[manifest.json](manifest.json)。文件名与题材标识沿提供时保留，不代表已完成小说情节或人物对应审核。

## 使用与许可

这是用户提供的《蛊真人》题材图片，不标作官方授权或本项目原创IP。**图片再利用许可未单独声明；原著人物与设定相关权利不由本项目授予。** 仓库MIT声明不自动授予这些图片的MIT、商用或其他再利用许可；代码及已明确注明的原创素材继续沿各自许可。

本模块独立于既有10包73PNG精选库。

返回：[图片素材](../../README.md) · [素材中心](../../../README.md)。
```

## File: assets/images/guzhenren/huzidashu/README.md
size: 1881
sha: a9e9addf102183beeb1daa22e3dbc58453f142bf
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/README.md

```text
**目的**：定位用户指定公开的大胡子蛊师题材图片，说明文件规格、来源和再利用边界。

# 蛊真人 · 大胡子蛊师

本模块位于用户指定的`guzhenren/huzidashu`目录，包含7张 **1672×941 PNG**，共 **18,212,363字节（约17.37MiB）**。按所选原文件名、编号与原字节保存，包括两张v2版本；未重编码、裁切、补图或重编号。来源为用户提供图片，生成工具未核实。

| 文件 | 字节数 |
|---|---:|
| [01_床前临终_方源站立_v2.png](01_床前临终_方源站立_v2.png) | 2547199 |
| [02_童年仰望传奇.png](02_童年仰望传奇.png) | 2604134 |
| [03_少年望族长.png](03_少年望族长.png) | 2771170 |
| [04_青年望家老.png](04_青年望家老.png) | 2427979 |
| [05_中年流放_双臂修正_v2.png](05_中年流放_双臂修正_v2.png) | 2817912 |
| [06_养活自己与蛊.png](06_养活自己与蛊.png) | 2792455 |
| [07_墓前立誓.png](07_墓前立誓.png) | 2251514 |

逐文件SHA256、大小与尺寸见[manifest.json](manifest.json)。文件名与题材归类沿提供时标识保留，不表示本项目完成了小说情节、人物对应或艺术效果审核。本模块只附上述图片和必要说明，不附原文、提示词、音轨、工程或运行记录。

## 使用与许可

这是用户提供的《蛊真人》题材图片，不标作官方授权或本项目原创IP。**图片再利用许可未单独声明；原著人物与设定相关权利不由本项目授予。** 仓库MIT声明不自动授予这些图片的MIT、商用或其他再利用许可；代码及已明确注明的原创素材继续沿各自许可。

本模块独立于既有10包73PNG精选库，其catalog格式、数量及许可保持。既有中文题材目录保持原路径。

返回：[图片素材](../../README.md) · [素材中心](../../../README.md)。
```

## File: assets/images/guzhenren/kaiqiaodadian/README.md
size: 1868
sha: 744c315d535ff4d970a722478f7871fab3aeeb7f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/README.md

```text
**目的**：定位用户指定公开的开窍大典题材图片，说明文件规格、来源与再利用边界。

# 蛊真人 · 开窍大典

本模块位于`guzhenren/kaiqiaodadian`，包含17张场景插画PNG，共47,076,136字节（约44.90 MiB）。图片由用户提供，保留原文件名、编号和字节，含 `A02-r2.png`、`A06-r2.png` 两个变体。

| 文件 | 尺寸 | 字节数 |
|---|---|---:|
| [06.png](06.png) | 1672×941 | 2761778 |
| [12.png](12.png) | 1672×941 | 2694374 |
| [13.png](13.png) | 1672×941 | 2596191 |
| [14.png](14.png) | 1672×941 | 1966308 |
| [A01.png](A01.png) | 1672×941 | 2702215 |
| [A02-r2.png](A02-r2.png) | 1671×941 | 2875624 |
| [A02.png](A02.png) | 1672×941 | 3098680 |
| [A03.png](A03.png) | 1672×941 | 3210476 |
| [A04.png](A04.png) | 1672×941 | 2879264 |
| [A05.png](A05.png) | 1672×941 | 2760008 |
| [A06-r2.png](A06-r2.png) | 1672×941 | 2883445 |
| [A06.png](A06.png) | 1672×941 | 2865020 |
| [A07.png](A07.png) | 1672×941 | 2737318 |
| [A08.png](A08.png) | 1672×941 | 2646677 |
| [A09.png](A09.png) | 1672×941 | 2793158 |
| [A10.png](A10.png) | 1672×941 | 2720593 |
| [A11.png](A11.png) | 1672×941 | 2885007 |

逐文件SHA256、大小与尺寸见[manifest.json](manifest.json)。原文件中的C2PA内容凭证随字节保留；题材标识不代表已完成小说情节或人物对应审核。

## 使用与许可

这是用户提供的《蛊真人》题材图片，不标作官方授权或本项目原创IP。**图片再利用许可未单独声明；原著人物与设定相关权利不由本项目授予。** 仓库MIT声明不自动授予这些图片的MIT、商用或其他再利用许可；代码及已明确注明的原创素材继续沿各自许可。

本模块独立于既有10包73PNG精选库。

返回：[图片素材](../../README.md) · [素材中心](../../../README.md)。
```

## File: assets/images/guzhenren/road/README.md
size: 2049
sha: fd90cac833366357e15c70e501f01aa2945aa108
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/README.md

```text
**目的**：定位用户指定公开的出山与独立选择题材图片，说明文件规格、来源和再利用边界。

# 蛊真人 · Road

本模块位于用户指定的`guzhenren/road`目录，包含11张 **1672×941 PNG**，共 **44,271,971字节（约42.22MiB）**。按原文件名、编号与原字节保存，未裁切、重编码、补图或重编号。来源为用户提供图片，生成工具未核实。

| 文件 | 字节数 |
|---|---:|
| [01_黄龙江竹筏.png](01_黄龙江竹筏.png) | 4336485 |
| [02_白骨传承.png](02_白骨传承.png) | 4141007 |
| [03_无足鸟四翅脱险.png](03_无足鸟四翅脱险.png) | 3671728 |
| [04_烈火不改其志.png](04_烈火不改其志.png) | 3875211 |
| [05_三叉山群雄.png](05_三叉山群雄.png) | 4146559 |
| [06_凡躯炼定仙游.png](06_凡躯炼定仙游.png) | 4240725 |
| [07_独行山路.png](07_独行山路.png) | 4268866 |
| [08_认同的高墙.png](08_认同的高墙.png) | 3974275 |
| [09_走向开阔.png](09_走向开阔.png) | 3834938 |
| [10_岔路自择.png](10_岔路自择.png) | 4299363 |
| [11_高墙眼神.png](11_高墙眼神.png) | 3482814 |

逐文件SHA256、大小与尺寸见[manifest.json](manifest.json)。题材归类和文件名沿提供时标识保留，不表示本项目完成小说情节、人物对应或艺术效果审核。本模块只附上述图片及必要说明，不附原文、提示词、音轨、工程或运行记录。

## 使用与许可

这是用户提供的《蛊真人》题材图片，不标作官方授权或本项目原创IP。**图片再利用许可未单独声明；原著人物与设定相关权利不由本项目授予。** 仓库MIT声明不自动授予这些图片的MIT、商用或其他再利用许可；代码及已明确注明的原创素材继续沿各自许可。

本模块独立于既有10包73PNG精选库，其catalog格式、数量及许可保持。既有中文题材模块和其他拼音模块保持原路径。

返回：[图片素材](../../README.md) · [素材中心](../../../README.md)。
```

## File: assets/images/harbor/README.md
size: 1924
sha: fd61307f5db89eae7b90799610111ada782454ae
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/README.md

````text
**目的**：让使用者直接复用新的机器人、海港和道具素材，而不依赖兔子造型或原电脑文件。

# 海港机器人 · 原创像素素材包

![素材预览](harbor-assets.png)

12个PNG，采用仓库MIT许可；均由[可编辑绘图源码](../../../tools/harbor_assets.py)生成，不使用外部图片、字体、模型API或兔子绘图代码。背景为360×640，角色与道具保留透明通道。

| 文件 | 用途 |
|---|---|
| robot-idle.png / robot-carry.png / robot-wave.png | 站立、搬运、挥手三种完整姿态，可独立用于新的分镜或合成 |
| robot-head.png / robot-body.png | 拆分角色部件，供动作实现复用；当前短片的关节手臂与腿由渲染代码绘制 |
| lighthouse.png | 不发光的灯塔本体；透镜与光束由场景按通电状态叠加 |
| charging-console.png | 三槽充电控制台 |
| cell-amber.png / cell-coral.png / cell-teal.png | 三枚身份固定的电池；可单独搬运、安装和复用 |
| sailboat.png | 可独立移动的归航渔船，旗帜与水纹由场景补充 |
| harbor-background.png | 海港、远山、码头和海面；不包含机器人、灯塔和渔船主体 |

文件尺寸与SHA见[manifest.json](manifest.json)。[海港短片](../../../examples/harbor/README.md)实际读取这些PNG，不是只放几张图片做展示。

需要修改或重新导出素材，在新目录运行：

```bash
python tools/harbor_assets.py --out outputs/my-harbor-kit
```

工具拒绝覆盖已有目录。自定义素材包可先在新作品中适配；正式替换包内素材时必须同步manifest及检查记录。不要只改PNG后绕过校验。

这12张PNG属于一套角色与场景素材，三种姿态不是三种独立角色。它们可以参与新故事，当前现成剧情仍是[机器人点亮灯塔](../../../examples/harbor/README.md)，其他剧情需要AI适配分镜与动画实现。
````

## File: assets/images/library/README.md
size: 778
sha: 334cca3490237d6e6eec8b49df4dc46be57bc5ea
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/library/README.md

```text
**目的**：定位图片素材库总览的实际文件、用途和来源。

# 图片素材库总览

| 文件 | 规格 | 字节数 |
|---|---|---|
| [library-batch2-overview.jpg](library-batch2-overview.jpg) | 1080×660 JPEG | 107487 |
| [library-overview.jpg](library-overview.jpg) | 1080×660 JPEG | 96732 |

本模块文件由已公开仓库原字节迁入，旧路径与逐文件SHA见[迁移清单](../../migration-20261028.json)。用途、制作来源与实际复现/验收边界见[对应案例或素材说明](../../library/README.md)；许可沿本仓库及该入口原说明。本次不生成或重编码，不额外提供分层原图、分离音轨或剪辑工程；展示/检查文件不冒充可复用镜头片段。

返回：[素材中心](../../README.md)。
```

## File: assets/images/paper-classroom/README.md
size: 1609
sha: 753a7fdd5bf44fd46ebfdb633c4f7e01fa32b2bd
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/paper-classroom/README.md

````text
**目的**：说明纸艺少年与教室素材的实际文件、适配边界和复用入口。

# 纸艺少年与教室

3张PNG，来源于《把晴天折进书里-20261024》的既有原创画面/制作拆件。

character-atlas-v1为3列×2行，女孩在上、男孩在下；action-atlas-v3为6列×2行，提供有限完整姿态变化。图集需按格裁切并清理相邻格残片，绑定脚底/手部锚点后使用，不是完整骨骼或已完成的连续走跑周期。classroom-v1为完整背景。

## 文件

| 图片 | 尺寸 | 通道 |
|---|---|---|
| [classroom-v1.png](classroom-v1.png) | 1672×941 | 完整不透明图 |
| [character-atlas-v1.png](character-atlas-v1.png) | 1536×1024 | 有alpha通道 |
| [action-atlas-v3.png](action-atlas-v3.png) | 1536×1024 | 有alpha通道 |

## 使用

在仓库根执行：

```bash
python tools/asset_library.py verify --pack paper-classroom
python tools/asset_library.py preview --pack paper-classroom --out outputs/paper-classroom-preview.png
```

可把“教室相遇、传递纸条或共同完成纸艺作品”作为新的分镜方向，先验证代表段。这里只提供素材与静态联系表，不附该新故事的一键影片渲染器；AI须适配动作/镜头和合成实现。透明通道存在不证明已经正确分层、绑定或获得艺术采用。

图像按[MIT](../../../LICENSE)随仓库公开，未包含原曲、语音、参考媒体或原始会话；源原件保持不变。尺寸和源/公开SHA见[manifest.json](manifest.json)，本批文件为原字节复制。

返回：[素材库](../../library/README.md)。
````

## File: assets/images/pixel-rooftop/README.md
size: 788
sha: c0172c79c092510f98a4d701e7e666176270dbec
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/pixel-rooftop/README.md

```text
**目的**：定位屋顶像素动画预览的实际文件、用途和来源。

# 屋顶像素动画预览

| 文件 | 规格 | 字节数 |
|---|---|---|
| [rooftop-contact-sheet.png](rooftop-contact-sheet.png) | 960×2368 PNG | 1112309 |
| [rooftop-preview.gif](rooftop-preview.gif) | 288×512 GIF | 2972496 |

本模块文件由已公开仓库原字节迁入，旧路径与逐文件SHA见[迁移清单](../../migration-20261028.json)。用途、制作来源与实际复现/验收边界见[对应案例或素材说明](../../../examples/pixel/README.md)；许可沿本仓库及该入口原说明。本次不生成或重编码，不额外提供分层原图、分离音轨或剪辑工程；展示/检查文件不冒充可复用镜头片段。

返回：[素材中心](../../README.md)。
```

## File: assets/images/poetry-book/README.md
size: 1838
sha: 9622206b23c179f169ce0cf6816cf5403659615d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/README.md

````text
**目的**：说明山水与翻页书本素材的实际文件、适配边界和复用入口。

# 山水与翻页书本

7张PNG，来源于《古诗词学习片头-20261023》的既有原创画面/制作拆件。

book-state-0/1/2是同一书本的三种状态，适合有限状态切换；landscape为透明山水，paper-background为完整纸面。book-opening-sprites和poetry-landscape保留原图集/原画，可按需要派生；三状态不等于逐帧连续翻书。

## 文件

| 图片 | 尺寸 | 通道 |
|---|---|---|
| [book-state-0.png](book-state-0.png) | 780×620 | 有alpha通道 |
| [book-state-1.png](book-state-1.png) | 780×620 | 有alpha通道 |
| [book-state-2.png](book-state-2.png) | 780×620 | 有alpha通道 |
| [landscape.png](landscape.png) | 740×485 | 有alpha通道 |
| [paper-background.png](paper-background.png) | 1920×1080 | 有alpha通道 |
| [book-opening-sprites.png](book-opening-sprites.png) | 2172×724 | 有alpha通道 |
| [poetry-landscape.png](poetry-landscape.png) | 1448×1086 | 有alpha通道 |

## 使用

在仓库根执行：

```bash
python tools/asset_library.py verify --pack poetry-book
python tools/asset_library.py preview --pack poetry-book --out outputs/poetry-book-preview.png
```

可把“诗词片头、书中山河或翻开一本故事书”作为新的分镜方向，先验证代表段。这里只提供素材与静态联系表，不附该新故事的一键影片渲染器；AI须适配动作/镜头和合成实现。透明通道存在不证明已经正确分层、绑定或获得艺术采用。

图像按[MIT](../../../LICENSE)随仓库公开，未包含原曲、语音、参考媒体或原始会话；源原件保持不变。尺寸和源/公开SHA见[manifest.json](manifest.json)，本批文件为原字节复制。

返回：[素材库](../../library/README.md)。
````

## File: assets/images/rainy-umbrella/README.md
size: 1983
sha: d52ec6fb2e5363c4ce4c0d9f28b882bc5b4d3000
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/README.md

````text
**目的**：说明撑伞机器人与小鸟素材的实际文件、适配边界和复用入口。

# 撑伞机器人与小鸟

10张PNG，来源于《把伞分你一半》的既有原创画面/制作拆件。

取自修订后的制作拆件，保留原画布坐标；head/body/upper/fore/hand及clean肩盖需要按alpha边界、关节锚点和遮挡组装，不保证满屏直接叠放即可得到正常姿态。umbrella为道具，bird为角色，shadow为地面阴影。雨滴序列、旧肩盖与试错版本未纳入。

## 文件

| 图片 | 尺寸 | 通道 |
|---|---|---|
| [background.png](background.png) | 1920×1080 | 有alpha通道 |
| [bird.png](bird.png) | 1920×1080 | 有alpha通道 |
| [body.png](body.png) | 1920×1080 | 有alpha通道 |
| [fore.png](fore.png) | 1920×1080 | 有alpha通道 |
| [hand.png](hand.png) | 1920×1080 | 有alpha通道 |
| [head.png](head.png) | 1920×1080 | 有alpha通道 |
| [shadow.png](shadow.png) | 1920×1080 | 有alpha通道 |
| [shoulder_joint-clean.png](shoulder_joint-clean.png) | 1920×1080 | 有alpha通道 |
| [umbrella.png](umbrella.png) | 1920×1080 | 有alpha通道 |
| [upper.png](upper.png) | 1920×1080 | 有alpha通道 |

## 使用

在仓库根执行：

```bash
python tools/asset_library.py verify --pack rainy-umbrella
python tools/asset_library.py preview --pack rainy-umbrella --out outputs/rainy-umbrella-preview.png
```

可把“雨中相遇、给小鸟遮雨或拾起雨伞”作为新的分镜方向，先验证代表段。这里只提供素材与静态联系表，不附该新故事的一键影片渲染器；AI须适配动作/镜头和合成实现。透明通道存在不证明已经正确分层、绑定或获得艺术采用。

图像按[MIT](../../../LICENSE)随仓库公开，未包含原曲、语音、参考媒体或原始会话；源原件保持不变。尺寸和源/公开SHA见[manifest.json](manifest.json)，本批文件为原字节复制。

返回：[素材库](../../library/README.md)。
````

## File: assets/images/README.md
size: 2039
sha: 53eb2d69cd31f859167d25caff79e12c7c64f3ed
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/README.md

```text
**目的**：按模块定位现有图片及其来源清单。

# 图片素材

- [制作素材精选总览](../library/README.md)：10组73张PNG，模块直接位于本目录，唯一清单为[catalog.json](catalog.json)。
- [harbor](harbor/README.md)：12张机器人/海港PNG、来源清单与预览图。
- [pixel-rooftop预览](pixel-rooftop/rooftop-preview.gif)与[联系表](pixel-rooftop/rooftop-contact-sheet.png)：屋顶场景展示。
- [garden联系表](garden/first-video-contact-sheet.png)：花园场景展示。
- [library总览](library/library-overview.jpg)与[第二批总览](library/library-batch2-overview.jpg)：图片库导航图。
- [reference-comic封面](reference-comic/poster.jpg)：漫画案例同片取帧；[来源清单](../../examples/reference-comic/manifest.json)留在案例目录。

- [蛊真人 / 幽魂魔尊](蛊真人/幽魂魔尊/README.md)：用户指定提供的9张1672×941 PNG，单列模块，不计入上述10包73图；再利用许可见模块说明。

- [蛊真人 / 柳贯一](蛊真人/柳贯一/README.md)：用户指定提供的5张1672×941 PNG，单列模块，沿独立说明核再利用许可。

- [蛊真人 / 大胡子蛊师](guzhenren/huzidashu/README.md)：7张用户指定1672×941 PNG，使用独立拼音模块，许可见模块说明。

- [蛊真人 / Road](guzhenren/road/README.md)：11张用户指定1672×941 PNG，出山与独立选择题材，许可见独立模块说明。

- [蛊真人 / 黄龙江](guzhenren/huanglongjiang/README.md)：14张用户指定PNG，许可与规格见模块说明。

- [蛊真人 / 开窍大典](guzhenren/kaiqiaodadian/README.md)：17张用户指定PNG，含原编号及变体，规格和许可见模块说明。

新图片放images/模块ID/，区分原图、角色拆件、图集、封面和检查预览用途；图集格数不计为独立PNG数量。图片来源和许可沿包内清单；不要复制一份到案例目录。制作缓存留在outputs，不作为素材库上传。

返回：[素材中心](../README.md)。
```

## File: assets/images/reference-comic/README.md
size: 683
sha: 941663adf26e6033f582f5296c4cf888c292c371
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/reference-comic/README.md

```text
**目的**：定位漫画成片封面的实际文件、用途和来源。

# 漫画成片封面

| 文件 | 规格 | 字节数 |
|---|---|---|
| [poster.jpg](poster.jpg) | 960×540 JPEG | 214432 |

本模块文件由已公开仓库原字节迁入，旧路径与逐文件SHA见[迁移清单](../../migration-20261028.json)。用途、制作来源与实际复现/验收边界见[对应案例或素材说明](../../../examples/reference-comic/README.md)；许可沿本仓库及该入口原说明。本次不生成或重编码，不额外提供分层原图、分离音轨或剪辑工程；展示/检查文件不冒充可复用镜头片段。

返回：[素材中心](../../README.md)。
```

## File: assets/images/snail-lantern/README.md
size: 1075
sha: 42aa2340f047219a40e7e967da7095d56ccdf1af
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/README.md

````text
**目的**：说明第二批蜗牛与灯光素材的文件、来源及实际复用边界。

# 蜗牛与温暖灯光

取自《给蜗牛留一盏灯》的18张既有PNG：3张原始背景/姿态图集、8个机器人姿态、4个蜗牛姿态及背景、阴影、地面光。图片列表、尺寸、透明通道和源/公开SHA见[manifest.json](manifest.json)。

派生图保留制作画布与坐标，蜗牛在画布中很小；使用前按alpha边界统一比例、脚底/地面接触及遮挡。完整姿态切换和位移属于有限动画，不是骨骼或逐帧新绘。

```bash
python tools/asset_library.py verify --pack snail-lantern
python tools/asset_library.py preview --pack snail-lantern --out outputs/snail-preview.png
```

可用于陪伴蜗牛、为慢行者留灯等新分镜。preview是静态资产联系表，新剧情仍需适配动画/合成实现。PNG为原字节复制，原件保持不变；按仓库[MIT](../../../LICENSE)公开，不含原曲、旁白、私人记录或第三方参考媒体。

返回：[素材库](../../library/README.md)。
````

## File: assets/images/snow-river/README.md
size: 814
sha: f422ba5140ddbac6a5a7d698fc0822f577546780
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snow-river/README.md

````text
**目的**：说明无字雪江与独立渔舟原画的实际文件和使用方式。

# 雪江与独钓渔舟

取自《江雪》的2张既有原画：snow-river.png为完整无字背景，fishing-boat.png为独立渔舟。尺寸、通道、源/公开SHA见[manifest.json](manifest.json)。未纳入旧分镜标注、朗读或配乐。

```bash
python tools/asset_library.py verify --pack snow-river
python tools/asset_library.py preview --pack snow-river --out outputs/snow-river-preview.png
```

可设计冬日独钓或雪江来信，适配船位移、水面接触与镜头推拉。静图有限变化不代表完整角色动作；preview是资产联系表，新剧情仍需动画实现。PNG原字节复制、原件不变，按[MIT](../../../LICENSE)公开。

返回：[素材库](../../library/README.md)。
````

## File: assets/images/starlight-fox/README.md
size: 955
sha: e132a6d88906f743bde7fb2ebc9cc3c5c5883798
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/starlight-fox/README.md

````text
**目的**：说明六姿态星光邮差狐狸原图集及分格参数的实际使用方式。

# 星光邮差狐狸图集

一张1536×1024原图集，取自《把星光寄给你》，含6个纸艺狐狸姿态。原图SHA见[manifest.json](manifest.json)；3列×2行、512×512分格与原alpha派生参数见[atlas-layout.json](atlas-layout.json)。分格参数不代表完整骨骼、走跑周期或口型。

```bash
python tools/asset_library.py verify --pack starlight-fox
python tools/asset_library.py preview --pack starlight-fox --out outputs/starlight-preview.png
```

可设计折星、捡星或向月亮邮局投信。此狐狸与太阳邮差包外观不同，新故事先固定一种角色身份，不按镜头交替换造型。preview仅生成联系表，新剧情仍需动画适配。PNG原字节复制、原件不变，按[MIT](../../../LICENSE)公开，不含原配乐或私人记录。

返回：[素材库](../../library/README.md)。
````

## File: assets/images/sunmail-fox/README.md
size: 950
sha: a5fa38e2de48594e03b3b7fd7d27e1067aad68a0
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunmail-fox/README.md

````text
**目的**：说明太阳邮差角色/道具原图集及完整主体裁切参数的复用边界。

# 太阳邮差狐狸图集

一张1536×1024原图集，取自《把太阳寄给你》，含狐狸姿态、自行车、兔朋友、房屋与邮筒。PNG尺寸和源/公开SHA见[manifest.json](manifest.json)，完整主体框及alpha边界见[atlas-layout.json](atlas-layout.json)。原格不等宽，不能按固定网格盲切。

```bash
python tools/asset_library.py verify --pack sunmail-fox
python tools/asset_library.py preview --pack sunmail-fox --out outputs/sunmail-preview.png
```

可适配骑车送信、太阳邮票等新故事；图集不是骑行骨骼或完整影片引擎。preview只生成联系表。PNG原字节复制，定位参数仅保留素材名、SHA和数值框，未包含私人路径。按[MIT](../../../LICENSE)公开；原曲、配音和参考媒体不在本包内。

返回：[素材库](../../library/README.md)。
````

## File: assets/images/sunset-room/README.md
size: 1035
sha: 11abd39dfa0e1818e41cdc81dcdc4e7e652c7a17
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/README.md

````text
**目的**：说明晚霞房间与已选圆润机器人素材的文件及复用边界。

# 晚霞房间与圆润机器人

取自《窗外有晚霞》的8张PNG：A款圆润机器人原图、角色参考页、房间、凳子、推凳/走路/背向晚霞图集及晚霞窗景。未纳入未选的B款设计或失败试镜。列表、尺寸、透明通道与SHA见[manifest.json](manifest.json)。

角色原图及图集不是完整骨骼。先按格拆分、统一外观、脚底/凳面锚点与遮挡，再制作新故事；A款已选用不代表任意新组合都已采用。

```bash
python tools/asset_library.py verify --pack sunset-room
python tools/asset_library.py preview --pack sunset-room --out outputs/sunset-preview.png
```

可用于窗边等待、推来凳子看晚霞等分镜，先验证代表段。preview只生成素材联系表。PNG为原字节复制，源原件不变；按[MIT](../../../LICENSE)公开，未包含原声音、私人记录或外部参考媒体。

返回：[素材库](../../library/README.md)。
````

## File: assets/images/woodland-friends/README.md
size: 2720
sha: 36900ddd1f6478db8a27dc2619c3882712ef9467
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/README.md

````text
**目的**：说明水彩狐狸与獾素材的实际文件、适配边界和复用入口。

# 水彩狐狸与獾

21张PNG，来源于《把晴天借给你-20261024》的既有原创画面/制作拆件。

角色拆件、完整坐姿/蹲姿和獾的表情/挥手姿态可组合，背景为完整画面。fox-reference与badger-reference保留原角色图集；不能把狐头/外套/手脚各当成独立完整角色。多个部件尺寸和alpha边界不同，组合前需统一缩放、设置关节锚点与遮挡。

## 文件

| 图片 | 尺寸 | 通道 |
|---|---|---|
| [badger-blink.png](badger-blink.png) | 323×533 | 有alpha通道 |
| [badger-happy.png](badger-happy.png) | 323×536 | 有alpha通道 |
| [badger-sad.png](badger-sad.png) | 341×531 | 有alpha通道 |
| [badger-wave.png](badger-wave.png) | 355×533 | 有alpha通道 |
| [fox-arm-l.png](fox-arm-l.png) | 214×296 | 有alpha通道 |
| [fox-arm-r.png](fox-arm-r.png) | 218×306 | 有alpha通道 |
| [fox-blink.png](fox-blink.png) | 397×413 | 有alpha通道 |
| [fox-body.png](fox-body.png) | 1275×1234 | 有alpha通道 |
| [fox-boot-l.png](fox-boot-l.png) | 139×220 | 有alpha通道 |
| [fox-boot-r.png](fox-boot-r.png) | 154×218 | 有alpha通道 |
| [fox-crouch.png](fox-crouch.png) | 598×542 | 有alpha通道 |
| [fox-head.png](fox-head.png) | 393×413 | 有alpha通道 |
| [fox-sit-blink.png](fox-sit-blink.png) | 561×586 | 有alpha通道 |
| [fox-sit.png](fox-sit.png) | 389×433 | 有alpha通道 |
| [fox-tail.png](fox-tail.png) | 390×322 | 有alpha通道 |
| [jar.png](jar.png) | 211×301 | 有alpha通道 |
| [plate.png](plate.png) | 1672×941 | 有alpha通道 |
| [village.png](village.png) | 1672×941 | 有alpha通道 |
| [window.png](window.png) | 1672×941 | 有alpha通道 |
| [fox-reference.png](fox-reference.png) | 1774×887 | 有alpha通道 |
| [badger-reference.png](badger-reference.png) | 1448×1086 | 有alpha通道 |

## 使用

在仓库根执行：

```bash
python tools/asset_library.py verify --pack woodland-friends
python tools/asset_library.py preview --pack woodland-friends --out outputs/woodland-friends-preview.png
```

可把“狐狸送暖光、林间拜访或同伴互助”作为新的分镜方向，先验证代表段。这里只提供素材与静态联系表，不附该新故事的一键影片渲染器；AI须适配动作/镜头和合成实现。透明通道存在不证明已经正确分层、绑定或获得艺术采用。

图像按[MIT](../../../LICENSE)随仓库公开，未包含原曲、语音、参考媒体或原始会话；源原件保持不变。尺寸和源/公开SHA见[manifest.json](manifest.json)，本批文件为原字节复制。

返回：[素材库](../../library/README.md)。
````

## File: assets/images/蛊真人/幽魂魔尊/README.md
size: 2254
sha: 3a4057aa783f53cf6e541d810af3225800ee37dc
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/README.md

```text
**目的**：定位用户指定公开的幽魂魔尊图片，说明真实文件规格、来源和再利用边界。

# 蛊真人 · 幽魂魔尊

本模块包含用户指定提供的9张PNG，均为 **1672×941**，合计 **29,249,274字节（约27.89MiB）**。按提供时的文件名、编号及原字节保存，未补06、未重新编号、未裁切或重编码；来源为用户提供图片，生成工具未核实。

| 文件 | 字节数 |
|---|---:|
| [01_雨中弑亲_原文校正.png](01_雨中弑亲_原文校正.png) | 3636002 |
| [02_食道反制_原文校正.png](02_食道反制_原文校正.png) | 2969456 |
| [03_尊者问天_原文校正.png](03_尊者问天_原文校正.png) | 3528846 |
| [04_临终读人祖传_原文校正.png](04_临终读人祖传_原文校正.png) | 3000069 |
| [05_生死门照湖_原文校正.png](05_生死门照湖_原文校正.png) | 2757009 |
| [07_义天山抗万劫_原文校正.png](07_义天山抗万劫_原文校正.png) | 3709424 |
| [08_万劫灰忆_原文校正.png](08_万劫灰忆_原文校正.png) | 3233738 |
| [09_生死门战乐土_原文校正.png](09_生死门战乐土_原文校正.png) | 3511227 |
| [10_幽天冰寒蓝火_原文校正.png](10_幽天冰寒蓝火_原文校正.png) | 2903503 |

逐文件SHA256、大小和真实尺寸见[manifest.json](manifest.json)。文件名中的题材和“原文校正”沿提供时标识保留，不作为本项目对小说情节、人物设定或艺术效果已完成审核的结论。本模块仅提供上述图片和必要说明，不附原文摘录、提示词、制作工程或运行记录。

## 使用与许可

本模块是用户提供的《蛊真人》题材图片，不标作官方授权内容或本项目原创IP。**图片再利用许可未单独声明；原著人物与设定相关权利不由本项目授予。** 仓库已有MIT声明不自动授予这些图片的MIT、商用或其他再利用许可；代码及其他已明确注明原创素材继续沿各自原许可。

本模块独立导航，不计入既有10包73张PNG精选库，也不改其catalog格式、数量和许可；浏览本模块不需要调用素材库CLI或生成新图片。

返回：[图片素材](../../README.md) · [素材中心](../../../README.md)。
```

## File: assets/images/蛊真人/柳贯一/README.md
size: 1529
sha: 800e7bd12e30e322aaba242e4bfba7722ddd4490
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/README.md

```text
**目的**：定位用户指定公开的柳贯一题材图片，说明真实文件、来源和再利用边界。

# 蛊真人 · 柳贯一

用户指定提供的5张PNG，均为 **1672×941**，共 **16,203,786字节（约15.45MiB）**。按原文件名、编号与原字节保存，未裁切、补图或重编码；来源为用户提供图片，生成工具未核实。

| 文件 | 字节数 |
|---|---:|
| [01_楚度吟诗.png](01_楚度吟诗.png) | 3257596 |
| [02_冰原相遇.png](02_冰原相遇.png) | 3249903 |
| [03_巨祸焚木.png](03_巨祸焚木.png) | 3114672 |
| [04_逆流河坚持.png](04_逆流河坚持.png) | 3439679 |
| [05_逆流护身印.png](05_逆流护身印.png) | 3141936 |

逐文件SHA256、大小和尺寸见[manifest.json](manifest.json)。题材归类和文件名按提供时标识保留，不表示本项目已核小说章节、人物对应或情节事实；本模块只提供上述图片与说明，不附原文、提示词、音轨或工程。

## 使用与许可

本模块是用户提供的《蛊真人》题材图片，不标作官方授权或本项目原创IP。**图片再利用许可未单独声明；原著人物与设定相关权利不由本项目授予。** 仓库MIT声明不自动授予这些图片的MIT、商用或其他再利用许可；代码及已明确注明的原创素材继续沿各自许可。

本模块独立于既有10包73PNG精选库，未改旧catalog的数量、格式或许可。

返回：[图片素材](../../README.md) · [素材中心](../../../README.md)。
```

## File: assets/library/README.md
size: 4011
sha: ad9e7a48773e467fe99e74032df66187ab2669b4
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/library/README.md

````text
**目的**：帮助下载者选择并复用维护者既有制作中的静图素材，明确素材、图集和可运行影片的区别。

# 既有制作素材精选

![素材总览](../images/library/library-overview.jpg)

已分两批从19个含静图的作品素材分组中各选5组，每批约26.3%。累计10组、73张PNG、77,324,985字节（73.74MiB），占原19组约52.6%。按作品组统计，不是全部42作品、文件数或字节量的两次25%；未为数量凑入缓存帧或历史失败版本。

## 第一批：5组43图

| 素材包 | 图片数 | 用途 |
|---|---:|---|
| [狐狸与獾](../images/woodland-friends/README.md) | 21 | 水彩角色拆件、姿态、罐子、村庄/室内背景 |
| [撑伞机器人与小鸟](../images/rainy-umbrella/README.md) | 10 | 背景、雨伞、身体/手臂/头与小鸟 |
| [纸艺少年与教室](../images/paper-classroom/README.md) | 3 | 男女孩角色/动作图集、教室背景 |
| [竹林与山岩](../images/bamboo-wind/README.md) | 2 | 无字水墨远景/近景 |
| [山水与书本](../images/poetry-book/README.md) | 7 | 三状态书本、透明山水、纸面与原图集 |

## 第二批：新增5组30图

![第二批素材](../images/library/library-batch2-overview.jpg)

| 素材包 | 图片数 | 用途 |
|---|---:|---|
| [蜗牛与灯光](../images/snail-lantern/README.md) | 18 | 暮色背景、机器人/蜗牛原图集和单姿态、地面光 |
| [晚霞房间](../images/sunset-room/README.md) | 8 | A款机器人参考、推凳/走路/背向姿态、凳子与房间 |
| [雪江渔舟](../images/snow-river/README.md) | 2 | 无字雪江背景、独立渔舟 |
| [太阳邮差狐狸](../images/sunmail-fox/README.md) | 1 | 角色/道具图集及不等宽主体裁切框 |
| [星光邮差狐狸](../images/starlight-fox/README.md) | 1 | 6姿态狐狸图集及分格参数 |

第二批30图按SHA检查，与第一批43图不重复。两个邮差狐狸外观不同，新故事应固定所选角色身份。图集只是一个图像文件，不把格内姿态计作独立PNG；相同原图在其他历史作品中的复用副本不重复发布。

## 下载后怎么用

从仓库根安装requirements.txt后：

```bash
python tools/asset_library.py list
python tools/asset_library.py verify
python tools/asset_library.py preview --pack woodland-friends --out outputs/woodland-preview.png
```

preview生成静态资产联系表，不是视频；输出文件必须是新的，不覆盖旧结果。命令从脚本位置找素材，可从其他工作目录调用绝对脚本路径。verify核图片字节/SHA/尺寸与解码，不判断动作自然度或艺术采用。

可以对AI说：“使用woodland-friends里的狐狸与獾，复用包内素材和原创音乐，设计一个新故事。先给分镜和代表段，再做全片。”AI须核对完整姿态、身体拆件、图集和背景的具体用途，沿[工作流](../../workflows/README.md)适配动作与合成；这些图片不是现成骨骼、自动口型或任意故事引擎。当前默认新人[海港机器人](../../examples/harbor/README.md)不变，导入素材不等于为每组新增一个完整影片渲染器。

## 来源与许可

素材来自维护者既有动画项目的内置imagegen原创画面及制作拆件，本次公开PNG与源图逐字节一致，保留原透明通道和画布。每组manifest记录源作品题名、尺寸、source_sha256与公开sha256；源项目原件未修改。未包含第三方参考图/视频、原曲、配音、字体、原始会话或账户记录。图片可能仍为未采用的创作候选，公开不代表艺术验收。

本批图片随本仓库按[MIT许可](../../LICENSE)发布；未导入的其他本地资料、外部参考内容不因此获得许可。目录机器入口见[catalog.json](../images/catalog.json)。生成新素材或改写动画仍可能消耗对话Token或外部服务费用；运行列表、校验和预览本身不调用AI服务。

返回：[项目入口](../../README.md)。
````

## File: assets/README.md
size: 4538
sha: c8724c9bbd44ea8653d6d585bd6826196ca67982
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/README.md

````text
**目的**：按类型、模块和文件定位仓库已公开素材，保留来源及真实复用范围。

# 素材中心

素材实际按 **类型 → 模块 → 文件** 存放，每个已有媒体文件只保留一份；示例配置、制作说明和检查记录仍由examples管理。

| 类型 | 模块入口 | 实际内容 |
|---|---|---|
| [图片](images/README.md) | 10个制作素材包、harbor、pixel-rooftop、garden、library、reference-comic | 原图、拆件、图集、封面、联系表及预览GIF；另有单列题材模块 |
| [视频](videos/README.md) | pixel-rooftop、reference-comic | 屋顶带声/静音成片及漫画展示片 |
| [音频](audio/README.md) | pixel-rooftop | 原创配乐WAV、source.json与NOTICE |

```text
assets/
├── images/
│   ├── harbor/                # 机器人、海港PNG与manifest
│   ├── woodland-friends/      # 图片模块，其他素材包同层
│   ├── pixel-rooftop/         # 屋顶预览/联系表
│   ├── reference-comic/       # 漫画封面
│   └── catalog.json           # 10个既有素材包的唯一目录清单
├── videos/
│   ├── pixel-rooftop/         # preview.mp4、preview-silent.mp4
│   └── reference-comic/       # preview.mp4
└── audio/
    └── pixel-rooftop/         # music.wav、source.json、NOTICE.md
```

[新增题材模块：蛊真人 / 幽魂魔尊](images/蛊真人/幽魂魔尊/README.md)，含用户指定的9张图片；与既有精选库分列，许可见该模块说明。

[题材模块：蛊真人 / 柳贯一](images/蛊真人/柳贯一/README.md)，含另5张用户指定图片，来源与许可独立声明。

[题材模块：蛊真人 / 大胡子蛊师](images/guzhenren/huzidashu/README.md)，含7张用户指定图片；本模块使用拼音路径，既有中文模块路径保持。

[题材模块：蛊真人 / Road](images/guzhenren/road/README.md)，含11张用户指定图片，保原编号、文件名与独立许可说明。

[题材模块：蛊真人 / 黄龙江](images/guzhenren/huanglongjiang/README.md)，含14张用户指定PNG，规格与许可见独立模块清单。

[题材模块：蛊真人 / 开窍大典](images/guzhenren/kaiqiaodadian/README.md)，含17张用户指定PNG，规格和许可见独立模块清单。

同一模块跨类型使用相同模块ID，避免把各项目文件混在类型根目录。现有图片包的README、manifest及图集布局随包保存；library说明页只作逻辑索引，不另存图片或第二份catalog。

完整成片用于案例展示，不等于有独立镜头素材、分层工程或任意故事渲染器；参考漫画只公开成片与封面，未附原图和分离音轨。可复用片段按实际用途单独说明，不能把成片自动算作片段库。

新增素材也按类型/模块保存，记录实际用途、规格、来源、版本与再分发许可，必要时记录SHA。只上传本次需要且允许分发的内容；大文件按授权选择压缩展示或独立分发，缓存、临时输出与私人制作记录不直接打包。输出仍写本地outputs。

既有素材重排的对应和SHA见[迁移清单](migration-20261028.json)；该清单仅记录当次97个已公开媒体的原字节迁移。后续新增素材按各模块说明与manifest核实，不混入旧迁移统计。

## 一次检查所有已公开媒体

在仓库根运行：

```bash
python tools/check_assets.py
```

工具只读并按模块输出文件数/字节、用途与许可说明入口、重复SHA和具体错误。当前覆盖160媒体（316,039,925字节），逐一核已有来源声明与字节身份；图片含GIF各帧解码，WAV核头信息，MP4只核SHA/大小，不冒称完整声画解码。旧`asset_library.py verify`仍只检查10包73图，适合选包复用。

身份输入复用97媒体的冻结迁移账本及六个题材模块63图的现行manifest，并交叉核图片包、harbor、漫画和音频当前声明；声明冲突会报错。迁移账本仅是历史基线：以后新增素材应附现行模块manifest并扩展本检查器的读取适配，**不改写旧迁移账本来登记新文件**。尚未接入的文件报Unregistered media，新增前先核当前授权与来源。

该检查不生成联系表或修改任何素材。重复SHA仅供人工了解，不自动删除；技术PASS不授予再利用许可，用户提供的题材图仍按各独立模块说明处理，不能套用旧图库MIT。

返回：[项目首页](../README.md)。
````

## File: assets/videos/pixel-rooftop/README.md
size: 813
sha: 1fbbf5a615f0c0b2f407b877b5eaea42f1eb780e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/videos/pixel-rooftop/README.md

```text
**目的**：定位屋顶像素动画成片的实际文件、用途和来源。

# 屋顶像素动画成片

| 文件 | 规格 | 字节数 |
|---|---|---|
| [preview-silent.mp4](preview-silent.mp4) | 实际视频规格见案例配置/检查 | 9045813 |
| [preview.mp4](preview.mp4) | 实际视频规格见案例配置/检查 | 9811485 |

本模块文件由已公开仓库原字节迁入，旧路径与逐文件SHA见[迁移清单](../../migration-20261028.json)。用途、制作来源与实际复现/验收边界见[对应案例或素材说明](../../../examples/pixel/README.md)；许可沿本仓库及该入口原说明。本次不生成或重编码，不额外提供分层原图、分离音轨或剪辑工程；展示/检查文件不冒充可复用镜头片段。

返回：[素材中心](../../README.md)。
```

## File: assets/videos/README.md
size: 987
sha: f681e51f467b1ff3ceb2b0d2e6b5a94ff6613c02
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/videos/README.md

```text
**目的**：按模块定位已公开成片，区分展示影片与可复用片段。

# 视频素材与成片

| 模块 | 实际媒体 | 案例配置与说明 |
|---|---|---|
| pixel-rooftop | [带声成片](pixel-rooftop/preview.mp4)、[静音母版](pixel-rooftop/preview-silent.mp4) | [屋顶示例](../../examples/pixel/README.md) |
| reference-comic | [漫画展示片](reference-comic/preview.mp4) | [漫画制作说明](../../examples/reference-comic/README.md) |

媒体实际在videos/模块ID/，配置、检查及manifest保留examples原案例目录并引用这里。成片展示不自动等于可拆分镜头、原图、音轨或剪辑工程；当前没有额外导入可复用背景/转场片段。

新增已获准片段同样按模块/用途存放，说明时长、尺寸、帧率、是否带声、来源与许可；大文件按实际需要与授权分发。临时渲染留在本地outputs，不把副本重新加到examples。

返回：[素材中心](../README.md)。
```

## File: assets/videos/reference-comic/README.md
size: 718
sha: 5b7e52beb9b6184ddf8b2713aeb971243c00af2a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/videos/reference-comic/README.md

```text
**目的**：定位AI漫画成片展示的实际文件、用途和来源。

# AI漫画成片展示

| 文件 | 规格 | 字节数 |
|---|---|---|
| [preview.mp4](preview.mp4) | 实际视频规格见案例配置/检查 | 11380586 |

本模块文件由已公开仓库原字节迁入，旧路径与逐文件SHA见[迁移清单](../../migration-20261028.json)。用途、制作来源与实际复现/验收边界见[对应案例或素材说明](../../../examples/reference-comic/README.md)；许可沿本仓库及该入口原说明。本次不生成或重编码，不额外提供分层原图、分离音轨或剪辑工程；展示/检查文件不冒充可复用镜头片段。

返回：[素材中心](../../README.md)。
```

## File: examples/first-video/README.md
size: 3486
sha: f984a61e50248f30ff1b45672ae8294eb89e2599
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/first-video/README.md

````text
**目的**：让第一次使用的人用仓库素材制作与首页展示不同的短片，并能继续修改。

# 月光风铃 · 可选创作

当前默认新人短片已改为[海港机器人](../harbor/README.md)。本页保留可选的小兔花园《月光风铃》：同一小兔来到花园，转动音乐盒曲柄积蓄发条动力，三朵风铃花依次展开，顶端铜鸟展翼，萤火和盆花加入。32秒、720×1280、24fps，无文字。

复用包内兔子造型、绘图基础函数及原创音乐，新的花园场景、上弦动作、铃花与铜鸟机制由garden_drawing.py实现。原屋顶绘图源码保持不变。所有素材采用仓库MIT许可，无需AI Key、外部图集、字体或原电脑文件。

## 运行

在仓库根安装requirements.txt后：

```bash
python tools/doctor.py
python tools/make_video.py --theme garden
```

每次省略seed都会生成新seed，并打印、保存它；配乐复用包内原创曲前32秒，末尾做0.8秒淡出（短试段最多使用半段长度）。默认输出目录是当前工作目录下的 `outputs/first-video-时间-seed/`。输出包含video.mp4、silent.mp4、scene.json、run.json、trace.json及编码抽帧，既有目录不会覆盖。

如由AI带新人做，先记录seed，试段与全片使用同一个值：

```bash
python tools/make_video.py --theme garden --seed 42 --start 8 --end 10 --out outputs/first-pilot
python tools/make_video.py --theme garden --seed 42 --out outputs/first-full
python tools/check_video.py outputs/first-full/video.mp4 --manifest outputs/first-full/run.json --out outputs/first-full/check.json
python tools/contact_sheet.py outputs/first-full/video.mp4 --out outputs/first-full/review
```

试段核手掌与曲柄的接触。完整片重点看：4–12秒四圈上弦、四灯逐步保留；14–23秒三花先后展开；23–28秒铜鸟展翼；28–32秒同一地图全景。不将逐帧不同或平滑插值等同于艺术验收。

## 第一次就能改什么

| 操作 | 命令或入口 | 实际变化 |
|---|---|---|
| 月夜 / 清晨 / 森林配色 | `--palette moon` / `dawn` / `forest` | 天色、山体、叶片与花瓣配色 |
| 换布局细节 | `--seed 123`，或省略随机选seed | 星点、水纹、左右花位与中花高度；剧情保持 |
| 复现或接着改自己的版本 | 输出的scene.json → `render_pixel.py --scene 文件 --out 新目录` | 同一seed、palette和机位可重复导出 |
| 试一个片段 | `--start 8 --end 10` | 同步选取对应音乐片段 |
| 静音 / 自己的音乐 | `--silent` / `--audio 文件` | 不自动找歌、不推定新音轨许可 |

`python tools/make_video.py --theme garden --palette dawn --seed 123`可直接得到暖色版。固定seed和配置可复现画面；不保证不同FFmpeg版本的编码文件SHA相同。

这些参数不是任意故事生成器。用户指定“音乐盒以外的新主题”“新角色”“新时长”时，AI须沿[像素工作流](../../workflows/像素节奏创意短片制作.md)设计和适配实现，优先复用包内角色、基础函数和音乐；不能只换标题或返回本片。需要新增素材时先说明时间、Token和外部调用费用。运行本入口只做本机绘制与编码，不调用AI服务；与助手交流或改代码仍消耗对话Token。

换新的机器人主角去[海港入口](../harbor/README.md)。若用户明确说“复现首页示例”，才回到[屋顶复现入口](../pixel/README.md)。
````

## File: examples/harbor/README.md
size: 3076
sha: 22bde3b63547b66b3342679ba3b869fe3c7a4094
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/harbor/README.md

````text
**目的**：用新的可复用机器人与海港素材完成默认新人短片，并说明实际制作范围。

# 小机器人与归航灯塔

36秒、720×1280、24fps。小机器人在码头找到三枚电池，依次搬到控制台装入，已接通的线路持续亮起；第三枚装入后，塔顶透镜启动，光束引导渔船归港，机器人挥手回应。

角色、背景、灯塔、船和电池来自[新的海港素材包](../../assets/images/harbor/README.md)，含12张PNG和原始绘图源码；运行时不使用兔子图片或兔子造型函数。灯光、手臂接触、搬运与归航动作由harbor_drawing.py实现，配乐复用仓库已带的原创曲，前36秒、末尾0.8秒淡出。

## 一条命令开始

在仓库根安装requirements.txt后：

```bash
python tools/doctor.py
python tools/make_video.py
```

现在默认theme为harbor。省略seed时产生并保存新seed，输出写入当前工作目录下新的outputs/first-video-时间-seed/，包含带音乐MP4、静音母版、配置、动作trace和运行记录；拒绝覆盖已有目录。不需要原电脑素材、AI Key或在线图像服务。

先试第一枚电池的接触，再用同一seed导出完整版本：

```bash
python tools/make_video.py --theme harbor --seed 42 --start 7 --end 9 --out outputs/harbor-pilot
python tools/make_video.py --theme harbor --seed 42 --out outputs/harbor-full
python tools/check_video.py outputs/harbor-full/video.mp4 --manifest outputs/harbor-full/run.json --out outputs/harbor-full/check.json
python tools/contact_sheet.py outputs/harbor-full/video.mp4 --out outputs/harbor-full/review
```

## 还有哪些可选内容

先运行 `python tools/make_video.py --list`。现有3个可运行场景、2套角色：

| 内容 | 角色 | 运行入口 |
|---|---|---|
| 小机器人与归航灯塔（默认） | 新机器人 | `python tools/make_video.py --theme harbor` |
| 月光风铃（可选） | 小兔 | `python tools/make_video.py --theme garden` |
| 屋顶晒太阳（展示复现） | 小兔 | `python tools/render_pixel.py` |

海港有sunset/midnight/mist配色，例如 `python tools/make_video.py --theme harbor --palette midnight --seed 42`。seed只改变水面闪光细节，不冒称新剧情。花园配色moon/dawn/forest须与`--theme garden`一起使用。

用户指定新的角色、场景或故事时，AI应沿[像素工作流](../../workflows/像素节奏创意短片制作.md)选择和复用素材、设计新分镜并适配动画，不能只返回同一成片。12张新素材能复用，现成渲染器仍有明确范围。需要额外素材时先说明时间、Token和外部调用成本；运行包内场景不再调用AI服务。

## 检查重点

3–4、11–12、19–20秒拾取；7–8、15–16、23–24秒装入。三枚电池的唯一身份和位置必须连续，已安装状态不能归零。24秒后才启动灯塔与归航；全片沿同一地图取景。

技术解码、动作轨迹检查、实际编码抽帧与完整实时观看/听审分别记录。静态检查不代替使用者采用。
````

## File: examples/pixel/README.md
size: 4032
sha: 6e339b664c0922394ae0f5c8bff07d577fa47104
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/pixel/README.md

````text
**目的**：独立复现真实作品《屋顶晒太阳》的画面，并说明适配与修改边界。

# 屋顶晒太阳 · PIXEL-010

这是首页展示与同作复现入口。首次说“做一个视频”默认去[海港机器人](../harbor/README.md)做另一支短片；仅在明确要求复现时使用本页命令。

小兔倒置雨伞收集雨水，引水后发现叶片卡住水轮，拉叶解卡驱动齿轮花展开；随后鱼旗、花、盆栽共同活动，镜头沿同一屋顶拉远。[完整带音乐预览](../../assets/videos/pixel-rooftop/preview.mp4) · [静音母版](../../assets/videos/pixel-rooftop/preview-silent.mp4)

本示例直接抽取原作的18个绘图函数，保留角色、屋顶层次、物体细节、动作和机位；公开适配拆开路径与执行入口，音频单独作为包内文件读取。它是一部具体作品的可复现示例，不是换标题就能生成任意故事的引擎。

原绘制360×640，输出720×1280、24fps、44秒、1056帧。画面为程序绘图，无需外部图片/字体/API。仓库已带新编44秒程序合成配乐及生成源码，采用MIT许可。默认输出带音乐版本并保留静音母版；见 [配乐说明](../../assets/audio/pixel-rooftop/NOTICE.md)。

## 运行与效果核对

在仓库根安装 requirements.txt 后执行：

```bash
python tools/doctor.py
python tools/check_pixel_baseline.py
python tools/render_pixel.py --out outputs/pixel-rooftop
python tools/check_video.py outputs/pixel-rooftop/video.mp4 --manifest outputs/pixel-rooftop/run.json --out outputs/pixel-rooftop/check.json
python tools/contact_sheet.py outputs/pixel-rooftop/video.mp4 --out outputs/pixel-rooftop/review
```

绘图基线回归核18个函数的AST及全部1056帧编码前RGB，预期零不一致；[来源帧基线](source-frame-baseline.json)来自原源码，未加载原音乐。它用于同作保真，不证明新的创作已经得到用户认可。

可先只导出拉叶解卡风险段：

```bash
python tools/render_pixel.py --start 16 --end 20 --out outputs/rooftop-pilot
```

只做画面或使用自己的配乐：

```bash
python tools/render_pixel.py --silent --out outputs/rooftop-silent
python tools/render_pixel.py --audio my-audio.wav --out outputs/rooftop-my-music
```

局部导出会在音源偏移上加片段起点，例如16–20秒的试镜使用音乐16–20秒。自己的音源起点可用--audio-offset指定。
所有输出使用新目录。支持从其他工作目录通过绝对脚本路径运行，默认资源从脚本位置定位。

## 可以改哪些内容

复制 [scene.json](scene.json)到自己的项目，使用 --scene 指向副本：

- camera_keys：同一世界的相机取景路径。
- rabbit_path：角色路径；调整后核接触和镜头约束。
- objects：已支持的水轮、水槽、齿轮、花、晾衣绳、雨伞和云的配置。
- output_size/fps：输出规格，画幅保原9:16；默认设置保原版。

背景细节、动作时点和部分接触坐标仍在 [原绘图实现](../../tools/pixel_drawing.py)中，画布固定360×640、故事固定44秒。不把它们声称为已经完成的通用参数引擎；改主题/时长需先适配实现并验证代表段。

## 工作流与交付

[Workflow](../../workflows/像素节奏创意短片制作.md) → [像素职责](../../agents/像素节奏短片制作.md) → [Skill](../../skills/pixel-rhythm-short/SKILL.md) → [制作标准](../../standards/像素节奏创意与连续性.md)。新作使用 [12份工作表](../../templates/pixel/README.md)。

保真抽取的实际过程见 [制作记录](production.md)及 [验证](../../docs/VALIDATION.md)。本例视觉由内置源码/配置生成，无需外部原图片。默认读取assets/audio/pixel-rooftop/music.wav；若未携带音频，可使用--silent，或--audio FILE换自己的音轨，不会暗中寻找原电脑文件。新主题是否复用本地素材、补缺或从零制作，以及时间/Token提示，见 [素材说明](../../docs/ASSETS.md)。
````

## File: examples/reference-comic/README.md
size: 2429
sha: 85688dbb2f19ca5a4a501f6b875f63d4b531ee32
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/reference-comic/README.md

```text
**目的**：展示AI漫画短片案例及其真实制作路径。

# 雨夜最后一班电车

[![雨夜最后一班电车：点击查看完整视频](../../assets/images/reference-comic/poster.jpg)](../../assets/videos/reference-comic/preview.mp4)

[▶ 查看或下载完整视频](../../assets/videos/reference-comic/preview.mp4) · 约30秒 · 1920×1080 · 30fps · 带原创器乐

雨夜的末班电车即将离站，一条围巾让一个小小的乘客也有了回家的路。

## 这个案例怎样制作

1. 先确定原创短故事、16:9目标画布和六镜头顺序。
2. 使用内置image_gen生成六幅同风格漫画，以同一代表图约束人物、围巾、小猫与电车身份。
3. 本机程序合成原创器乐与轻雨声，没有使用外部歌曲录音或采样。
4. 将图片的轻微运镜、中文文案与音轨预合成为视频，再导入剪映，添加原生片名层并实际导出。

这是**预合成＋剪映收尾的混合制作案例**，画面属于漫画剪辑与有限运镜，不能据此称角色已完成连续动画，也不代表六张原图已在剪映原生时间线中完整组装。

## 下载后能做什么

本目录仅公开网页展示版成片、从同片抽取的封面和脱敏检查/来源记录。原始六张图、分离音轨、提示词集与剪映工程没有随本次发布上传。

可以直接观看成片，并按[参考音轨与AI漫画流程](../../workflows/参考音轨与AI漫画剪映短视频制作.md)设计自己的作品。要从头制作新漫画，需要实际可用的图像工具与剪辑环境；重新生成图片会增加等待时间和生成/对话额度消耗。本目录不提供该片一键重建器，也不增加三个像素场景的数量。

网页展示版由原生导出的成片重新编码压缩，故事、字幕、镜头顺序和时长保持，音轨流复制；身份与实际规格见[manifest.json](manifest.json)，技术范围见[检查记录](check.json)。视频和本次原创配乐沿仓库[MIT许可证](../../LICENSE)分发。

## 已做的检查

已对原导出和网页副本完整解码视频/音轨，并检查899帧、29.97秒及实际画幅；查看实际编码的六个时点，比较压缩前后画面与音轨身份。技术检查、静态审看和用户授权公开展示分别记录；未将抽帧写成完整正常速度听看或独立艺术审核。

返回：[项目首页](../../README.md)。
```

## File: examples/story-starters/README.md
size: 18460
sha: 39dca799370d246472a6a2bbe830bc86d44548d2
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/story-starters/README.md

````text
**目的**：提供可以直接复制的案例开场文案与制作需求，帮助使用者选择题材并启动自己的视频创作。

# 18个视频案例开场

每个案例包含一句可作片头字幕或旁白的开场文案，以及一段可以复制给AI的制作需求。先打开本仓库，再复制喜欢的一段；阅读文案无需下载媒体文件。

这些是创作提案，选定后由AI按工作流适配分镜、动作与实现。已有三个可运行场景仍见[项目入口](../../README.md)，新文案不代表已经附带对应成片。默认新人机器人短片保持不变。

| 案例 | 方向 | 开场 |
|---|---|---|
| [01 没有收件人的信](#01-没有收件人的信) | 通用故事 | 这封没有收件人的信，最后到了它自己手里。 |
| [02 把晚霞留到明天](#02-把晚霞留到明天) | 通用故事 | 它想把今天最好看的那一分钟，留给还没回来的朋友。 |
| [03 红绿灯休假一天](#03-红绿灯休假一天) | 像素短片 | 红绿灯熄灭以后，一只小鸟接过了指挥棒。 |
| [04 云朵面包店](#04-云朵面包店) | 像素短片 | 今天的第一位客人，是一朵忘了下雨的云。 |
| [05 一枚纽扣的搬家](#05-一枚纽扣的搬家) | 定格动画 | 从衣角掉下来的那天，它第一次看见了整个房间。 |
| [06 纸飞机的返航](#06-纸飞机的返航) | 定格动画 | 它飞了很多次，每次都回到那张小小的桌子。 |
| [07 雪落在江面之前](#07-雪落在江面之前) | 古诗词学习 | 雪下了很久，江面只剩一叶船。 |
| [08 竹子的回答](#08-竹子的回答) | 古诗词学习 | 风想把它推倒，它却把根扎进了石头。 |
| [09 把没说完的话还给风](#09-把没说完的话还给风) | 情绪诗词，候选流程 | 有些话没有说出口，也能慢慢放下。 |
| [10 今晚允许自己慢一点](#10-今晚允许自己慢一点) | 情绪诗词，候选流程 | 今天走得慢一点，也没关系。 |
| [11 借我一页海](#11-借我一页海) | 立体书剪纸，候选流程 | 书翻到最后一页时，海才刚刚开始。 |
| [12 星星住进了信封](#12-星星住进了信封) | 立体书剪纸，候选流程 | 这封信有点重，因为里面装着一个夜晚。 |
| [13 灯塔守望者的点头](#13-灯塔守望者的点头) | Blender分层角色 | 海面亮起灯光时，他终于放下了举着望远镜的手。 |
| [14 纸鹤停在指尖](#14-纸鹤停在指尖) | Blender分层角色 | 它没有伸手去抓，只把指尖留在风里。 |
| [15 窗中另一片海](#15-窗中另一片海) | 绘画世界，候选流程 | 这扇窗外的海，原来只是另一幅画的开始。 |
| [16 书页背后的天空](#16-书页背后的天空) | 绘画世界，候选流程 | 翻到最后一页，她才发现自己一直站在故事里面。 |
| [17 给月亮修伞的人](#17-给月亮修伞的人) | AI漫画剪映 | 他修好了所有人的伞，却把最后一块布留给了月亮。 |
| [18 站台上的第二把伞](#18-站台上的第二把伞) | AI漫画剪映 | 最后一班车走后，站台上还多留了一把伞。 |

开场句可以做字幕，也可以作为旁白；不用两者同时出现。需要声音时先核对本机能力与实际声样，不自动调用付费配音。前12组按分镜/代表段推进，13–18明确先交文字计划；实际制作依当前请求与授权进入对应阶段。

## 第一次怎么选

| 这次目标 | 先走哪一步 |
|---|---|
| 立刻体验包内视频 | 返回[新手体验](../../README.md#做你的第一支视频)，默认用海港机器人素材做短预览与全片 |
| 想换故事，先看文字 | 选择下方任一开场，把需求复制给AI；13–18默认先交文字计划 |
| 已有自己的图/音/工程 | 直接告知路径、采用身份与想改的动作，按对应流程核输入，复用有效结果 |
| 缺关键姿势或画面 | 先看[素材中心](../../assets/README.md)及模块说明；完整姿态/拆件/图集分开核，缺项再选择补图或换方案 |

新生图/配音可能更慢并增加Token或服务调用费用；先列真实缺项，再按已给授权处理。视频成片是展示资源，不等于原始分层图或可编辑工程。

## 01 没有收件人的信

**开场文案**：这封没有收件人的信，最后到了它自己手里。

```text
按本仓库的通用故事流程，做一支30秒温暖绘本短片《没有收件人的信》。狐狸邮差沿村庄寻找一封空白信的主人，獾、小鸟和门前的灯先后给出线索，最后发现信里画的是它一路帮助过的朋友。
优先复用woodland-friends中的角色和背景，选定一种狐狸造型保持全片一致，音乐先用包内原创配乐；缺少的角色或场景先列出来，不自行生图或付费调用。先给6镜头分镜和5秒代表段，我确认后再扩全片，输出写到新的outputs/lost-letter目录。
```

## 02 把晚霞留到明天

**开场文案**：它想把今天最好看的那一分钟，留给还没回来的朋友。

```text
用本仓库的sunset-room素材，做一支30秒绘本短片《把晚霞留到明天》。机器人搬来凳子等朋友，窗外的晚霞一点点退去；它用纸画下窗景，朋友回来后，两人把画贴在窗边，给明天留了一个位置。
采用包内圆润机器人，保留房间与凳子的空间关系。新朋友若缺素材，先提出复用或用影子表达的方案，不直接更换角色。先出分镜和5秒推凳代表段；音乐复用包内原创曲，确认后再做全片，写入新的outputs/save-the-sunset目录。
```

## 03 红绿灯休假一天

**开场文案**：红绿灯熄灭以后，一只小鸟接过了指挥棒。

```text
按像素工作流，做一支32秒无对白短片《红绿灯休假一天》。旧信号灯失灵，小鸟先用翅膀提醒第一辆车，行人接着排出通行队形，修好的灯最后跟随大家的节奏恢复工作。每一步都保留新的通行秩序，结尾回到同一个路口全景。
优先用本地程序绘制路口、车辆和信号灯，保持统一像素风格，不额外调用生图或付费服务。先给对象布局、动作因果与5秒指挥代表段；音乐可复用包内原创曲。确认后扩全片，写入新的outputs/traffic-light-day-off目录，不套用已有灯塔剧情。
```

## 04 云朵面包店

**开场文案**：今天的第一位客人，是一朵忘了下雨的云。

```text
做一支36秒像素短片《云朵面包店》。云朵把最后几滴雨留在门口，面包师用雨水和面，烤箱蒸汽托起一只面包气球；气球把云送回天空，轻雨让门前花盆发芽。用和面、发酵、膨胀建立可见进展，最后兑现气球的新用途。
场景和道具优先用程序绘图，音乐先复用包内原创曲。不要默认换成兔子或机器人；主角形象先给文字方案与程序样图。先交分镜和5秒膨胀代表段，确认后扩全片，写入新的outputs/cloud-bakery目录，不额外调用生图或付费服务。
```

## 05 一枚纽扣的搬家

**开场文案**：从衣角掉下来的那天，它第一次看见了整个房间。

```text
沿定格动画流程，做一支20秒纸艺定格短片《一枚纽扣的搬家》。纽扣从衣角滚下，先借铅笔跨过桌缝，再沿线头滑到纸盒，最后成为纸盒小屋的圆窗。让每件道具通过自己的形状帮助它前进。
先用程序纸纹和几何形状实现，不新增外部素材。以逐格姿态与曝光保持呈现定格感，具体帧率先说明；不把平滑镜头移动当成主体定格动作。先给分镜和4秒跨缝试段，确认后扩全片，写入新的outputs/button-new-home目录。无需旁白，音乐复用包内原创曲。
```

## 06 纸飞机的返航

**开场文案**：它飞了很多次，每次都回到那张小小的桌子。

```text
按定格动画流程，做一支24秒短片《纸飞机的返航》。纸飞机三次起飞：第一次被书挡住，第二次借尺子滑翔，第三次带回一枚窗边的花瓣。最后它停在一张未写完的卡片上，机翼展开成为卡片的一部分。
优先用程序绘制纸飞机、桌面与道具，不调用新生图或付费服务。固定同一桌面地图，给每次尝试不同的动作结果。先做动作表和4秒起飞代表段，确认后扩全片，写入新的outputs/paper-plane-return目录；音乐使用包内原创曲。
```

## 07 雪落在江面之前

**开场文案**：雪下了很久，江面只剩一叶船。

```text
沿古诗词动画流程，用柳宗元《江雪》做一支约40秒学习短片《雪落在江面之前》。优先复用snow-river中的无字江面和独立渔舟；先建立山、路、船的空间，再逐句呈现诗意，结尾保留完整诗文复习。开场文案与原诗明确区分，不把改写当成诗句。
先核对原文、字音与字幕，再给逐句分镜；有可用配音能力时先出8秒声样，没有时先做字幕静音方案，不自动调用付费配音。先做5秒船与水面接触代表段，确认后扩全片，写入新的outputs/snow-river-poem目录。
```

## 08 竹子的回答

**开场文案**：风想把它推倒，它却把根扎进了石头。

```text
按古诗词学习流程，用郑燮《竹石》做一支约35秒短片《竹子的回答》。复用bamboo-wind的远景与近景，以根抓岩缝、竹叶受风、风后直立组织逐句画面，结尾给出完整诗文。开场句只作原创引入，不冒充原诗或作者解释。
先核诗文和字音，再给声画分镜；配音先核实际工具并出短声样，没有可用能力就给字幕/静音方案，不付费调用。先做5秒风中近景，说明静图有限动画能做到的范围，确认后扩全片，写入新的outputs/bamboo-answer目录。
```

## 09 把没说完的话还给风

**开场文案**：有些话没有说出口，也能慢慢放下。

```text
按仓库情绪诗词候选流程，做一支25秒短片《把没说完的话还给风》。用原创短句写一次安静的告别：折好的纸、合上的书、窗边的风，最后纸被展开，成为一张新的空白。先写三段短文与字幕节奏，避免把原创句子署给古人或引用流行歌词。
优先复用poetry-book和兼容的现有背景，保持同一画风，音乐先用包内原创曲。先给文字稿、三幕分镜和5秒声画样段，确认后扩全片，写入新的outputs/words-to-the-wind目录。不自动生图、配音或调用付费服务。
```

## 10 今晚允许自己慢一点

**开场文案**：今天走得慢一点，也没关系。

```text
沿情绪诗词候选流程，做一支24秒原创短句短片《今晚允许自己慢一点》。从窗边的晚霞、桌上的杯子和慢慢合上的书，写出一天结束时的松弛感。全片只用三段简短文字，避免堆砌口号，让每次停留都有一个可观察的小动作。
优先复用sunset-room和poetry-book中风格兼容的画面；不兼容时先给取舍方案，不直接混贴。音乐复用包内原创曲，默认字幕表达。先交文案与5秒代表段，确认后扩全片，写入新的outputs/slow-evening目录，不新增生图或付费服务。
```

## 11 借我一页海

**开场文案**：书翻到最后一页时，海才刚刚开始。

```text
沿立体书剪纸候选流程，做一支30秒音乐短片《借我一页海》。书本打开，蓝纸折成海浪，信封变成船，折页形成灯塔；纸船穿过三页不同海况，最后停在书页折出的港湾。以翻页触发新空间，保留同一纸船和可追踪的页边锚点。
先用poetry-book的书本素材与程序纸艺道具，音乐固定为包内原创曲，不引用或编造歌词。先给音乐意象/分镜和5秒翻页代表段，确认后扩全片，写入新的outputs/a-page-of-sea目录；新增复杂图像需求先列缺口，不调用付费服务。
```

## 12 星星住进了信封

**开场文案**：这封信有点重，因为里面装着一个夜晚。

```text
按立体书剪纸候选流程，做一支32秒音乐短片《星星住进了信封》。只使用starlight-fox这一套狐狸外观：狐狸折起第一颗纸星，沿纸桥收集散落星光，打开信封时，星星变成一条回家的小路。让折星、装信和展开之间有持续的物体状态变化。
复用已有狐狸图集，星星、信封和纸桥优先程序绘制，音乐用包内原创曲，无现成歌词。先读图集分格参数，给动作分镜和5秒折星代表段，确认后扩全片，写入新的outputs/stars-in-envelope目录；不自动新增生图或付费服务。
```

## 13 灯塔守望者的点头

**开场文案**：海面亮起灯光时，他终于放下了举着望远镜的手。

路线：[Blender分层角色](../../workflows/Blender分层角色动画制作.md)。

```text
按本仓库Blender分层角色流程，规划一支20秒2.5D有限动画《灯塔守望者的点头》：守望者举望远镜寻找小船，看见船灯后缓缓放下手臂、转移视线并点头；衣领保持稳定，袖口与手臂协调，望远镜与手的接触可读。
先交文字分镜、关键姿态和4秒放下望远镜的风险试段计划，列出人物透明分层、手型/望远镜前景、背景及绑定所需输入。查仓库素材能复用哪些，缺姿势明确列出；先核Blender环境，不调用生图、安装插件或渲染。后续制作写入新outputs/lighthouse-keeper目录，音乐优先复用包内原创配乐。
```

## 14 纸鹤停在指尖

**开场文案**：它没有伸手去抓，只把指尖留在风里。

路线：[Blender分层角色](../../workflows/Blender分层角色动画制作.md)。

```text
用Blender分层角色路线，先规划一支18秒插画有限动画《纸鹤停在指尖》。人物看向飞来的纸鹤，缓慢抬起前臂；纸鹤收翼落在指尖，手掌微调后稳定，最后人物露出轻微笑意。先让肩臂、视线与落点表达同一动作。
只给文字分镜、图层/遮挡清单和从抬手到落稳的连续风险段计划；先列当前图像/工程/工具缺项，单张插画缺手型或表情时提出补图需求，先不生成或渲染。实际制作用新outputs/crane-fingertip目录，保源fps与交付fps分列，音轨先复用包内原创配乐。
```

## 15 窗中另一片海

**开场文案**：这扇窗外的海，原来只是另一幅画的开始。

路线：[绘画世界，候选流程](../../workflows/绘画世界穿行短片制作.md)。

```text
按绘画世界候选流程，为《窗中另一片海》规划一次连续两层退出：先在小船旁看水面，再退出到室内的窗框；这间房连同窗景又出现在海边画家的画布里，最终露出画架与真实海岸。每次退出保留完整上一层景象。
先交结尾逆推路线、三层画面与载体四角/统一画布需求、两次退出及接缝的cue草案。只做文字计划，先查仓库可复用画面，缺外景/配准图就列出来，音乐优先用包内原创配乐。后续素材或合成操作写新outputs/window-sea目录；先核当前能力再决定补图，暂不生图/渲染。
```

## 16 书页背后的天空

**开场文案**：翻到最后一页，她才发现自己一直站在故事里面。

路线：[绘画世界，候选流程](../../workflows/绘画世界穿行短片制作.md)。

```text
沿绘画世界候选流程，先为《书页背后的天空》写一支约24秒的空间方案：从山谷中的纸风筝出发，沿山路到达天边，退出后发现山谷印在桌上的立体书里；书页边缘与桌面光影让新尺度清楚可辨。
先给结尾、逆推路线与关键帧/代表接缝计划，明确哪些段需要真正的空间穿行、哪些可用平面退出；工具不足时交未执行输入包。优先核已有书本素材的完整图/拆件差别，缺画面先列清单，暂不生成素材或视频。音乐先复用包内原创配乐，后续用新outputs/sky-behind-pages目录。
```

## 17 给月亮修伞的人

**开场文案**：他修好了所有人的伞，却把最后一块布留给了月亮。

路线：[AI漫画剪映](../../workflows/参考音轨与AI漫画剪映短视频制作.md)。

```text
按参考音轨与AI漫画剪映流程，先策划一支约30秒原创漫画《给月亮修伞的人》：雨夜修伞匠给路人补伞，收摊时把剩下的布拼成小伞，放到积水倒映的月亮旁；天亮后小伞成了路边幼苗的遮阳棚。保持同一人物、工具和摊位空间。
先交6镜头文字分镜、目标画布和角色/道具一致性清单。音乐先选包内原创配乐，若有字幕只用这次原创短句；列当前可复用图和需新画的场景，暂不生图、配音或启动剪映。后续制作写新outputs/moon-umbrella目录；先核实际图片与音轨，再试代表段。
```

## 18 站台上的第二把伞

**开场文案**：最后一班车走后，站台上还多留了一把伞。

路线：[AI漫画剪映](../../workflows/参考音轨与AI漫画剪映短视频制作.md)。

```text
沿AI漫画剪映流程，为《站台上的第二把伞》写约28秒的原创分镜：女孩把备用伞留在站台，离开的老人折返，在伞柄系上一张画着晴天的小卡；第二天女孩来取伞，看见卡片，也看见站台上新增的第三把伞。伞的位置与交接动作要连续。
先给5镜头文字脚本、画布/构图与关键姿态需求，说明女孩、老人及各把伞的来源、位置与交接如何保持连续。优先复用合适的仓库画面和原创配乐，缺角色/场景先报告，不把首页漫画视频当分层原图。此轮只规划，不生图或剪辑；后续输出用新outputs/second-umbrella目录，真实剪映能力与音轨切点在制作前核实。
```

## 改成自己的题目

保留喜欢的机制，再替换角色、地点或最终回报。例如“纽扣成为圆窗”可以改成“瓶盖成为唱片”；换主题时同步改动作因果与物体用途，不只改标题。制作请求中的outputs目录名也应更换，保护已有结果。

需要重新生成图片、声音或其他素材时，先说明缺项和实际成本，再按用户已给授权推进。案例文案只作为当前作品起点，不增加仓库的已实现媒体能力或候选流程效力。

返回：[项目入口](../../README.md)。
````

## File: graphs/README.md
size: 633
sha: 7970086c262f23487cb7909a4a9bb809105b2b8c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/graphs/README.md

```text
---
status: active
version: 0.2.0
---

**目的**：按真实阶段依赖恢复制作，而不是每次重走全流程。

# Graph：阶段依赖

[短片制作图](短片制作图.md)表达阶段、采用和返工关系。实际启图时交目标/节点/依赖/版本/位置状态给[Loop与阶段接口](../loops/README.md)，由其交Workflow再进入角色、Skill与标准；不跳层启动工具。

图由助手按需应用，没有图执行器或调度服务。简单工作直接沿Workflow。状态写本作同一个[status.json](../templates/project/status.json)，不在图目录另留私人运行记录或平行进度。
```

## File: loops/README.md
size: 838
sha: 90195d98e461453f43df848b468049cd9f19cadc
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/loops/README.md

```text
---
status: active
version: 0.2.0
---

**目的**：在确有重复修订时选择有限循环。

# Loop：局部迭代

[镜头迭代](镜头迭代.md)用于代表镜头/接缝的定向修订。单轮执行经[Workflow](../workflows/README.md)交阶段角色，角色取Skill再消费标准；Loop不直调底层方法，也不启动后台。

进入时接目标、问题时点、采用/候选身份、允许改点、输入/输出位置、剩余轮次与成本；退出时返回真实轮数、检查范围、未决和原阶段。简单文改或一次制作直接用Workflow。

实际启用时把循环状态写入本作已有[项目记录](../templates/project/README.md)，不另建第二份总体状态。Graph可经本层接口取得执行流程；没有重复需求时直接向现有阶段Workflow交接，不强建循环实例。
```

## File: README.md
size: 30741
sha: afa2e8e762b1933703ee439a9de70010904bf848
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/README.md

````text
**目的**：帮助使用者运行、理解并扩展这套 AI 视频制作工作流。

# ai-video-marker：AI 视频制作与 AIGC 创作工作流

用 AI 制作视频，从创意、分镜、素材到动画、配乐与导出，按流程做出可以修改、可以接续的短片。这套 AI Video Creation Workflow 提供可运行的 Python 像素动画示例、AI 漫画案例，以及 Blender 分层动画与剪映制作方法。

## 仓库里有什么

**9条内容流程（6正式、3候选） · 2条辅助流程 · 9项角色职责 · 10项技能 · 3个可运行像素场景 · 1个AI漫画成片展示 · 18个文字案例**。

| 你想了解什么 | 从这里进入 | 能拿到什么 |
|---|---|---|
| 先看效果、运行一支视频 | [漫画案例](#ai漫画案例雨夜最后一班电车)、[新手体验](#做你的第一支视频) | 约30秒漫画展示；默认36秒机器人短片可在本地重渲 |
| 换题材、做自己的故事 | [18个开场文案](examples/story-starters/README.md)、[9条制作流程](#一共有多少种制作流程) | 创作需求、分镜和阶段方法；新故事按路线适配实现 |
| 找图片、视频与音频 | [素材中心](assets/README.md)：[图片](assets/images/README.md) · [视频](assets/videos/README.md) · [音频](assets/audio/README.md) | 已公开素材实际按类型/模块归档，配置与来源正确引用；素材组不等于现成影片 |
| 理解AI怎么组织制作 | [六层方法](#六层如何配合)、[创作与接续](#从创意到交付如何推进与接续) | 分工、代表段迭代、动作与验收方法、跨窗口继续制作 |
| 找工具和项目模板 | [本地工具](#本地工具能做什么)、[制作模板](templates/README.md) | 项目初始化、像素12份工作表、渲染、音轨处理与检查 |

仓库同时提供**制作知识、可执行工具与作品展示**。各流程表中分别标明实际实现范围；生图、语音、图生视频和剪映等能力由使用者当前的助手与本机环境提供。

![像素示例：屋顶晒太阳](assets/images/pixel-rooftop/rooftop-preview.gif)

*《屋顶晒太阳》：小兔集雨、解开水轮卡点，带动齿轮花开放，最后同一屋顶共同活动。以上为16–30秒原速节选；[44秒完整带音乐视频](assets/videos/pixel-rooftop/preview.mp4)。示例直接抽取真实作品绘图代码，保留角色、层次、动作和镜头。*

**当前框架0.6.0**：包含Blender分层角色2.5D有限动画方法、连续平面揭示、公共制作入口与接续合同；实际工具能力见下方目录。另有18个文字开场与160个已公开媒体，按模块说明复用；素材核验覆盖图片、视频及音频的现有字节身份。完整版本变化与验证见[升级说明](docs/FRAMEWORK_UPGRADE.md)和[验证记录](docs/VALIDATION.md)。

## AI漫画案例：雨夜最后一班电车

[![雨夜最后一班电车，点击封面查看完整视频](assets/images/reference-comic/poster.jpg)](assets/videos/reference-comic/preview.mp4)

[▶ 查看或下载完整视频（约30秒，1080p，带原创配乐）](assets/videos/reference-comic/preview.mp4) · [制作说明](examples/reference-comic/README.md)

六幅新生成漫画讲述雨夜站台上的一次停留。实际制作路径是**运镜/字幕预合成 → 剪映添加片名并导出**，属于漫画有限运镜的混合制作展示；原素材和剪映工程没有随视频上传。想制作自己的案例，可沿[参考音轨与AI漫画流程](workflows/参考音轨与AI漫画剪映短视频制作.md)开始。

## 先挑一个案例：复制文字就能开场

[打开18个案例开场文案](examples/story-starters/README.md)，每个都有一句片头文案和一段可复制给AI的制作需求。可以直接在GitHub网页阅读，先挑题材，无需为阅读文案下载素材。

| 想做的方向 | 文字案例 |
|---|---|
| 温暖故事 | 没有收件人的信、把晚霞留到明天 |
| 像素短片 | 红绿灯休假一天、云朵面包店 |
| 定格动画 | 一枚纽扣的搬家、纸飞机的返航 |
| 古诗词学习 | 雪落在江面之前、竹子的回答 |
| 情绪诗词（候选流程） | 把没说完的话还给风、今晚允许自己慢一点 |
| 立体书剪纸（候选流程） | 借我一页海、星星住进了信封 |
| Blender分层角色 | [灯塔守望者的点头](examples/story-starters/README.md#13-灯塔守望者的点头)、[纸鹤停在指尖](examples/story-starters/README.md#14-纸鹤停在指尖) |
| 绘画世界（候选流程） | [窗中另一片海](examples/story-starters/README.md#15-窗中另一片海)、[书页背后的天空](examples/story-starters/README.md#16-书页背后的天空) |
| AI漫画剪映 | [给月亮修伞的人](examples/story-starters/README.md#17-给月亮修伞的人)、[站台上的第二把伞](examples/story-starters/README.md#18-站台上的第二把伞) |

这些创作案例需要AI按工作流适配分镜与实现；先交文字/分镜、核素材和当前工具，再做代表段与全片；13–18的请求已明确先文字规划。此入口提供文字提案，覆盖上述九个方向；九条制作流程的完整目录见下文。

## 做你的第一支视频

**先用仓库素材做一支与首页展示不同的视频，不用准备图片或音乐。** 用能读本地文件、执行命令的AI编程助手打开整个仓库，输入：

> 用仓库自带素材，做一支和README展示不同的视频。先做一个短预览，再导出完整视频；不要重新生成素材。

助手的默认开场是：

> 我们先用仓库新带的机器人、海港和灯塔素材，做一支《小机器人与归航灯塔》吧。它与首页展示的兔子视频不同，不用准备图片和音乐。我先检查装电池的短段，再导出完整视频；你也可以直接指定其他主题。

新手默认片是**36秒的机器人海港短片**：机器人拾起三枚电池，逐个装入控制台，点亮灯塔引导渔船归港。新的角色、道具、场景和动作均已放进仓库；[12张PNG素材及使用说明](assets/images/harbor/README.md)可供后续创作复用，含站立、搬运和挥手三种完整姿态以及拆分角色部件。

自己运行时，需要Python 3.9+，按下面操作：

```bash
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python tools/doctor.py
python tools/make_video.py
```

最后一条命令会选择新seed，导出到新的 `outputs/first-video-时间-seed/`，包含36秒、720×1280、24fps的 `video.mp4`、静音母版、场景配置、动作trace及运行记录。不需要API Key、Node.js或私有素材。Pillow负责程序绘图，imageio-ffmpeg提供FFmpeg；已有系统版本也可使用。

先试装电池动作，再完整导出（两次使用相同seed）：

```bash
python tools/make_video.py --seed 42 --start 7 --end 9 --out outputs/my-first-pilot
python tools/make_video.py --seed 42 --out outputs/my-first-video
python tools/check_video.py outputs/my-first-video/video.mp4 --manifest outputs/my-first-video/run.json --out outputs/my-first-video/check.json
python tools/contact_sheet.py outputs/my-first-video/video.mp4 --out outputs/my-first-video/review
```

查看其他内容：`python tools/make_video.py --list`。

| 内容 | 主角与素材 | 入口 |
|---|---|---|
| 小机器人与归航灯塔（默认） | 新机器人、12张海港PNG | `python tools/make_video.py --theme harbor` |
| 月光风铃（可选） | 小兔、音乐盒花园 | `python tools/make_video.py --theme garden` |
| 屋顶晒太阳（展示复现） | 小兔、雨水与机械屋顶 | `python tools/render_pixel.py` |

海港可选sunset/midnight/mist配色，花园可选moon/dawn/forest。例如 `python tools/make_video.py --theme harbor --palette midnight --seed 42`。配色和seed只改变视觉细节；新主题需要AI沿工作流设计并适配代码，不强制复用同一角色或剧情。详见[新手海港入口](examples/harbor/README.md)和[可选花园](examples/first-video/README.md)。

Windows创建环境可用 `py -3 -m venv .venv`，激活使用 `.venv\Scripts\activate`；当前macOS已实跑，Windows/Linux尚未实测。

如果明确想复现首页44秒展示片，使用 `python tools/render_pixel.py --out outputs/pixel-rooftop`，详见 [屋顶示例](examples/pixel/README.md)。它的原绘图函数和1056帧基线继续保留。视频解码和静态联系表不代替正常速度观看、听审或最终采用。

## 更多现成素材：制作精选库与独立题材模块

![第一批素材](assets/images/library/library-overview.jpg)

[制作素材精选库](assets/library/README.md)含**10组73张PNG，约73.74MiB**，与海港素材、展示预览及独立题材模块分别管理：

| 素材组 | 图片数 | 可复用内容 |
|---|---:|---|
| [狐狸与獾](assets/images/woodland-friends/README.md) | 21 | 角色拆件/姿态、暖光罐、村庄和室内背景 |
| [撑伞机器人与小鸟](assets/images/rainy-umbrella/README.md) | 10 | 雨伞、雨天背景和修订后的角色部件 |
| [纸艺少年与教室](assets/images/paper-classroom/README.md) | 3 | 男女孩角色/动作图集、教室场景 |
| [竹林与山岩](assets/images/bamboo-wind/README.md) | 2 | 无字竹石远景/近景 |
| [山水与书本](assets/images/poetry-book/README.md) | 7 | 翻页三状态、山水、纸面与原图集 |
| [蜗牛与温暖灯光](assets/images/snail-lantern/README.md) | 18 | 水彩机器人和蜗牛姿态、暮色背景、地面光与阴影 |
| [晚霞房间与圆润机器人](assets/images/sunset-room/README.md) | 8 | 已选圆润机器人参考图、推凳/走路/晚霞姿态、房间和凳子 |
| [雪江与独钓渔舟](assets/images/snow-river/README.md) | 2 | 无字雪江背景与独立渔舟原画，适合冬景/诗词有限动画 |
| [太阳邮差狐狸图集](assets/images/sunmail-fox/README.md) | 1 | 狐狸邮递员与朋友/动作部件图集，按主体框拆分使用 |
| [星光邮差狐狸图集](assets/images/starlight-fox/README.md) | 1 | 六姿态纸艺狐狸原图集，适合折星、追星与送信动作适配 |

![第二批素材](assets/images/library/library-batch2-overview.jpg)

两批各选择5/19组，每批约26.3%，累计**10组、约52.6%**；按作品组统计，未按全库文件数或字节量计算。复制的是可复用视觉素材，未打包参考歌曲、配音、视频、雨滴缓存帧或个人记录。

```bash
python tools/asset_library.py list
python tools/asset_library.py verify
python tools/asset_library.py preview --pack woodland-friends --out outputs/woodland-preview.png
```

可以直接对AI说：“用素材库里的狐狸和獾，做一个新故事，先给我分镜和代表段；优先复用图片与包内音乐。”助手应读取相应素材清单，按工作流适配动画。**导入素材不代表已有对应的完整影片渲染器**；完整PNG、部件、图集和背景各有不同用法，预览命令生成资产联系表。默认的海港机器人短片保持不变。

### 独立题材图片与全素材核验

| 模块 | 已公开内容 | 来源与复用范围 |
|---|---|---|
| [蛊真人 / 幽魂魔尊](assets/images/蛊真人/幽魂魔尊/README.md) | 9张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 柳贯一](assets/images/蛊真人/柳贯一/README.md) | 5张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 大胡子蛊师](assets/images/guzhenren/huzidashu/README.md) | 7张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / Road](assets/images/guzhenren/road/README.md) | 11张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 黄龙江](assets/images/guzhenren/huanglongjiang/README.md) | 14张PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 开窍大典](assets/images/guzhenren/kaiqiaodadian/README.md) | 17张PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |

这63图独立于10包73图的精选catalog及其MIT声明；人物设定相关权利不由本项目授予。成片、封面、完整姿态、拆件与图集的用途分别见[素材中心](assets/README.md)，完整视频不等于分层图片或剪辑工程。

当前素材中心共**160媒体文件、316,039,925字节**，可在仓库根执行只读检查：

```bash
python tools/check_assets.py
```

检查冻结身份与现行模块声明、数量/字节、重复SHA及图片帧/WAV头；视频仅核SHA/大小，完整声画解码仍用check_video.py。它不生成、移动或删除素材，也不授予许可。原`asset_library.py verify`继续专查10包73PNG，默认新人仍使用海港机器人素材。

## 素材从哪里来，会花多少时间和Token

制作包内三个场景都不需要原电脑的图片、角色文件或私有归档：绘图源码、场景配置和原创配乐及其生成源码均已带齐。安装依赖后可直接生成画面和声音。

创作新主题时，AI应先确认素材方式：

| 方式 | 工作与成本提示 |
|---|---|
| 复用本地已有素材 | 先给素材位置，检查可用性和来源；通常减少重新制作 |
| 复用并补缺 | 保留已有角色/风格，只制作缺少的背景、道具或动作 |
| 全部重新制作 | 可能需要更多样稿、编程/生图/配音与反复修改，通常更慢，可能消耗更多Token或调用费用 |

用户已选方式时不重复问；未选时在新素材制作前提示，先确认实际能力与预算，再做代表段。**运行三个包内场景不会额外调用大模型或生图API**，但让AI解释、修改代码或重新造素材仍会消耗对话Token。没有可靠依据时不编造耗时或价格。
详细边界见 [素材与复现说明](docs/ASSETS.md)。

## 体验之后，做自己的视频

用能读本地文件、运行命令的 AI 编程助手打开整个仓库，让它从 [AGENTS.md](AGENTS.md)进入。例如：

> 按这里的像素工作流，做一支30秒的原创短片：一座废弃的音乐盒被重新启动。先选音乐、设计物体触发机制，给我分镜与代表段，再扩成全片。新项目写到 outputs/music-box。

AI 会选择主流程，按当前阶段读取角色、技能与标准。生图、语音及剪辑软件依实际助手和本机环境提供；仓库本身不包含这些服务。音乐按真实版本、片段及可用路径处理；没有可用音频时可交静音母版，由使用者在目标平台添加音乐。

可以先初始化项目：

```bash
python tools/init_project.py --route pixel --id my-video --assets reuse --out outputs/my-video
```

这条命令以复用素材初始化制作单、镜头表、状态、反馈、计划、事件、产出索引、交付记录与像素工作表，**不会生成视频**；从零制作时明确使用--assets generate。它属于体验后的创作准备，首次运行示例无需先初始
````

## File: skills/README.md
size: 1363
sha: a6b73aab860366cc4a70a631e05c20a9ac75a4d3
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/skills/README.md

```text
---
status: active
version: 0.1.0
---

**目的**：让角色只读取当前任务需要的技能。

# 技能入口

- [animation-docs](animation-docs/SKILL.md)
- [animation-finish](animation-finish/SKILL.md)
- [animation-plan](animation-plan/SKILL.md)
- [animation-shot](animation-shot/SKILL.md)
- [paperbook-mv](paperbook-mv/SKILL.md)
- [pixel-rhythm-short](pixel-rhythm-short/SKILL.md)
- [poetry-short-video](poetry-short-video/SKILL.md)

这些是仓库内可读取的技能文件。本地打开仓库即可按路径使用；本次没有注册全局技能或安装平台角色。
完整仓库作为一个技能包使用时，入口为根 SKILL.md，支撑目录必须一起保留，不能仅复制某一页而丢掉相对依赖。

- [painting-world-video](painting-world-video/SKILL.md)：候选题材，按reference/plan/art/motion/sound/review取PW方法。

复杂任务的接续/上下文拆分由animation-docs适配，不需默认全读。

- [video-workflow-defaults](video-workflow-defaults/SKILL.md)：视频流程接入、当前阶段与交付的条件覆盖。

现有10项技能；公共清单只在此新Skill维护，不要求每次全读全跑。

- [blender-layered-animation](blender-layered-animation/SKILL.md)：Blender分层角色有限动画的plan/art/rig/motion/render/finish/review方法模式，无自带工程或一键渲染器。
```

## File: standards/README.md
size: 4664
sha: c9d2249bc3bceeae884b3a22e4aa5019266b8030
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/README.md

````text
**目的**：帮助使用者运行、理解并扩展这套 AI 视频制作工作流。

# ai-video-marker：AI 视频制作与 AIGC 创作工作流

用 AI 制作视频，从创意、分镜、素材到动画、配乐与导出，按流程做出可以修改、可以接续的短片。这套 AI Video Creation Workflow 提供可运行的 Python 像素动画示例、AI 漫画案例，以及 Blender 分层动画与剪映制作方法。

## 仓库里有什么

**9条内容流程（6正式、3候选） · 2条辅助流程 · 9项角色职责 · 10项技能 · 3个可运行像素场景 · 1个AI漫画成片展示 · 18个文字案例**。

| 你想了解什么 | 从这里进入 | 能拿到什么 |
|---|---|---|
| 先看效果、运行一支视频 | [漫画案例](#ai漫画案例雨夜最后一班电车)、[新手体验](#做你的第一支视频) | 约30秒漫画展示；默认36秒机器人短片可在本地重渲 |
| 换题材、做自己的故事 | [18个开场文案](examples/story-starters/README.md)、[9条制作流程](#一共有多少种制作流程) | 创作需求、分镜和阶段方法；新故事按路线适配实现 |
| 找图片、视频与音频 | [素材中心](assets/README.md)：[图片](assets/images/README.md) · [视频](assets/videos/README.md) · [音频](assets/audio/README.md) | 已公开素材实际按类型/模块归档，配置与来源正确引用；素材组不等于现成影片 |
| 理解AI怎么组织制作 | [六层方法](#六层如何配合)、[创作与接续](#从创意到交付如何推进与接续) | 分工、代表段迭代、动作与验收方法、跨窗口继续制作 |
| 找工具和项目模板 | [本地工具](#本地工具能做什么)、[制作模板](templates/README.md) | 项目初始化、像素12份工作表、渲染、音轨处理与检查 |

仓库同时提供**制作知识、可执行工具与作品展示**。各流程表中分别标明实际实现范围；生图、语音、图生视频和剪映等能力由使用者当前的助手与本机环境提供。

![像素示例：屋顶晒太阳](assets/images/pixel-rooftop/rooftop-preview.gif)

*《屋顶晒太阳》：小兔集雨、解开水轮卡点，带动齿轮花开放，最后同一屋顶共同活动。以上为16–30秒原速节选；[44秒完整带音乐视频](assets/videos/pixel-rooftop/preview.mp4)。示例直接抽取真实作品绘图代码，保留角色、层次、动作和镜头。*

**当前框架0.6.0**：包含Blender分层角色2.5D有限动画方法、连续平面揭示、公共制作入口与接续合同；实际工具能力见下方目录。另有18个文字开场与160个已公开媒体，按模块说明复用；素材核验覆盖图片、视频及音频的现有字节身份。完整版本变化与验证见[升级说明](docs/FRAMEWORK_UPGRADE.md)和[验证记录](docs/VALIDATION.md)。

## AI漫画案例：雨夜最后一班电车

[![雨夜最后一班电车，点击封面查看完整视频](assets/images/reference-comic/poster.jpg)](assets/videos/reference-comic/preview.mp4)

[▶ 查看或下载完整视频（约30秒，1080p，带原创配乐）](assets/videos/reference-comic/preview.mp4) · [制作说明](examples/reference-comic/README.md)

六幅新生成漫画讲述雨夜站台上的一次停留。实际制作路径是**运镜/字幕预合成 → 剪映添加片名并导出**，属于漫画有限运镜的混合制作展示；原素材和剪映工程没有随视频上传。想制作自己的案例，可沿[参考音轨与AI漫画流程](workflows/参考音轨与AI漫画剪映短视频制作.md)开始。

## 先挑一个案例：复制文字就能开场

[打开18个案例开场文案](examples/story-starters/README.md)，每个都有一句片头文案和一段可复制给AI的制作需求。可以直接在GitHub网页阅读，先挑题材，无需为阅读文案下载素材。

| 想做的方向 | 文字案例 |
|---|---|
| 温暖故事 | 没有收件人的信、把晚霞留到明天 |
| 像素短片 | 红绿灯休假一天、云朵面包店 |
| 定格动画 | 一枚纽扣的搬家、纸飞机的返航 |
| 古诗词学习 | 雪落在江面之前、竹子的回答 |
| 情绪诗词（候选流程） | 把没说完的话还给风、今晚允许自己慢一点 |
| 立体书剪纸（候选流程） | 借我一页海、星星住进了信封 |
| Blender分层角色 | [灯塔守望者的点头](examples/story-starters/README.md#13-灯塔守望者的点头)、[纸鹤停在指尖](examples/story-starters/README.md#14-纸鹤停在指尖) |
| 绘画世界（候选流程） | [窗中另一片海](examples/story-starters/README.md#15-窗中另一片海)、[书页背后的天空](examples/story-starters/README.md#16-书页背后的天空) |
| AI漫画剪映 | [给月亮修伞的人](examples/story-starters/README.md#17-给月亮修伞的人)、[站台上的第二把伞](examples/story-starters/README.md#18-站台上的第二把伞) |

这些创作案例需要AI按工作流适配分镜与实现；先交文字/分镜、核素材和当前工具，再做代表段与全片；13–18的请求已明确先文字规划。此入口提供文字提案，覆盖上述九个方向；九条制作流程的完整目录见下文。

## 做你的第一支视频

**先用仓库素材做一支与首页展示不同的视频，不用准备图片或音乐。** 用能读本地文件、执行命令的AI编程助手打开整个仓库，输入：

> 用仓库自带素材，做一支和README展示不同的视频。先做一个短预览，再导出完整视频；不要重新生成素材。

助手的默认开场是：

> 我们先用仓库新带的机器人、海港和灯塔素材，做一支《小机器人与归航灯塔》吧。它与首页展示的兔子视频不同，不用准备图片和音乐。我先检查装电池的短段，再导出完整视频；你也可以直接指定其他主题。

新手默认片是**36秒的机器人海港短片**：机器人拾起三枚电池，逐个装入控制台，点亮灯塔引导渔船归港。新的角色、道具、场景和动作均已放进仓库；[12张PNG素材及使用说明](assets/images/harbor/README.md)可供后续创作复用，含站立、搬运和挥手三种完整姿态以及拆分角色部件。

自己运行时，需要Python 3.9+，按下面操作：

```bash
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python tools/doctor.py
python tools/make_video.py
```

最后一条命令会选择新seed，导出到新的 `outputs/first-video-时间-seed/`，包含36秒、720×1280、24fps的 `video.mp4`、静音母版、场景配置、动作trace及运行记录。不需要API Key、Node.js或私有素材。Pillow负责程序绘图，imageio-ffmpeg提供FFmpeg；已有系统版本也可使用。

先试装电池动作，再完整导出（两次使用相同seed）：

```bash
python tools/make_video.py --seed 42 --start 7 --end 9 --out outputs/my-first-pilot
python tools/make_video.py --seed 42 --out outputs/my-first-video
python tools/check_video.py outputs/my-first-video/video.mp4 --manifest outputs/my-first-video/run.json --out outputs/my-first-video/check.json
python tools/contact_sheet.py outputs/my-first-video/video.mp4 --out outputs/my-first-video/review
```

查看其他内容：`python tools/make_video.py --list`。

| 内容 | 主角与素材 | 入口 |
|---|---|---|
| 小机器人与归航灯塔（默认） | 新机器人、12张海港PNG | `python tools/make_video.py --theme harbor` |
| 月光风铃（可选） | 小兔、音乐盒花园 | `python tools/make_video.py --theme garden` |
| 屋顶晒太阳（展示复现） | 小兔、雨水与机械屋顶 | `python tools/render_pixel.py` |

海港可选sunset/midnight/mist配色，花园可选moon/dawn/forest。例如 `python tools/make_video.py --theme harbor --palette midnight --seed 42`。配色和seed只改变视觉细节；新主题需要AI沿工作流设计并适配代码，不强制复用同一角色或剧情。详见[新手海港入口](examples/harbor/README.md)和[可选花园](examples/first-video/README.md)。

Windows创建环境可用 `py -3 -m venv .venv`，激活使用 `.venv\Scripts\activate`；当前macOS已实跑，Windows/Linux尚未实测。

如果明确想复现首页44秒展示片，使用 `python tools/render_pixel.py --out outputs/pixel-rooftop`，详见 [屋顶示例](examples/pixel/README.md)。它的原绘图函数和1056帧基线继续保留。视频解码和静态联系表不代替正常速度观看、听审或最终采用。

## 更多现成素材：制作精选库与独立题材模块

![第一批素材](assets/images/library/library-overview.jpg)

[制作素材精选库](assets/library/README.md)含**10组73张PNG，约73.74MiB**，与海港素材、展示预览及独立题材模块分别管理：

| 素材组 | 图片数 | 可复用内容 |
|---|---:|---|
| [狐狸与獾](assets/images/woodland-friends/README.md) | 21 | 角色拆件/姿态、暖光罐、村庄和室内背景 |
| [撑伞机器人与小鸟](assets/images/rainy-umbrella/README.md) | 10 | 雨伞、雨天背景和修订后的角色部件 |
| [纸艺少年与教室](assets/images/paper-classroom/README.md) | 3 | 男女孩角色/动作图集、教室场景 |
| [竹林与山岩](assets/images/bamboo-wind/README.md) | 2 | 无字竹石远景/近景 |
| [山水与书本](assets/images/poetry-book/README.md) | 7 | 翻页三状态、山水、纸面与原图集 |
| [蜗牛与温暖灯光](assets/images/snail-lantern/README.md) | 18 | 水彩机器人和蜗牛姿态、暮色背景、地面光与阴影 |
| [晚霞房间与圆润机器人](assets/images/sunset-room/README.md) | 8 | 已选圆润机器人参考图、推凳/走路/晚霞姿态、房间和凳子 |
| [雪江与独钓渔舟](assets/images/snow-river/README.md) | 2 | 无字雪江背景与独立渔舟原画，适合冬景/诗词有限动画 |
| [太阳邮差狐狸图集](assets/images/sunmail-fox/README.md) | 1 | 狐狸邮递员与朋友/动作部件图集，按主体框拆分使用 |
| [星光邮差狐狸图集](assets/images/starlight-fox/README.md) | 1 | 六姿态纸艺狐狸原图集，适合折星、追星与送信动作适配 |

![第二批素材](assets/images/library/library-batch2-overview.jpg)

两批各选择5/19组，每批约26.3%，累计**10组、约52.6%**；按作品组统计，未按全库文件数或字节量计算。复制的是可复用视觉素材，未打包参考歌曲、配音、视频、雨滴缓存帧或个人记录。

```bash
python tools/asset_library.py list
python tools/asset_library.py verify
python tools/asset_library.py preview --pack woodland-friends --out outputs/woodland-preview.png
```

可以直接对AI说：“用素材库里的狐狸和獾，做一个新故事，先给我分镜和代表段；优先复用图片与包内音乐。”助手应读取相应素材清单，按工作流适配动画。**导入素材不代表已有对应的完整影片渲染器**；完整PNG、部件、图集和背景各有不同用法，预览命令生成资产联系表。默认的海港机器人短片保持不变。

### 独立题材图片与全素材核验

| 模块 | 已公开内容 | 来源与复用范围 |
|---|---|---|
| [蛊真人 / 幽魂魔尊](assets/images/蛊真人/幽魂魔尊/README.md) | 9张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 柳贯一](assets/images/蛊真人/柳贯一/README.md) | 5张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 大胡子蛊师](assets/images/guzhenren/huzidashu/README.md) | 7张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / Road](assets/images/guzhenren/road/README.md) | 11张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 黄龙江](assets/images/guzhenren/huanglongjiang/README.md) | 14张PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 开窍大典](assets/images/guzhenren/kaiqiaodadian/README.md) | 17张PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |

这63图独立于10包73图的精选catalog及其MIT声明；人物设定相关权利不由本项目授予。成片、封面、完整姿态、拆件与图集的用途分别见[素材中心](assets/README.md)，完整视频不等于分层图片或剪辑工程。

当前素材中心共**160媒体文件、316,039,925字节**，可在仓库根执行只读检查：

```bash
python tools/check_assets.py
```

检查冻结身份与现行模块声明、数量/字节、重复SHA及图片帧/WAV头；视频仅核SHA/大小，完整声画解码仍用check_video.py。它不生成、移动或删除素材，也不授予许可。原`asset_library.py verify`继续专查10包73PNG，默认新人仍使用海港机器人素材。

## 素材从哪里来，会花多少时间和Token

制作包内三个场景都不需要原电脑的图片、角色文件或私有归档：绘图源码、场景配置和原创配乐及其生成源码均已带齐。安装依赖后可直接生成画面和声音。

创作新主题时，AI应先确认素材方式：

| 方式 | 工作与成本提示 |
|---|---|
| 复用本地已有素材 | 先给素材位置，检查可用性和来源；通常减少重新制作 |
| 复用并补缺 | 保留已有角色/风格，只制作缺少的背景、道具或动作 |
| 全部重新制作 | 可能需要更多样稿、编程/生图/配音与反复修改，通常更慢，可能消耗更多Token或调用费用 |

用户已选方式时不重复问；未选时在新素材制作前提示，先确认实际能力与预算，再做代表段。**运行三个包内场景不会额外调用大模型或生图API**，但让AI解释、修改代码或重新造素材仍会消耗对话Token。没有可靠依据时不编造耗时或价格。
详细边界见 [素材与复现说明](docs/ASSETS.md)。

## 体验之后，做自己的视频

用能读本地文件、运行命令的 AI 编程助手打开整个仓库，让它从 [AGENTS.md](AGENTS.md)进入。例如：

> 按这里的像素工作流，做一支30秒的原创短片：一座废弃的音乐盒被重新启动。先选音乐、设计物体触发机制，给我分镜与代表段，再扩成全片。新项目写到 outputs/music-box。

AI 会选择主流程，按当前阶段读取角色、技能与标准。生图、语音及剪辑软件依实际助手和本机环境提供；仓库本身不包含这些服务。音乐按真实版本、片段及可用路径处理；没有可用音频时可交静音母版，由使用者在目标平台添加音乐。

可以先初始化项目：

```bash
python tools/init_project.py --route pixel --id my-video --assets reuse --out outputs/my-video
```

这条命令以复用素材初始化制作单、镜头表、状态、反馈、计划、事件、产出索引、交付记录与像素工作表，**不会生成视频**；从零制作时明确使用--assets generate。它属于体验后的创作准备，首次运行示例无需先初始
````

## File: templates/pixel/README.md
size: 1085
sha: 9f57e942da8628e6d1ea9f6eaa7d7cc3d03dd411
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/README.md

```text
---
status: active
version: 0.1.0
---

**目的**：为选歌、分镜、机制、空间、反馈与检查保存可填写结构。

# 像素路线工作表

- [01-创作任务单.txt](01-创作任务单.txt)
- [02-音乐与情绪节拍表.csv](02-音乐与情绪节拍表.csv)
- [03-分镜执行表.csv](03-分镜执行表.csv)
- [04-执行计划.json](04-执行计划.json)
- [05-检查与反馈.txt](05-检查与反馈.txt)
- [06-修改单.txt](06-修改单.txt)
- [07-全局动画表.txt](07-全局动画表.txt)
- [08-用户反馈与落实.txt](08-用户反馈与落实.txt)
- [09-镜头连续性.csv](09-镜头连续性.csv)
- [10-空间连续性核对.csv](10-空间连续性核对.csv)
- [11-原子原则应用记录.txt](11-原子原则应用记录.txt)
- [12-物体唤醒机制表.csv](12-物体唤醒机制表.csv)

共12份，均为未实例化表单；未知保未知，不冒称执行。07中的时长/动作类别是系列起点，依作品目的调整。
音乐相关字段用于真实新作；静音技术示例不得填写为已完成选歌、试听或精确同步。
```

## File: templates/project/README.md
size: 1425
sha: 58a86fb304a03394f5a93666be090d9443bbb527
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/README.md

```text
---
status: active
version: 0.1.0
---

**目的**：让新任务的输入、计划和真实状态有稳定落点。

# 最小项目结构

运行 tools/init_project.py 会复制本目录中 brief.md、shots.csv、status.json、feedback.md 及plan.md、events.md、artifacts.json到指定的新目录；既有目录拒绝覆盖。空模板不代表已经保存本作有效计划或运行记录。
按当前用途再选择专题表单；不要求每个小改都填全部文件。

复杂任务按[EX01](../../standards/执行文档与跨窗口接续.md)消费四份接续职责：计划、唯一状态、真实事件、产出身份；按[CX01](../../standards/上下文预算与可执行单元拆解.md)只展开就绪单元。接续可直接对AI说：“读本作status.json，核当前计划/产物SHA及未决动作结果，保留有效前缀继续。”这些是文件合同，初始化器不会自动运行阶段、执行预算拦截或替用户采用。

0.3.0另复制delivery.md作为未交付格式；实际视频交付经声音与后期角色/animation-finish取得AN11合同。绝对路径只用于本机定位，文案可以另行公开，输出目录仍默认不提交。

0.4.0随初始化复制public-defaults.md空格式，记录同候选覆盖与本轮实际消费；不维护第二个总体状态。delivery.md另有条件触发的宣传封面字段，空格式不会调用生图或补做旧视频封面。
```

## File: templates/README.md
size: 1351
sha: c5da7a94fc65c0e343d9464f0081d7ac34658b68
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/README.md

```text
---
status: active
version: 0.1.0
---

**目的**：定位新作品及专题的填写结构。

# 制作模板

通用：[制作单](制作单.md)、[镜头表](镜头表.csv)、[阶段记录](阶段记录.md)。
专题：[古诗词](古诗词制作单.md)、[定格](定格动画制作单.md)、[情绪诗词](情绪诗词短视频制作单.md)、[像素12表](pixel/README.md)。
[最小项目目录](project/README.md)用于 init_project.py 创建的新任务。模板不代表已执行或已验收。

新增候选[绘画世界穿行制作单](绘画世界穿行制作单.md)。`init_project.py --route painting-world`会将其带入新项目；不生成关键帧或视频。长任务的plan/events/artifacts模板见最小项目目录，status.json仍为唯一当前状态。

[参考音轨与AI漫画制作单](参考音轨与AI漫画制作单.md)支持新route `reference-comic`，先定画布/题材/音轨再做代表图与样段。[项目交付记录](project/delivery.md)随初始化复制，只有实际交视频时才填写；空表不代表成片/发布，记录文件不能替代最终回复。

[Blender分层角色动画制作单](Blender分层角色动画制作单.md)随`init_project.py --route blender-layered`复制为blender-layered-brief.md，只初始化文字与状态，不安装Blender/插件、不制作图片或视频。
```

## File: tools/README.md
size: 6663
sha: 4853047cf900a1fbbeacdc55cc037bc9f32f6301
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/README.md

````text
**目的**：帮助使用者运行、理解并扩展这套 AI 视频制作工作流。

# ai-video-marker：AI 视频制作与 AIGC 创作工作流

用 AI 制作视频，从创意、分镜、素材到动画、配乐与导出，按流程做出可以修改、可以接续的短片。这套 AI Video Creation Workflow 提供可运行的 Python 像素动画示例、AI 漫画案例，以及 Blender 分层动画与剪映制作方法。

## 仓库里有什么

**9条内容流程（6正式、3候选） · 2条辅助流程 · 9项角色职责 · 10项技能 · 3个可运行像素场景 · 1个AI漫画成片展示 · 18个文字案例**。

| 你想了解什么 | 从这里进入 | 能拿到什么 |
|---|---|---|
| 先看效果、运行一支视频 | [漫画案例](#ai漫画案例雨夜最后一班电车)、[新手体验](#做你的第一支视频) | 约30秒漫画展示；默认36秒机器人短片可在本地重渲 |
| 换题材、做自己的故事 | [18个开场文案](examples/story-starters/README.md)、[9条制作流程](#一共有多少种制作流程) | 创作需求、分镜和阶段方法；新故事按路线适配实现 |
| 找图片、视频与音频 | [素材中心](assets/README.md)：[图片](assets/images/README.md) · [视频](assets/videos/README.md) · [音频](assets/audio/README.md) | 已公开素材实际按类型/模块归档，配置与来源正确引用；素材组不等于现成影片 |
| 理解AI怎么组织制作 | [六层方法](#六层如何配合)、[创作与接续](#从创意到交付如何推进与接续) | 分工、代表段迭代、动作与验收方法、跨窗口继续制作 |
| 找工具和项目模板 | [本地工具](#本地工具能做什么)、[制作模板](templates/README.md) | 项目初始化、像素12份工作表、渲染、音轨处理与检查 |

仓库同时提供**制作知识、可执行工具与作品展示**。各流程表中分别标明实际实现范围；生图、语音、图生视频和剪映等能力由使用者当前的助手与本机环境提供。

![像素示例：屋顶晒太阳](assets/images/pixel-rooftop/rooftop-preview.gif)

*《屋顶晒太阳》：小兔集雨、解开水轮卡点，带动齿轮花开放，最后同一屋顶共同活动。以上为16–30秒原速节选；[44秒完整带音乐视频](assets/videos/pixel-rooftop/preview.mp4)。示例直接抽取真实作品绘图代码，保留角色、层次、动作和镜头。*

**当前框架0.6.0**：包含Blender分层角色2.5D有限动画方法、连续平面揭示、公共制作入口与接续合同；实际工具能力见下方目录。另有18个文字开场与160个已公开媒体，按模块说明复用；素材核验覆盖图片、视频及音频的现有字节身份。完整版本变化与验证见[升级说明](docs/FRAMEWORK_UPGRADE.md)和[验证记录](docs/VALIDATION.md)。

## AI漫画案例：雨夜最后一班电车

[![雨夜最后一班电车，点击封面查看完整视频](assets/images/reference-comic/poster.jpg)](assets/videos/reference-comic/preview.mp4)

[▶ 查看或下载完整视频（约30秒，1080p，带原创配乐）](assets/videos/reference-comic/preview.mp4) · [制作说明](examples/reference-comic/README.md)

六幅新生成漫画讲述雨夜站台上的一次停留。实际制作路径是**运镜/字幕预合成 → 剪映添加片名并导出**，属于漫画有限运镜的混合制作展示；原素材和剪映工程没有随视频上传。想制作自己的案例，可沿[参考音轨与AI漫画流程](workflows/参考音轨与AI漫画剪映短视频制作.md)开始。

## 先挑一个案例：复制文字就能开场

[打开18个案例开场文案](examples/story-starters/README.md)，每个都有一句片头文案和一段可复制给AI的制作需求。可以直接在GitHub网页阅读，先挑题材，无需为阅读文案下载素材。

| 想做的方向 | 文字案例 |
|---|---|
| 温暖故事 | 没有收件人的信、把晚霞留到明天 |
| 像素短片 | 红绿灯休假一天、云朵面包店 |
| 定格动画 | 一枚纽扣的搬家、纸飞机的返航 |
| 古诗词学习 | 雪落在江面之前、竹子的回答 |
| 情绪诗词（候选流程） | 把没说完的话还给风、今晚允许自己慢一点 |
| 立体书剪纸（候选流程） | 借我一页海、星星住进了信封 |
| Blender分层角色 | [灯塔守望者的点头](examples/story-starters/README.md#13-灯塔守望者的点头)、[纸鹤停在指尖](examples/story-starters/README.md#14-纸鹤停在指尖) |
| 绘画世界（候选流程） | [窗中另一片海](examples/story-starters/README.md#15-窗中另一片海)、[书页背后的天空](examples/story-starters/README.md#16-书页背后的天空) |
| AI漫画剪映 | [给月亮修伞的人](examples/story-starters/README.md#17-给月亮修伞的人)、[站台上的第二把伞](examples/story-starters/README.md#18-站台上的第二把伞) |

这些创作案例需要AI按工作流适配分镜与实现；先交文字/分镜、核素材和当前工具，再做代表段与全片；13–18的请求已明确先文字规划。此入口提供文字提案，覆盖上述九个方向；九条制作流程的完整目录见下文。

## 做你的第一支视频

**先用仓库素材做一支与首页展示不同的视频，不用准备图片或音乐。** 用能读本地文件、执行命令的AI编程助手打开整个仓库，输入：

> 用仓库自带素材，做一支和README展示不同的视频。先做一个短预览，再导出完整视频；不要重新生成素材。

助手的默认开场是：

> 我们先用仓库新带的机器人、海港和灯塔素材，做一支《小机器人与归航灯塔》吧。它与首页展示的兔子视频不同，不用准备图片和音乐。我先检查装电池的短段，再导出完整视频；你也可以直接指定其他主题。

新手默认片是**36秒的机器人海港短片**：机器人拾起三枚电池，逐个装入控制台，点亮灯塔引导渔船归港。新的角色、道具、场景和动作均已放进仓库；[12张PNG素材及使用说明](assets/images/harbor/README.md)可供后续创作复用，含站立、搬运和挥手三种完整姿态以及拆分角色部件。

自己运行时，需要Python 3.9+，按下面操作：

```bash
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python tools/doctor.py
python tools/make_video.py
```

最后一条命令会选择新seed，导出到新的 `outputs/first-video-时间-seed/`，包含36秒、720×1280、24fps的 `video.mp4`、静音母版、场景配置、动作trace及运行记录。不需要API Key、Node.js或私有素材。Pillow负责程序绘图，imageio-ffmpeg提供FFmpeg；已有系统版本也可使用。

先试装电池动作，再完整导出（两次使用相同seed）：

```bash
python tools/make_video.py --seed 42 --start 7 --end 9 --out outputs/my-first-pilot
python tools/make_video.py --seed 42 --out outputs/my-first-video
python tools/check_video.py outputs/my-first-video/video.mp4 --manifest outputs/my-first-video/run.json --out outputs/my-first-video/check.json
python tools/contact_sheet.py outputs/my-first-video/video.mp4 --out outputs/my-first-video/review
```

查看其他内容：`python tools/make_video.py --list`。

| 内容 | 主角与素材 | 入口 |
|---|---|---|
| 小机器人与归航灯塔（默认） | 新机器人、12张海港PNG | `python tools/make_video.py --theme harbor` |
| 月光风铃（可选） | 小兔、音乐盒花园 | `python tools/make_video.py --theme garden` |
| 屋顶晒太阳（展示复现） | 小兔、雨水与机械屋顶 | `python tools/render_pixel.py` |

海港可选sunset/midnight/mist配色，花园可选moon/dawn/forest。例如 `python tools/make_video.py --theme harbor --palette midnight --seed 42`。配色和seed只改变视觉细节；新主题需要AI沿工作流设计并适配代码，不强制复用同一角色或剧情。详见[新手海港入口](examples/harbor/README.md)和[可选花园](examples/first-video/README.md)。

Windows创建环境可用 `py -3 -m venv .venv`，激活使用 `.venv\Scripts\activate`；当前macOS已实跑，Windows/Linux尚未实测。

如果明确想复现首页44秒展示片，使用 `python tools/render_pixel.py --out outputs/pixel-rooftop`，详见 [屋顶示例](examples/pixel/README.md)。它的原绘图函数和1056帧基线继续保留。视频解码和静态联系表不代替正常速度观看、听审或最终采用。

## 更多现成素材：制作精选库与独立题材模块

![第一批素材](assets/images/library/library-overview.jpg)

[制作素材精选库](assets/library/README.md)含**10组73张PNG，约73.74MiB**，与海港素材、展示预览及独立题材模块分别管理：

| 素材组 | 图片数 | 可复用内容 |
|---|---:|---|
| [狐狸与獾](assets/images/woodland-friends/README.md) | 21 | 角色拆件/姿态、暖光罐、村庄和室内背景 |
| [撑伞机器人与小鸟](assets/images/rainy-umbrella/README.md) | 10 | 雨伞、雨天背景和修订后的角色部件 |
| [纸艺少年与教室](assets/images/paper-classroom/README.md) | 3 | 男女孩角色/动作图集、教室场景 |
| [竹林与山岩](assets/images/bamboo-wind/README.md) | 2 | 无字竹石远景/近景 |
| [山水与书本](assets/images/poetry-book/README.md) | 7 | 翻页三状态、山水、纸面与原图集 |
| [蜗牛与温暖灯光](assets/images/snail-lantern/README.md) | 18 | 水彩机器人和蜗牛姿态、暮色背景、地面光与阴影 |
| [晚霞房间与圆润机器人](assets/images/sunset-room/README.md) | 8 | 已选圆润机器人参考图、推凳/走路/晚霞姿态、房间和凳子 |
| [雪江与独钓渔舟](assets/images/snow-river/README.md) | 2 | 无字雪江背景与独立渔舟原画，适合冬景/诗词有限动画 |
| [太阳邮差狐狸图集](assets/images/sunmail-fox/README.md) | 1 | 狐狸邮递员与朋友/动作部件图集，按主体框拆分使用 |
| [星光邮差狐狸图集](assets/images/starlight-fox/README.md) | 1 | 六姿态纸艺狐狸原图集，适合折星、追星与送信动作适配 |

![第二批素材](assets/images/library/library-batch2-overview.jpg)

两批各选择5/19组，每批约26.3%，累计**10组、约52.6%**；按作品组统计，未按全库文件数或字节量计算。复制的是可复用视觉素材，未打包参考歌曲、配音、视频、雨滴缓存帧或个人记录。

```bash
python tools/asset_library.py list
python tools/asset_library.py verify
python tools/asset_library.py preview --pack woodland-friends --out outputs/woodland-preview.png
```

可以直接对AI说：“用素材库里的狐狸和獾，做一个新故事，先给我分镜和代表段；优先复用图片与包内音乐。”助手应读取相应素材清单，按工作流适配动画。**导入素材不代表已有对应的完整影片渲染器**；完整PNG、部件、图集和背景各有不同用法，预览命令生成资产联系表。默认的海港机器人短片保持不变。

### 独立题材图片与全素材核验

| 模块 | 已公开内容 | 来源与复用范围 |
|---|---|---|
| [蛊真人 / 幽魂魔尊](assets/images/蛊真人/幽魂魔尊/README.md) | 9张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 柳贯一](assets/images/蛊真人/柳贯一/README.md) | 5张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 大胡子蛊师](assets/images/guzhenren/huzidashu/README.md) | 7张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / Road](assets/images/guzhenren/road/README.md) | 11张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 黄龙江](assets/images/guzhenren/huanglongjiang/README.md) | 14张PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 开窍大典](assets/images/guzhenren/kaiqiaodadian/README.md) | 17张PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |

这63图独立于10包73图的精选catalog及其MIT声明；人物设定相关权利不由本项目授予。成片、封面、完整姿态、拆件与图集的用途分别见[素材中心](assets/README.md)，完整视频不等于分层图片或剪辑工程。

当前素材中心共**160媒体文件、316,039,925字节**，可在仓库根执行只读检查：

```bash
python tools/check_assets.py
```

检查冻结身份与现行模块声明、数量/字节、重复SHA及图片帧/WAV头；视频仅核SHA/大小，完整声画解码仍用check_video.py。它不生成、移动或删除素材，也不授予许可。原`asset_library.py verify`继续专查10包73PNG，默认新人仍使用海港机器人素材。

## 素材从哪里来，会花多少时间和Token

制作包内三个场景都不需要原电脑的图片、角色文件或私有归档：绘图源码、场景配置和原创配乐及其生成源码均已带齐。安装依赖后可直接生成画面和声音。

创作新主题时，AI应先确认素材方式：

| 方式 | 工作与成本提示 |
|---|---|
| 复用本地已有素材 | 先给素材位置，检查可用性和来源；通常减少重新制作 |
| 复用并补缺 | 保留已有角色/风格，只制作缺少的背景、道具或动作 |
| 全部重新制作 | 可能需要更多样稿、编程/生图/配音与反复修改，通常更慢，可能消耗更多Token或调用费用 |

用户已选方式时不重复问；未选时在新素材制作前提示，先确认实际能力与预算，再做代表段。**运行三个包内场景不会额外调用大模型或生图API**，但让AI解释、修改代码或重新造素材仍会消耗对话Token。没有可靠依据时不编造耗时或价格。
详细边界见 [素材与复现说明](docs/ASSETS.md)。

## 体验之后，做自己的视频

用能读本地文件、运行命令的 AI 编程助手打开整个仓库，让它从 [AGENTS.md](AGENTS.md)进入。例如：

> 按这里的像素工作流，做一支30秒的原创短片：一座废弃的音乐盒被重新启动。先选音乐、设计物体触发机制，给我分镜与代表段，再扩成全片。新项目写到 outputs/music-box。

AI 会选择主流程，按当前阶段读取角色、技能与标准。生图、语音及剪辑软件依实际助手和本机环境提供；仓库本身不包含这些服务。音乐按真实版本、片段及可用路径处理；没有可用音频时可交静音母版，由使用者在目标平台添加音乐。

可以先初始化项目：

```bash
python tools/init_project.py --route pixel --id my-video --assets reuse --out outputs/my-video
```

这条命令以复用素材初始化制作单、镜头表、状态、反馈、计划、事件、产出索引、交付记录与像素工作表，**不会生成视频**；从零制作时明确使用--assets generate。它属于体验后的创作准备，首次运行示例无需先初始
````

## File: workflows/README.md
size: 3380
sha: 23a79e9edd786662de1da5cf3b64acaca95a0990
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/README.md

````text
**目的**：帮助使用者运行、理解并扩展这套 AI 视频制作工作流。

# ai-video-marker：AI 视频制作与 AIGC 创作工作流

用 AI 制作视频，从创意、分镜、素材到动画、配乐与导出，按流程做出可以修改、可以接续的短片。这套 AI Video Creation Workflow 提供可运行的 Python 像素动画示例、AI 漫画案例，以及 Blender 分层动画与剪映制作方法。

## 仓库里有什么

**9条内容流程（6正式、3候选） · 2条辅助流程 · 9项角色职责 · 10项技能 · 3个可运行像素场景 · 1个AI漫画成片展示 · 18个文字案例**。

| 你想了解什么 | 从这里进入 | 能拿到什么 |
|---|---|---|
| 先看效果、运行一支视频 | [漫画案例](#ai漫画案例雨夜最后一班电车)、[新手体验](#做你的第一支视频) | 约30秒漫画展示；默认36秒机器人短片可在本地重渲 |
| 换题材、做自己的故事 | [18个开场文案](examples/story-starters/README.md)、[9条制作流程](#一共有多少种制作流程) | 创作需求、分镜和阶段方法；新故事按路线适配实现 |
| 找图片、视频与音频 | [素材中心](assets/README.md)：[图片](assets/images/README.md) · [视频](assets/videos/README.md) · [音频](assets/audio/README.md) | 已公开素材实际按类型/模块归档，配置与来源正确引用；素材组不等于现成影片 |
| 理解AI怎么组织制作 | [六层方法](#六层如何配合)、[创作与接续](#从创意到交付如何推进与接续) | 分工、代表段迭代、动作与验收方法、跨窗口继续制作 |
| 找工具和项目模板 | [本地工具](#本地工具能做什么)、[制作模板](templates/README.md) | 项目初始化、像素12份工作表、渲染、音轨处理与检查 |

仓库同时提供**制作知识、可执行工具与作品展示**。各流程表中分别标明实际实现范围；生图、语音、图生视频和剪映等能力由使用者当前的助手与本机环境提供。

![像素示例：屋顶晒太阳](assets/images/pixel-rooftop/rooftop-preview.gif)

*《屋顶晒太阳》：小兔集雨、解开水轮卡点，带动齿轮花开放，最后同一屋顶共同活动。以上为16–30秒原速节选；[44秒完整带音乐视频](assets/videos/pixel-rooftop/preview.mp4)。示例直接抽取真实作品绘图代码，保留角色、层次、动作和镜头。*

**当前框架0.6.0**：包含Blender分层角色2.5D有限动画方法、连续平面揭示、公共制作入口与接续合同；实际工具能力见下方目录。另有18个文字开场与160个已公开媒体，按模块说明复用；素材核验覆盖图片、视频及音频的现有字节身份。完整版本变化与验证见[升级说明](docs/FRAMEWORK_UPGRADE.md)和[验证记录](docs/VALIDATION.md)。

## AI漫画案例：雨夜最后一班电车

[![雨夜最后一班电车，点击封面查看完整视频](assets/images/reference-comic/poster.jpg)](assets/videos/reference-comic/preview.mp4)

[▶ 查看或下载完整视频（约30秒，1080p，带原创配乐）](assets/videos/reference-comic/preview.mp4) · [制作说明](examples/reference-comic/README.md)

六幅新生成漫画讲述雨夜站台上的一次停留。实际制作路径是**运镜/字幕预合成 → 剪映添加片名并导出**，属于漫画有限运镜的混合制作展示；原素材和剪映工程没有随视频上传。想制作自己的案例，可沿[参考音轨与AI漫画流程](workflows/参考音轨与AI漫画剪映短视频制作.md)开始。

## 先挑一个案例：复制文字就能开场

[打开18个案例开场文案](examples/story-starters/README.md)，每个都有一句片头文案和一段可复制给AI的制作需求。可以直接在GitHub网页阅读，先挑题材，无需为阅读文案下载素材。

| 想做的方向 | 文字案例 |
|---|---|
| 温暖故事 | 没有收件人的信、把晚霞留到明天 |
| 像素短片 | 红绿灯休假一天、云朵面包店 |
| 定格动画 | 一枚纽扣的搬家、纸飞机的返航 |
| 古诗词学习 | 雪落在江面之前、竹子的回答 |
| 情绪诗词（候选流程） | 把没说完的话还给风、今晚允许自己慢一点 |
| 立体书剪纸（候选流程） | 借我一页海、星星住进了信封 |
| Blender分层角色 | [灯塔守望者的点头](examples/story-starters/README.md#13-灯塔守望者的点头)、[纸鹤停在指尖](examples/story-starters/README.md#14-纸鹤停在指尖) |
| 绘画世界（候选流程） | [窗中另一片海](examples/story-starters/README.md#15-窗中另一片海)、[书页背后的天空](examples/story-starters/README.md#16-书页背后的天空) |
| AI漫画剪映 | [给月亮修伞的人](examples/story-starters/README.md#17-给月亮修伞的人)、[站台上的第二把伞](examples/story-starters/README.md#18-站台上的第二把伞) |

这些创作案例需要AI按工作流适配分镜与实现；先交文字/分镜、核素材和当前工具，再做代表段与全片；13–18的请求已明确先文字规划。此入口提供文字提案，覆盖上述九个方向；九条制作流程的完整目录见下文。

## 做你的第一支视频

**先用仓库素材做一支与首页展示不同的视频，不用准备图片或音乐。** 用能读本地文件、执行命令的AI编程助手打开整个仓库，输入：

> 用仓库自带素材，做一支和README展示不同的视频。先做一个短预览，再导出完整视频；不要重新生成素材。

助手的默认开场是：

> 我们先用仓库新带的机器人、海港和灯塔素材，做一支《小机器人与归航灯塔》吧。它与首页展示的兔子视频不同，不用准备图片和音乐。我先检查装电池的短段，再导出完整视频；你也可以直接指定其他主题。

新手默认片是**36秒的机器人海港短片**：机器人拾起三枚电池，逐个装入控制台，点亮灯塔引导渔船归港。新的角色、道具、场景和动作均已放进仓库；[12张PNG素材及使用说明](assets/images/harbor/README.md)可供后续创作复用，含站立、搬运和挥手三种完整姿态以及拆分角色部件。

自己运行时，需要Python 3.9+，按下面操作：

```bash
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python tools/doctor.py
python tools/make_video.py
```

最后一条命令会选择新seed，导出到新的 `outputs/first-video-时间-seed/`，包含36秒、720×1280、24fps的 `video.mp4`、静音母版、场景配置、动作trace及运行记录。不需要API Key、Node.js或私有素材。Pillow负责程序绘图，imageio-ffmpeg提供FFmpeg；已有系统版本也可使用。

先试装电池动作，再完整导出（两次使用相同seed）：

```bash
python tools/make_video.py --seed 42 --start 7 --end 9 --out outputs/my-first-pilot
python tools/make_video.py --seed 42 --out outputs/my-first-video
python tools/check_video.py outputs/my-first-video/video.mp4 --manifest outputs/my-first-video/run.json --out outputs/my-first-video/check.json
python tools/contact_sheet.py outputs/my-first-video/video.mp4 --out outputs/my-first-video/review
```

查看其他内容：`python tools/make_video.py --list`。

| 内容 | 主角与素材 | 入口 |
|---|---|---|
| 小机器人与归航灯塔（默认） | 新机器人、12张海港PNG | `python tools/make_video.py --theme harbor` |
| 月光风铃（可选） | 小兔、音乐盒花园 | `python tools/make_video.py --theme garden` |
| 屋顶晒太阳（展示复现） | 小兔、雨水与机械屋顶 | `python tools/render_pixel.py` |

海港可选sunset/midnight/mist配色，花园可选moon/dawn/forest。例如 `python tools/make_video.py --theme harbor --palette midnight --seed 42`。配色和seed只改变视觉细节；新主题需要AI沿工作流设计并适配代码，不强制复用同一角色或剧情。详见[新手海港入口](examples/harbor/README.md)和[可选花园](examples/first-video/README.md)。

Windows创建环境可用 `py -3 -m venv .venv`，激活使用 `.venv\Scripts\activate`；当前macOS已实跑，Windows/Linux尚未实测。

如果明确想复现首页44秒展示片，使用 `python tools/render_pixel.py --out outputs/pixel-rooftop`，详见 [屋顶示例](examples/pixel/README.md)。它的原绘图函数和1056帧基线继续保留。视频解码和静态联系表不代替正常速度观看、听审或最终采用。

## 更多现成素材：制作精选库与独立题材模块

![第一批素材](assets/images/library/library-overview.jpg)

[制作素材精选库](assets/library/README.md)含**10组73张PNG，约73.74MiB**，与海港素材、展示预览及独立题材模块分别管理：

| 素材组 | 图片数 | 可复用内容 |
|---|---:|---|
| [狐狸与獾](assets/images/woodland-friends/README.md) | 21 | 角色拆件/姿态、暖光罐、村庄和室内背景 |
| [撑伞机器人与小鸟](assets/images/rainy-umbrella/README.md) | 10 | 雨伞、雨天背景和修订后的角色部件 |
| [纸艺少年与教室](assets/images/paper-classroom/README.md) | 3 | 男女孩角色/动作图集、教室场景 |
| [竹林与山岩](assets/images/bamboo-wind/README.md) | 2 | 无字竹石远景/近景 |
| [山水与书本](assets/images/poetry-book/README.md) | 7 | 翻页三状态、山水、纸面与原图集 |
| [蜗牛与温暖灯光](assets/images/snail-lantern/README.md) | 18 | 水彩机器人和蜗牛姿态、暮色背景、地面光与阴影 |
| [晚霞房间与圆润机器人](assets/images/sunset-room/README.md) | 8 | 已选圆润机器人参考图、推凳/走路/晚霞姿态、房间和凳子 |
| [雪江与独钓渔舟](assets/images/snow-river/README.md) | 2 | 无字雪江背景与独立渔舟原画，适合冬景/诗词有限动画 |
| [太阳邮差狐狸图集](assets/images/sunmail-fox/README.md) | 1 | 狐狸邮递员与朋友/动作部件图集，按主体框拆分使用 |
| [星光邮差狐狸图集](assets/images/starlight-fox/README.md) | 1 | 六姿态纸艺狐狸原图集，适合折星、追星与送信动作适配 |

![第二批素材](assets/images/library/library-batch2-overview.jpg)

两批各选择5/19组，每批约26.3%，累计**10组、约52.6%**；按作品组统计，未按全库文件数或字节量计算。复制的是可复用视觉素材，未打包参考歌曲、配音、视频、雨滴缓存帧或个人记录。

```bash
python tools/asset_library.py list
python tools/asset_library.py verify
python tools/asset_library.py preview --pack woodland-friends --out outputs/woodland-preview.png
```

可以直接对AI说：“用素材库里的狐狸和獾，做一个新故事，先给我分镜和代表段；优先复用图片与包内音乐。”助手应读取相应素材清单，按工作流适配动画。**导入素材不代表已有对应的完整影片渲染器**；完整PNG、部件、图集和背景各有不同用法，预览命令生成资产联系表。默认的海港机器人短片保持不变。

### 独立题材图片与全素材核验

| 模块 | 已公开内容 | 来源与复用范围 |
|---|---|---|
| [蛊真人 / 幽魂魔尊](assets/images/蛊真人/幽魂魔尊/README.md) | 9张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 柳贯一](assets/images/蛊真人/柳贯一/README.md) | 5张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 大胡子蛊师](assets/images/guzhenren/huzidashu/README.md) | 7张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / Road](assets/images/guzhenren/road/README.md) | 11张1672×941 PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 黄龙江](assets/images/guzhenren/huanglongjiang/README.md) | 14张PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |
| [蛊真人 / 开窍大典](assets/images/guzhenren/kaiqiaodadian/README.md) | 17张PNG | 用户提供，按原名/字节保留；图片再利用许可未单独声明 |

这63图独立于10包73图的精选catalog及其MIT声明；人物设定相关权利不由本项目授予。成片、封面、完整姿态、拆件与图集的用途分别见[素材中心](assets/README.md)，完整视频不等于分层图片或剪辑工程。

当前素材中心共**160媒体文件、316,039,925字节**，可在仓库根执行只读检查：

```bash
python tools/check_assets.py
```

检查冻结身份与现行模块声明、数量/字节、重复SHA及图片帧/WAV头；视频仅核SHA/大小，完整声画解码仍用check_video.py。它不生成、移动或删除素材，也不授予许可。原`asset_library.py verify`继续专查10包73PNG，默认新人仍使用海港机器人素材。

## 素材从哪里来，会花多少时间和Token

制作包内三个场景都不需要原电脑的图片、角色文件或私有归档：绘图源码、场景配置和原创配乐及其生成源码均已带齐。安装依赖后可直接生成画面和声音。

创作新主题时，AI应先确认素材方式：

| 方式 | 工作与成本提示 |
|---|---|
| 复用本地已有素材 | 先给素材位置，检查可用性和来源；通常减少重新制作 |
| 复用并补缺 | 保留已有角色/风格，只制作缺少的背景、道具或动作 |
| 全部重新制作 | 可能需要更多样稿、编程/生图/配音与反复修改，通常更慢，可能消耗更多Token或调用费用 |

用户已选方式时不重复问；未选时在新素材制作前提示，先确认实际能力与预算，再做代表段。**运行三个包内场景不会额外调用大模型或生图API**，但让AI解释、修改代码或重新造素材仍会消耗对话Token。没有可靠依据时不编造耗时或价格。
详细边界见 [素材与复现说明](docs/ASSETS.md)。

## 体验之后，做自己的视频

用能读本地文件、运行命令的 AI 编程助手打开整个仓库，让它从 [AGENTS.md](AGENTS.md)进入。例如：

> 按这里的像素工作流，做一支30秒的原创短片：一座废弃的音乐盒被重新启动。先选音乐、设计物体触发机制，给我分镜与代表段，再扩成全片。新项目写到 outputs/music-box。

AI 会选择主流程，按当前阶段读取角色、技能与标准。生图、语音及剪辑软件依实际助手和本机环境提供；仓库本身不包含这些服务。音乐按真实版本、片段及可用路径处理；没有可用音频时可交静音母版，由使用者在目标平台添加音乐。

可以先初始化项目：

```bash
python tools/init_project.py --route pixel --id my-video --assets reuse --out outputs/my-video
```

这条命令以复用素材初始化制作单、镜头表、状态、反馈、计划、事件、产出索引、交付记录与像素工作表，**不会生成视频**；从零制作时明确使用--assets generate。它属于体验后的创作准备，首次运行示例无需先初始
````

## File: assets/audio/pixel-rooftop/music.wav
size: 3880844
sha: 80bcd7a61f49040a4e5c0847f8b19f417d89f14b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/audio/pixel-rooftop/music.wav

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/audio/pixel-rooftop/music.wav

## File: assets/audio/pixel-rooftop/NOTICE.md
size: 725
sha: f376b32254dee41f69643ad9995575ac0fc359db
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/audio/pixel-rooftop/NOTICE.md

```text
**目的**：说明随仓库配乐的来源和分发方式。

# 示例配乐

《屋顶晴天 · Rooftop Daylight》是为 ai-video-marker 新编写的程序合成配乐，未使用外部录音、采样或原作品歌曲。44秒、双声道PCM WAV随源码提供，采用仓库的 [MIT许可证](../../../LICENSE)。

旋律、和声与音色生成见 [make_demo_music.py](../../../tools/make_demo_music.py)，使用Python标准库即可重新生成；固定随机种子，文件身份见 [source.json](source.json)。

默认渲染使用music.wav；--silent导出静音版本，--audio FILE使用自己的音轨。替换音轨的权利范围由使用者另核。新配乐不代表原作品的选歌与同步听审结果。
```

## File: assets/audio/pixel-rooftop/source.json
size: 699
sha: 200895c275f864ef7799b4775aca1d1df9a4ca64
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/audio/pixel-rooftop/source.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/audio/pixel-rooftop/source.json

## File: assets/images/bamboo-wind/bamboo-close.png
size: 2785735
sha: 6502cdcc1875e090527e630a5044a4bdba4972e5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/bamboo-wind/bamboo-close.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/bamboo-wind/bamboo-close.png

## File: assets/images/bamboo-wind/bamboo-wide.png
size: 2963577
sha: 7cf4d4f7998d417a55f2b487c1faaca6c25f816f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/bamboo-wind/bamboo-wide.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/bamboo-wind/bamboo-wide.png

## File: assets/images/bamboo-wind/manifest.json
size: 1125
sha: 8e76d331813179e701a876b98a2e09684fd8e89c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/bamboo-wind/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/bamboo-wind/manifest.json

## File: assets/images/catalog.json
size: 4001
sha: 0c87a24d4f249de5c8f5ee6659e43768ba22d5e6
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/catalog.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/catalog.json

## File: assets/images/garden/first-video-contact-sheet.png
size: 614054
sha: 9bfe2723fd0836fda27def98b24d10c0d1700c6c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/garden/first-video-contact-sheet.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/garden/first-video-contact-sheet.png

## File: assets/images/guzhenren/huanglongjiang/01_黄江破筏.png
size: 2992883
sha: c78c7117b434f466056b6a8bbb31bf585547a95a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/01_%E9%BB%84%E6%B1%9F%E7%A0%B4%E7%AD%8F.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/01_%E9%BB%84%E6%B1%9F%E7%A0%B4%E7%AD%8F.png

## File: assets/images/guzhenren/huanglongjiang/02_麻绳竹结.png
size: 3205125
sha: 63b200294fcbbb7732b397bee2b951c5dfac4d3c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/02_%E9%BA%BB%E7%BB%B3%E7%AB%B9%E7%BB%93.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/02_%E9%BA%BB%E7%BB%B3%E7%AB%B9%E7%BB%93.png

## File: assets/images/guzhenren/huanglongjiang/03_梭箭黑鱼.png
size: 3100680
sha: 6f08cdd89fc204bc4ac015a652617a5817ad0865
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/03_%E6%A2%AD%E7%AE%AD%E9%BB%91%E9%B1%BC.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/03_%E6%A2%AD%E7%AE%AD%E9%BB%91%E9%B1%BC.png

## File: assets/images/guzhenren/huanglongjiang/04_破白风帆.png
size: 3121867
sha: 44c0f1e7233a16b299e068489f4deae9002311ba
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/04_%E7%A0%B4%E7%99%BD%E9%A3%8E%E5%B8%86.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/04_%E7%A0%B4%E7%99%BD%E9%A3%8E%E5%B8%86.png

## File: assets/images/guzhenren/huanglongjiang/05_扯帆靠岸.png
size: 3264854
sha: a670cede4d99a4872b72bb11ab38699ca708e5ab
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/05_%E6%89%AF%E5%B8%86%E9%9D%A0%E5%B2%B8.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/05_%E6%89%AF%E5%B8%86%E9%9D%A0%E5%B2%B8.png

## File: assets/images/guzhenren/huanglongjiang/06_凝望远方.png
size: 2893762
sha: 0d497091ebd6b2233c036a058545b302846e6897
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/06_%E5%87%9D%E6%9C%9B%E8%BF%9C%E6%96%B9.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/06_%E5%87%9D%E6%9C%9B%E8%BF%9C%E6%96%B9.png

## File: assets/images/guzhenren/huanglongjiang/07_双掌稳筏.png
size: 3069318
sha: ae82e31961e422699e89d44caa4278a56f422f5e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/07_%E5%8F%8C%E6%8E%8C%E7%A8%B3%E7%AD%8F.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/07_%E5%8F%8C%E6%8E%8C%E7%A8%B3%E7%AD%8F.png

## File: assets/images/guzhenren/huanglongjiang/08_递绳重扎.png
size: 3067108
sha: 10aa6ad53f07225faa76472be003249c674c27c0
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/08_%E9%80%92%E7%BB%B3%E9%87%8D%E6%89%8E.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/08_%E9%80%92%E7%BB%B3%E9%87%8D%E6%89%8E.png

## File: assets/images/guzhenren/huanglongjiang/09_虚甲挡鱼.png
size: 3091787
sha: f3c22df351a9121e526530077c52df00bc916578
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/09_%E8%99%9A%E7%94%B2%E6%8C%A1%E9%B1%BC.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/09_%E8%99%9A%E7%94%B2%E6%8C%A1%E9%B1%BC.png

## File: assets/images/guzhenren/huanglongjiang/10_搁浅上岸.png
size: 3293458
sha: af05252b5cefadb860c4ca22e027f235de03e2d9
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/10_%E6%90%81%E6%B5%85%E4%B8%8A%E5%B2%B8.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/10_%E6%90%81%E6%B5%85%E4%B8%8A%E5%B2%B8.png

## File: assets/images/guzhenren/huanglongjiang/11_药浆绷带.png
size: 3124790
sha: 3f46b5393320d9e7c632c83e5444d34deb685130
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/11_%E8%8D%AF%E6%B5%86%E7%BB%B7%E5%B8%A6.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/11_%E8%8D%AF%E6%B5%86%E7%BB%B7%E5%B8%A6.png

## File: assets/images/guzhenren/huanglongjiang/12_伤后仍笑.png
size: 3109798
sha: 0490bb3075a540eae720bdd933f923593be301b7
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/12_%E4%BC%A4%E5%90%8E%E4%BB%8D%E7%AC%91.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/12_%E4%BC%A4%E5%90%8E%E4%BB%8D%E7%AC%91.png

## File: assets/images/guzhenren/huanglongjiang/13_峭壁密林.png
size: 3375794
sha: 58d380621aeaeb57635f5f91507f77e091923ee2
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/13_%E5%B3%AD%E5%A3%81%E5%AF%86%E6%9E%97.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/13_%E5%B3%AD%E5%A3%81%E5%AF%86%E6%9E%97.png

## File: assets/images/guzhenren/huanglongjiang/14_整备前路.png
size: 3104484
sha: 830dba52efdc2f689e2ecbb2ac430bb9f93dc7dd
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/14_%E6%95%B4%E5%A4%87%E5%89%8D%E8%B7%AF.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/14_%E6%95%B4%E5%A4%87%E5%89%8D%E8%B7%AF.png

## File: assets/images/guzhenren/huanglongjiang/manifest.json
size: 3728
sha: 8549f1deceba1e69398f9cdc258688025ee6c78b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huanglongjiang/manifest.json

## File: assets/images/guzhenren/huzidashu/01_床前临终_方源站立_v2.png
size: 2547199
sha: e0aaea3f9ecf464aaef1ce523e21e2b1899e86d7
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/01_%E5%BA%8A%E5%89%8D%E4%B8%B4%E7%BB%88_%E6%96%B9%E6%BA%90%E7%AB%99%E7%AB%8B_v2.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/01_%E5%BA%8A%E5%89%8D%E4%B8%B4%E7%BB%88_%E6%96%B9%E6%BA%90%E7%AB%99%E7%AB%8B_v2.png

## File: assets/images/guzhenren/huzidashu/02_童年仰望传奇.png
size: 2604134
sha: 905dbc2b683a7ce1cf42acd82227efeac9ed3248
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/02_%E7%AB%A5%E5%B9%B4%E4%BB%B0%E6%9C%9B%E4%BC%A0%E5%A5%87.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/02_%E7%AB%A5%E5%B9%B4%E4%BB%B0%E6%9C%9B%E4%BC%A0%E5%A5%87.png

## File: assets/images/guzhenren/huzidashu/03_少年望族长.png
size: 2771170
sha: 5e9c43638f180006890270105e0b571038fede47
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/03_%E5%B0%91%E5%B9%B4%E6%9C%9B%E6%97%8F%E9%95%BF.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/03_%E5%B0%91%E5%B9%B4%E6%9C%9B%E6%97%8F%E9%95%BF.png

## File: assets/images/guzhenren/huzidashu/04_青年望家老.png
size: 2427979
sha: be901272068584d79211799c070691e159ae2ab8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/04_%E9%9D%92%E5%B9%B4%E6%9C%9B%E5%AE%B6%E8%80%81.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/04_%E9%9D%92%E5%B9%B4%E6%9C%9B%E5%AE%B6%E8%80%81.png

## File: assets/images/guzhenren/huzidashu/05_中年流放_双臂修正_v2.png
size: 2817912
sha: 8344804c8eee0efde5d0705158c1ff2d7d3c2f0c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/05_%E4%B8%AD%E5%B9%B4%E6%B5%81%E6%94%BE_%E5%8F%8C%E8%87%82%E4%BF%AE%E6%AD%A3_v2.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/05_%E4%B8%AD%E5%B9%B4%E6%B5%81%E6%94%BE_%E5%8F%8C%E8%87%82%E4%BF%AE%E6%AD%A3_v2.png

## File: assets/images/guzhenren/huzidashu/06_养活自己与蛊.png
size: 2792455
sha: 1e9ad0256c45e4a1d672d8ee3160d78ea7a1f8f3
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/06_%E5%85%BB%E6%B4%BB%E8%87%AA%E5%B7%B1%E4%B8%8E%E8%9B%8A.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/06_%E5%85%BB%E6%B4%BB%E8%87%AA%E5%B7%B1%E4%B8%8E%E8%9B%8A.png

## File: assets/images/guzhenren/huzidashu/07_墓前立誓.png
size: 2251514
sha: 31ac28bda66527b4c9702c8707a0a65eeb099bd8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/07_%E5%A2%93%E5%89%8D%E7%AB%8B%E8%AA%93.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/07_%E5%A2%93%E5%89%8D%E7%AB%8B%E8%AA%93.png

## File: assets/images/guzhenren/huzidashu/manifest.json
size: 2247
sha: 904bc398063c3f452c42afc2afa38faf8f839552
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/huzidashu/manifest.json

## File: assets/images/guzhenren/kaiqiaodadian/06.png
size: 2761778
sha: 5c7e0ed5d0ed2da782dabc0619bc1129883e0a50
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/06.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/06.png

## File: assets/images/guzhenren/kaiqiaodadian/12.png
size: 2694374
sha: 09c1de4292f112e5bc7427f41e7cce1431b9d20b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/12.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/12.png

## File: assets/images/guzhenren/kaiqiaodadian/13.png
size: 2596191
sha: 86db5f04ead67e44ecbbaf1968f3ca1a1d78dc89
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/13.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/13.png

## File: assets/images/guzhenren/kaiqiaodadian/14.png
size: 1966308
sha: 98abb4c53ceccde76df9f450bc80bacf038bb1c1
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/14.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/14.png

## File: assets/images/guzhenren/kaiqiaodadian/A01.png
size: 2702215
sha: d1a679c8e04c9594c076f36c439b0a0d63f121dd
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A01.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A01.png

## File: assets/images/guzhenren/kaiqiaodadian/A02-r2.png
size: 2875624
sha: 59482839146bbda59b6d67eca6e721ed53114492
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A02-r2.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A02-r2.png

## File: assets/images/guzhenren/kaiqiaodadian/A02.png
size: 3098680
sha: 41bddd2f420c27e77cf67412afcac3336eac927b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A02.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A02.png

## File: assets/images/guzhenren/kaiqiaodadian/A03.png
size: 3210476
sha: b8f907a4fb2058c0cbff240106e82d3d44e6b086
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A03.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A03.png

## File: assets/images/guzhenren/kaiqiaodadian/A04.png
size: 2879264
sha: 74c452bb5b10526795b453a4b477c2b512f5867f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A04.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A04.png

## File: assets/images/guzhenren/kaiqiaodadian/A05.png
size: 2760008
sha: 4a9813efac64d0018572530878e28a83daa02cda
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A05.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A05.png

## File: assets/images/guzhenren/kaiqiaodadian/A06-r2.png
size: 2883445
sha: 95f9ba28275e2085e9adfbaa5f20b45867409aff
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A06-r2.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A06-r2.png

## File: assets/images/guzhenren/kaiqiaodadian/A06.png
size: 2865020
sha: 4d87c878f0ea71318581d23e773f4e978888be5b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A06.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A06.png

## File: assets/images/guzhenren/kaiqiaodadian/A07.png
size: 2737318
sha: a2a2a536f00bf497b2f392901b1a920b53c68eaf
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A07.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A07.png

## File: assets/images/guzhenren/kaiqiaodadian/A08.png
size: 2646677
sha: 26d154bcc73fdd7014c551ebfdfb698c662c372d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A08.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A08.png

## File: assets/images/guzhenren/kaiqiaodadian/A09.png
size: 2793158
sha: 0b1a671c2ce8de7830359999e412d352d00c403d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A09.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A09.png

## File: assets/images/guzhenren/kaiqiaodadian/A10.png
size: 2720593
sha: f852578f5ad402ff4df539d336f073b2a849fa68
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A10.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A10.png

## File: assets/images/guzhenren/kaiqiaodadian/A11.png
size: 2885007
sha: 4435edde2d1d275ce44f2233b635ce10f31767dc
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A11.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/A11.png

## File: assets/images/guzhenren/kaiqiaodadian/manifest.json
size: 4191
sha: c969c1fea33e0a7f74718490c29836b889f2f5bf
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/kaiqiaodadian/manifest.json

## File: assets/images/guzhenren/road/01_黄龙江竹筏.png
size: 4336485
sha: 4c784649b723a91c213bf2db6cc90a9f2110dd55
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/01_%E9%BB%84%E9%BE%99%E6%B1%9F%E7%AB%B9%E7%AD%8F.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/01_%E9%BB%84%E9%BE%99%E6%B1%9F%E7%AB%B9%E7%AD%8F.png

## File: assets/images/guzhenren/road/02_白骨传承.png
size: 4141007
sha: 47b1c5a7228a8d511e8102a60c27c02527e16c0d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/02_%E7%99%BD%E9%AA%A8%E4%BC%A0%E6%89%BF.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/02_%E7%99%BD%E9%AA%A8%E4%BC%A0%E6%89%BF.png

## File: assets/images/guzhenren/road/03_无足鸟四翅脱险.png
size: 3671728
sha: df4d1791045bc703c845b9e2002ff5f338e692e2
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/03_%E6%97%A0%E8%B6%B3%E9%B8%9F%E5%9B%9B%E7%BF%85%E8%84%B1%E9%99%A9.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/03_%E6%97%A0%E8%B6%B3%E9%B8%9F%E5%9B%9B%E7%BF%85%E8%84%B1%E9%99%A9.png

## File: assets/images/guzhenren/road/04_烈火不改其志.png
size: 3875211
sha: 700afba0b852de17b3f1769008dcb06f22863085
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/04_%E7%83%88%E7%81%AB%E4%B8%8D%E6%94%B9%E5%85%B6%E5%BF%97.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/04_%E7%83%88%E7%81%AB%E4%B8%8D%E6%94%B9%E5%85%B6%E5%BF%97.png

## File: assets/images/guzhenren/road/05_三叉山群雄.png
size: 4146559
sha: e5e49fd6e97832e50ebcc9f472ae849db45dd910
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/05_%E4%B8%89%E5%8F%89%E5%B1%B1%E7%BE%A4%E9%9B%84.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/05_%E4%B8%89%E5%8F%89%E5%B1%B1%E7%BE%A4%E9%9B%84.png

## File: assets/images/guzhenren/road/06_凡躯炼定仙游.png
size: 4240725
sha: 3ffb550c2cf3c0ed048048933508dc471772f0eb
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/06_%E5%87%A1%E8%BA%AF%E7%82%BC%E5%AE%9A%E4%BB%99%E6%B8%B8.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/06_%E5%87%A1%E8%BA%AF%E7%82%BC%E5%AE%9A%E4%BB%99%E6%B8%B8.png

## File: assets/images/guzhenren/road/07_独行山路.png
size: 4268866
sha: c1336fb40df92356936efa8bb3aa5047eeb946be
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/07_%E7%8B%AC%E8%A1%8C%E5%B1%B1%E8%B7%AF.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/07_%E7%8B%AC%E8%A1%8C%E5%B1%B1%E8%B7%AF.png

## File: assets/images/guzhenren/road/08_认同的高墙.png
size: 3974275
sha: 6d25441efbaa7dd3cddc401bacf5064763707853
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/08_%E8%AE%A4%E5%90%8C%E7%9A%84%E9%AB%98%E5%A2%99.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/08_%E8%AE%A4%E5%90%8C%E7%9A%84%E9%AB%98%E5%A2%99.png

## File: assets/images/guzhenren/road/09_走向开阔.png
size: 3834938
sha: 60325f1b95eeba0da8f908626fd5503e7ddd5da7
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/09_%E8%B5%B0%E5%90%91%E5%BC%80%E9%98%94.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/09_%E8%B5%B0%E5%90%91%E5%BC%80%E9%98%94.png

## File: assets/images/guzhenren/road/10_岔路自择.png
size: 4299363
sha: 54dbc6734371fd70c72e2171d87c9200d613568e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/10_%E5%B2%94%E8%B7%AF%E8%87%AA%E6%8B%A9.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/10_%E5%B2%94%E8%B7%AF%E8%87%AA%E6%8B%A9.png

## File: assets/images/guzhenren/road/11_高墙眼神.png
size: 3482814
sha: 7257722e9ff758c5bf6d83c075806c24ef7d4fa1
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/11_%E9%AB%98%E5%A2%99%E7%9C%BC%E7%A5%9E.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/11_%E9%AB%98%E5%A2%99%E7%9C%BC%E7%A5%9E.png

## File: assets/images/guzhenren/road/manifest.json
size: 3082
sha: ad578c65855b395f99d8a45e20f758fc93f2546c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/guzhenren/road/manifest.json

## File: assets/images/harbor/cell-amber.png
size: 202
sha: 7ff8d478b972f49ffe3d548da09efca6d3b5d834
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/cell-amber.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/cell-amber.png

## File: assets/images/harbor/cell-coral.png
size: 202
sha: 3853cf3a4b2dfab547ea1b9a60eef389063caca3
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/cell-coral.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/cell-coral.png

## File: assets/images/harbor/cell-teal.png
size: 201
sha: 9e89140b97f157151092c50b1b70ed0f023f6321
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/cell-teal.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/cell-teal.png

## File: assets/images/harbor/charging-console.png
size: 438
sha: 6e7ee6fab24766237e95366a2b725ee9bd5c7968
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/charging-console.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/charging-console.png

## File: assets/images/harbor/harbor-assets.png
size: 17273
sha: 78ace4bc47f0be05b4aa49411f798b079e305d1e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/harbor-assets.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/harbor-assets.png

## File: assets/images/harbor/harbor-background.png
size: 10549
sha: b8e1e1d41b1d5d4f68235833fe32551dc2bf3632
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/harbor-background.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/harbor-background.png

## File: assets/images/harbor/harbor-contact-sheet.png
size: 612358
sha: ec98670cb061afcd154a063787a5cef534219e2c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/harbor-contact-sheet.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/harbor-contact-sheet.png

## File: assets/images/harbor/lighthouse.png
size: 3025
sha: 98d5cd6363d5452838539e18ace4ea3463ca8fe5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/lighthouse.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/lighthouse.png

## File: assets/images/harbor/manifest.json
size: 2190
sha: d4b6ae67e4d9259b8f07ca10a31fa63b812cad4a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/manifest.json

## File: assets/images/harbor/robot-body.png
size: 397
sha: 97dd2e9f98bdddef9b13515a03063b465ce7191e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/robot-body.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/robot-body.png

## File: assets/images/harbor/robot-carry.png
size: 1313
sha: b763d872c531d99704f931cd38e1bd810b82ce46
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/robot-carry.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/robot-carry.png

## File: assets/images/harbor/robot-head.png
size: 472
sha: e4094013a8d90cd48ca58de85bec72c0bbb3288d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/robot-head.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/robot-head.png

## File: assets/images/harbor/robot-idle.png
size: 1200
sha: 32e825b3721b801a9946c267a122e85ef45d9edb
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/robot-idle.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/robot-idle.png

## File: assets/images/harbor/robot-wave.png
size: 1192
sha: 47798def5934dd508bff588c1ccfbc7b78a7231d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/robot-wave.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/robot-wave.png

## File: assets/images/harbor/sailboat.png
size: 642
sha: 562f620ad90ee63ae6cdde896291da316022b274
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/sailboat.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/harbor/sailboat.png

## File: assets/images/library/library-batch2-overview.jpg
size: 107487
sha: 785dd1c4ed81bd5914afc8895bf5a5e9ab185232
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/library/library-batch2-overview.jpg

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/library/library-batch2-overview.jpg

## File: assets/images/library/library-overview.jpg
size: 96732
sha: 2b4d8af24ca081c3ed7157495e129e6eec9e8588
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/library/library-overview.jpg

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/library/library-overview.jpg

## File: assets/images/paper-classroom/action-atlas-v3.png
size: 2818491
sha: f309a760d51be34d38453e854c169fa77b241f28
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/paper-classroom/action-atlas-v3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/paper-classroom/action-atlas-v3.png

## File: assets/images/paper-classroom/character-atlas-v1.png
size: 2204505
sha: 8e350e73d3023163fa28d23f6e1b9591489591e6
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/paper-classroom/character-atlas-v1.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/paper-classroom/character-atlas-v1.png

## File: assets/images/paper-classroom/classroom-v1.png
size: 1947575
sha: db4e99b2151106948becb82478e23ef3554c1d22
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/paper-classroom/classroom-v1.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/paper-classroom/classroom-v1.png

## File: assets/images/paper-classroom/manifest.json
size: 1515
sha: 30f283c11219398938efc1c5f41de1188febe1cc
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/paper-classroom/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/paper-classroom/manifest.json

## File: assets/images/pixel-rooftop/rooftop-contact-sheet.png
size: 1112309
sha: b586b7051bf97d448531779cf294f2931a06ec2f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/pixel-rooftop/rooftop-contact-sheet.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/pixel-rooftop/rooftop-contact-sheet.png

## File: assets/images/pixel-rooftop/rooftop-preview.gif
size: 2972496
sha: 699ab1f5afef1259f27d322268f1a8d5c4760beb
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/pixel-rooftop/rooftop-preview.gif

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/pixel-rooftop/rooftop-preview.gif

## File: assets/images/poetry-book/book-opening-sprites.png
size: 1620776
sha: 8a78a5acf0ea9652b1802402b9ff8fd6fec65ba5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/book-opening-sprites.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/book-opening-sprites.png

## File: assets/images/poetry-book/book-state-0.png
size: 321487
sha: 8645f483c3a391d9714487f6dbd56bfa8a52e3b6
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/book-state-0.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/book-state-0.png

## File: assets/images/poetry-book/book-state-1.png
size: 355277
sha: 1f371a2735a6f2388983358c7e3b5b15b00ca875
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/book-state-1.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/book-state-1.png

## File: assets/images/poetry-book/book-state-2.png
size: 388992
sha: 8a30b7e7b1228f68850c4904d467f4ea09f6c352
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/book-state-2.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/book-state-2.png

## File: assets/images/poetry-book/landscape.png
size: 697229
sha: 04cf09274e3db1a4a6ca899b4641fa48127f20fa
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/landscape.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/landscape.png

## File: assets/images/poetry-book/manifest.json
size: 2974
sha: 04a22c919f824c194e77a4a19cb11c34168258e0
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/manifest.json

## File: assets/images/poetry-book/paper-background.png
size: 1750389
sha: 79f7f7a345adcefea39ef5eeafc6d3973f94203b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/paper-background.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/paper-background.png

## File: assets/images/poetry-book/poetry-landscape.png
size: 2637767
sha: ba36d0c3dbfb2a8ffcb3b09b80b1f71b33a0df38
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/poetry-landscape.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/poetry-book/poetry-landscape.png

## File: assets/images/rainy-umbrella/background.png
size: 4334983
sha: 4838e9f11694ddb83c245a3597be6edb31739501
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/background.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/background.png

## File: assets/images/rainy-umbrella/bird.png
size: 56135
sha: 68b5ebf51386ab54291014cdd17a43c081d62f82
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/bird.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/bird.png

## File: assets/images/rainy-umbrella/body.png
size: 195694
sha: fe4697624f6b47237049db4102d5bc0377e4836c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/body.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/body.png

## File: assets/images/rainy-umbrella/fore.png
size: 37516
sha: 018e8353cc4a818d821c8050c852ce580554aa41
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/fore.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/fore.png

## File: assets/images/rainy-umbrella/hand.png
size: 23447
sha: 311aa09056f62fbb252cbe13d7be53e064c0b933
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/hand.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/hand.png

## File: assets/images/rainy-umbrella/head.png
size: 218238
sha: 5032300ce7e1bd698b596d55e2d498e196758c6a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/head.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/head.png

## File: assets/images/rainy-umbrella/manifest.json
size: 4011
sha: b81ba31899c203becb6c53c0636a86fe49e142bd
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/manifest.json

## File: assets/images/rainy-umbrella/shadow.png
size: 8695
sha: d7b6b9dfe9b56aecd1200531bbee566b7b8264b9
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/shadow.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/shadow.png

## File: assets/images/rainy-umbrella/shoulder_joint-clean.png
size: 14896
sha: cc781005ee3f1fac848037c94126503168e349f9
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/shoulder_joint-clean.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/shoulder_joint-clean.png

## File: assets/images/rainy-umbrella/umbrella.png
size: 630206
sha: 1846726e248264a7de430a55a168939346bcf9d8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/umbrella.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/umbrella.png

## File: assets/images/rainy-umbrella/upper.png
size: 49288
sha: ce7dccb25c08ac62a1a6150dfe36cdfdf1a9d252
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/upper.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/rainy-umbrella/upper.png

## File: assets/images/reference-comic/poster.jpg
size: 214432
sha: d8ca16c7537f1fa34b3377a0fcc796bc1e91185d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/reference-comic/poster.jpg

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/reference-comic/poster.jpg

## File: assets/images/snail-lantern/background.png
size: 1803163
sha: b78b89ba30015e05b3d6daada371416d75505d0b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/background.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/background.png

## File: assets/images/snail-lantern/ground-light.png
size: 67096
sha: 2718a73cdc589ab7f6b08d5d2404df2c56f52b2e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/ground-light.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/ground-light.png

## File: assets/images/snail-lantern/manifest.json
size: 7016
sha: eb1d33d6d69e7f047474dd6e2b2674f2b900917c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/manifest.json

## File: assets/images/snail-lantern/original-background.png
size: 2652201
sha: 3fb15a865339b75655849d749e04c5f64b69fc40
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/original-background.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/original-background.png

## File: assets/images/snail-lantern/original-robot-poses.png
size: 1700190
sha: b194db0f7d9d67af3b0760155d7b8c79b363e017
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/original-robot-poses.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/original-robot-poses.png

## File: assets/images/snail-lantern/original-snail-poses.png
size: 1152338
sha: 40ce545ba3a20190d0adf0e0a5da41a30601af81
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/original-snail-poses.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/original-snail-poses.png

## File: assets/images/snail-lantern/robot-pose-0.png
size: 154223
sha: 58794d9c98d233b1f486b29ccefa0c09bf63bad5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-0.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-0.png

## File: assets/images/snail-lantern/robot-pose-1.png
size: 146373
sha: f018e5be2e8f5fc4b675c6723850090f5c29a4fe
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-1.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-1.png

## File: assets/images/snail-lantern/robot-pose-2.png
size: 150637
sha: f79231d08d7cb7af1d5a575f0925821277d0513f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-2.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-2.png

## File: assets/images/snail-lantern/robot-pose-3.png
size: 137391
sha: d97eaa04a6b1566e83e16e552e1f4e6bd7f96cc8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-3.png

## File: assets/images/snail-lantern/robot-pose-4.png
size: 145885
sha: 8150613d5b54ab29e5097ca259fb81917f13479c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-4.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-4.png

## File: assets/images/snail-lantern/robot-pose-5.png
size: 133004
sha: 62077cadeb88d83fe6f64ae56f3a38d6f27286ea
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-5.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-5.png

## File: assets/images/snail-lantern/robot-pose-6.png
size: 128400
sha: cea8f29a0c8b5de12418c520dd0ac4a2aadb6428
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-6.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-6.png

## File: assets/images/snail-lantern/robot-pose-7.png
size: 128875
sha: 83574b298ffb302f9c86cee920e1ab3059330b47
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-7.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-pose-7.png

## File: assets/images/snail-lantern/robot-shadow.png
size: 11593
sha: 1cab2110b22b1cbc727845f3c79ec0aaf57e573a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-shadow.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/robot-shadow.png

## File: assets/images/snail-lantern/snail-pose-0.png
size: 19422
sha: 956d4ec4d70061f00f39706d9c7f26e75e3ecb04
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/snail-pose-0.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/snail-pose-0.png

## File: assets/images/snail-lantern/snail-pose-1.png
size: 18033
sha: e118907b18235bac98ae0ecbd8671422a01dfde9
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/snail-pose-1.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/snail-pose-1.png

## File: assets/images/snail-lantern/snail-pose-2.png
size: 17324
sha: 15e8615383297c46a3b42c981af2af825fa0739e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/snail-pose-2.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/snail-pose-2.png

## File: assets/images/snail-lantern/snail-pose-3.png
size: 19166
sha: 6b1663758d07efd0d66e2cb2d5437a43e52de666
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/snail-pose-3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snail-lantern/snail-pose-3.png

## File: assets/images/snow-river/fishing-boat.png
size: 1089833
sha: 0872aaf217e50981adb88d46e963340187220c61
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snow-river/fishing-boat.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snow-river/fishing-boat.png

## File: assets/images/snow-river/manifest.json
size: 1128
sha: 0349973a31ea82a06bd33a5fc326eaacc9b2dad4
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snow-river/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snow-river/manifest.json

## File: assets/images/snow-river/snow-river.png
size: 2735972
sha: 0f28b9a337a197e0175fddc6e535718799fc7b8e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snow-river/snow-river.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/snow-river/snow-river.png

## File: assets/images/starlight-fox/atlas-layout.json
size: 390
sha: 4b8ab99ed7ddc0668d2938b1da6427d0de98e1c0
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/starlight-fox/atlas-layout.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/starlight-fox/atlas-layout.json

## File: assets/images/starlight-fox/manifest.json
size: 788
sha: 22dc54ba04aacbbf3e27bb66a05a1427a8057855
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/starlight-fox/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/starlight-fox/manifest.json

## File: assets/images/starlight-fox/starlight-fox-atlas.png
size: 2352580
sha: e067608fb603d9e379f144599fa474a0939f8443
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/starlight-fox/starlight-fox-atlas.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/starlight-fox/starlight-fox-atlas.png

## File: assets/images/sunmail-fox/atlas-layout.json
size: 2339
sha: 7892da434f16477a0f577c64f1335dbde015a5ba
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunmail-fox/atlas-layout.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunmail-fox/atlas-layout.json

## File: assets/images/sunmail-fox/manifest.json
size: 784
sha: 9cf1c8b9b044057a85b50616c057576b828fed59
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunmail-fox/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunmail-fox/manifest.json

## File: assets/images/sunmail-fox/sunmail-fox-atlas.png
size: 2544792
sha: d879a25a72d1317b0d0f9c4bc0ece3a8738e46b5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunmail-fox/sunmail-fox-atlas.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunmail-fox/sunmail-fox-atlas.png

## File: assets/images/sunset-room/manifest.json
size: 3347
sha: f16bfd3775eacd01e433c7ad8015e1bcee97d2cf
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/manifest.json

## File: assets/images/sunset-room/push-poses.png
size: 1900780
sha: f24989a5cd9248ab8594ff744d9db5109fa903f9
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/push-poses.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/push-poses.png

## File: assets/images/sunset-room/robot-reference-sheet.png
size: 2247962
sha: 0e76ce59ba2a757d3b7316a2f5fec3f0b7e5a4b0
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/robot-reference-sheet.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/robot-reference-sheet.png

## File: assets/images/sunset-room/robot-rounded-reference.png
size: 2104489
sha: 9ce0cf2f29743e6824a97ba1f73e86a2934d7649
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/robot-rounded-reference.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/robot-rounded-reference.png

## File: assets/images/sunset-room/room.png
size: 2258853
sha: 5149f04ed345f4d1c59079af24a96e913701f705
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/room.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/room.png

## File: assets/images/sunset-room/stool.png
size: 659492
sha: 61b557fb316d17131981c133d7c3b11ac5cc8807
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/stool.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/stool.png

## File: assets/images/sunset-room/sunset-poses.png
size: 867920
sha: d602103228fda64006ae65a012a64c827a6e4c47
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/sunset-poses.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/sunset-poses.png

## File: assets/images/sunset-room/sunset-room.png
size: 2003587
sha: ca78b2860c9012fe545b2ef6a966fddc23d1dde6
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/sunset-room.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/sunset-room.png

## File: assets/images/sunset-room/walk-poses.png
size: 1987505
sha: 2a362491272f0e2bcb7b0deaca1689d6b0ce07ae
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/walk-poses.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/sunset-room/walk-poses.png

## File: assets/images/woodland-friends/badger-blink.png
size: 329840
sha: d569ffc1c9eb993e9dc1c3cbca29fa2f30b6c0ca
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/badger-blink.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/badger-blink.png

## File: assets/images/woodland-friends/badger-happy.png
size: 333316
sha: 7af435e4afd189e3484bdc612fb77f5d381e28d7
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/badger-happy.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/badger-happy.png

## File: assets/images/woodland-friends/badger-reference.png
size: 1450345
sha: 16c5b01ba61c424a95eb6d3ad0184927e7791dad
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/badger-reference.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/badger-reference.png

## File: assets/images/woodland-friends/badger-sad.png
size: 339292
sha: 59ce73cf2563edd7d4a8b24a8a44da0e0f27915e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/badger-sad.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/badger-sad.png

## File: assets/images/woodland-friends/badger-wave.png
size: 329664
sha: 024939e806c3b966c329c0aefbd22f8103187d0c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/badger-wave.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/badger-wave.png

## File: assets/images/woodland-friends/fox-arm-l.png
size: 104691
sha: 64dd4d314fb7402573d6dd90e776f278b05d5e3f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-arm-l.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-arm-l.png

## File: assets/images/woodland-friends/fox-arm-r.png
size: 108354
sha: 374a8ac126c3fe1a67971d02cf50414f973f7fbf
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-arm-r.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-arm-r.png

## File: assets/images/woodland-friends/fox-blink.png
size: 267075
sha: e6bf7265f709285f7a01d0002b8752141c0a7150
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-blink.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-blink.png

## File: assets/images/woodland-friends/fox-body.png
size: 2140885
sha: f94bbfdc41d82da30aef5bf10d45ef7b707f6a7a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-body.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-body.png

## File: assets/images/woodland-friends/fox-boot-l.png
size: 60922
sha: 87fb50fb6dc15968e090199e44a0f0d747ef34c0
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-boot-l.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-boot-l.png

## File: assets/images/woodland-friends/fox-boot-r.png
size: 60474
sha: 5e907bf69fe7843ef34664817f085576d240b949
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-boot-r.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-boot-r.png

## File: assets/images/woodland-friends/fox-crouch.png
size: 430840
sha: effcd3e0715480fa3b84b9c44370befc80da99de
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-crouch.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-crouch.png

## File: assets/images/woodland-friends/fox-head.png
size: 264474
sha: 8adf16e9b2d182a61f4bc7dff1b7fdc86bc87204
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-head.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-head.png

## File: assets/images/woodland-friends/fox-reference.png
size: 1679368
sha: 35b7c8b2740e929c7c1a952589f2f88c1fe18faf
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-reference.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-reference.png

## File: assets/images/woodland-friends/fox-sit-blink.png
size: 432423
sha: 5333806a876af2795d5b230a9bba20cfe8e74a46
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-sit-blink.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-sit-blink.png

## File: assets/images/woodland-friends/fox-sit.png
size: 258918
sha: 20f01d33ede192a50af710b38c5a826f97480da9
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-sit.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-sit.png

## File: assets/images/woodland-friends/fox-tail.png
size: 222384
sha: 5c8e3dbfd000b3af04b2c953ef24cbb40082cbe8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-tail.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/fox-tail.png

## File: assets/images/woodland-friends/jar.png
size: 149359
sha: 2419def97596e4ad99cb52beb817f3ce0f4c8516
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/jar.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/jar.png

## File: assets/images/woodland-friends/manifest.json
size: 8027
sha: c356f25882c87f02bea01da35b9e0452f50e33b8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/manifest.json

## File: assets/images/woodland-friends/plate.png
size: 3499911
sha: 9bc0fac4e6f1462e806685e20dd2637560fd9469
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/plate.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/plate.png

## File: assets/images/woodland-friends/village.png
size: 3872771
sha: fa2871b27908bc2ab2ef943f30c06d39ea906e2f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/village.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/village.png

## File: assets/images/woodland-friends/window.png
size: 3589702
sha: 746000be7b7f13b2d19f14b5b9ac92b9dabc534f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/window.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/woodland-friends/window.png

## File: assets/images/蛊真人/幽魂魔尊/01_雨中弑亲_原文校正.png
size: 3636002
sha: df7ee7d5d6007ca8caa71498611f707d79b9ed3e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/01_%E9%9B%A8%E4%B8%AD%E5%BC%91%E4%BA%B2_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/01_%E9%9B%A8%E4%B8%AD%E5%BC%91%E4%BA%B2_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

## File: assets/images/蛊真人/幽魂魔尊/02_食道反制_原文校正.png
size: 2969456
sha: 60c03a82ac61d9d2eee6855c1d12febb22ba2da8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/02_%E9%A3%9F%E9%81%93%E5%8F%8D%E5%88%B6_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/02_%E9%A3%9F%E9%81%93%E5%8F%8D%E5%88%B6_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

## File: assets/images/蛊真人/幽魂魔尊/03_尊者问天_原文校正.png
size: 3528846
sha: cd22565132ce1bac25f7d2f9369b592cee4c2d8b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/03_%E5%B0%8A%E8%80%85%E9%97%AE%E5%A4%A9_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/03_%E5%B0%8A%E8%80%85%E9%97%AE%E5%A4%A9_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

## File: assets/images/蛊真人/幽魂魔尊/04_临终读人祖传_原文校正.png
size: 3000069
sha: 6dfa073536072e811bf5563c1262917e30a9d00d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/04_%E4%B8%B4%E7%BB%88%E8%AF%BB%E4%BA%BA%E7%A5%96%E4%BC%A0_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/04_%E4%B8%B4%E7%BB%88%E8%AF%BB%E4%BA%BA%E7%A5%96%E4%BC%A0_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

## File: assets/images/蛊真人/幽魂魔尊/05_生死门照湖_原文校正.png
size: 2757009
sha: 6c8f2f8ac28f65c1547a0addaff8a1ec7aae2227
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/05_%E7%94%9F%E6%AD%BB%E9%97%A8%E7%85%A7%E6%B9%96_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/05_%E7%94%9F%E6%AD%BB%E9%97%A8%E7%85%A7%E6%B9%96_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

## File: assets/images/蛊真人/幽魂魔尊/07_义天山抗万劫_原文校正.png
size: 3709424
sha: 26e561a78d2d4b2d5d8777c7be94fa23b8283b3d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/07_%E4%B9%89%E5%A4%A9%E5%B1%B1%E6%8A%97%E4%B8%87%E5%8A%AB_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/07_%E4%B9%89%E5%A4%A9%E5%B1%B1%E6%8A%97%E4%B8%87%E5%8A%AB_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

## File: assets/images/蛊真人/幽魂魔尊/08_万劫灰忆_原文校正.png
size: 3233738
sha: 718f140adcac150f8a579edf839dbdb62a82c553
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/08_%E4%B8%87%E5%8A%AB%E7%81%B0%E5%BF%86_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/08_%E4%B8%87%E5%8A%AB%E7%81%B0%E5%BF%86_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

## File: assets/images/蛊真人/幽魂魔尊/09_生死门战乐土_原文校正.png
size: 3511227
sha: d4051870bb71a5f0fd659f05bf66720e2d925d76
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/09_%E7%94%9F%E6%AD%BB%E9%97%A8%E6%88%98%E4%B9%90%E5%9C%9F_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/09_%E7%94%9F%E6%AD%BB%E9%97%A8%E6%88%98%E4%B9%90%E5%9C%9F_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

## File: assets/images/蛊真人/幽魂魔尊/10_幽天冰寒蓝火_原文校正.png
size: 2903503
sha: 6bbe0bf10342400c3cd65b32ff37cbf02cd00849
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/10_%E5%B9%BD%E5%A4%A9%E5%86%B0%E5%AF%92%E8%93%9D%E7%81%AB_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/10_%E5%B9%BD%E5%A4%A9%E5%86%B0%E5%AF%92%E8%93%9D%E7%81%AB_%E5%8E%9F%E6%96%87%E6%A0%A1%E6%AD%A3.png

## File: assets/images/蛊真人/幽魂魔尊/manifest.json
size: 2789
sha: 737f72e87b564a8ff26b1029dc6c968fc156d2c5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E5%B9%BD%E9%AD%82%E9%AD%94%E5%B0%8A/manifest.json

## File: assets/images/蛊真人/柳贯一/01_楚度吟诗.png
size: 3257596
sha: 9dcb726224e4f5e54196979d1e9085dc46306c6f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/01_%E6%A5%9A%E5%BA%A6%E5%90%9F%E8%AF%97.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/01_%E6%A5%9A%E5%BA%A6%E5%90%9F%E8%AF%97.png

## File: assets/images/蛊真人/柳贯一/02_冰原相遇.png
size: 3249903
sha: 62c226c995dd4908c68647883707c17a714b1651
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/02_%E5%86%B0%E5%8E%9F%E7%9B%B8%E9%81%87.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/02_%E5%86%B0%E5%8E%9F%E7%9B%B8%E9%81%87.png

## File: assets/images/蛊真人/柳贯一/03_巨祸焚木.png
size: 3114672
sha: a64fe3d7b6f2119a97a69a6dfb1bad0add830663
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/03_%E5%B7%A8%E7%A5%B8%E7%84%9A%E6%9C%A8.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/03_%E5%B7%A8%E7%A5%B8%E7%84%9A%E6%9C%A8.png

## File: assets/images/蛊真人/柳贯一/04_逆流河坚持.png
size: 3439679
sha: 0208ac468d53f2776444217eed256b8b522a0a22
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/04_%E9%80%86%E6%B5%81%E6%B2%B3%E5%9D%9A%E6%8C%81.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/04_%E9%80%86%E6%B5%81%E6%B2%B3%E5%9D%9A%E6%8C%81.png

## File: assets/images/蛊真人/柳贯一/05_逆流护身印.png
size: 3141936
sha: 1523d90b517bbeb0b4c027d8c48cde698738274c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/05_%E9%80%86%E6%B5%81%E6%8A%A4%E8%BA%AB%E5%8D%B0.png

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/05_%E9%80%86%E6%B5%81%E6%8A%A4%E8%BA%AB%E5%8D%B0.png

## File: assets/images/蛊真人/柳贯一/manifest.json
size: 1730
sha: c6a87691c688e424d90e01140b6451fba756b44e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/images/%E8%9B%8A%E7%9C%9F%E4%BA%BA/%E6%9F%B3%E8%B4%AF%E4%B8%80/manifest.json

## File: assets/migration-20261028.json
size: 35245
sha: bb6c7928e855d47c4e953bc1aa5970d85e2da99b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/migration-20261028.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/migration-20261028.json

## File: assets/videos/pixel-rooftop/preview-silent.mp4
size: 9045813
sha: 9caa996b5611fdc09adbc1dd5091721325203424
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/videos/pixel-rooftop/preview-silent.mp4

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/videos/pixel-rooftop/preview-silent.mp4

## File: assets/videos/pixel-rooftop/preview.mp4
size: 9811485
sha: 28c364d1e134455f4ad2b24238c18d95c905b735
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/videos/pixel-rooftop/preview.mp4

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/videos/pixel-rooftop/preview.mp4

## File: assets/videos/reference-comic/preview.mp4
size: 11380586
sha: 2c79d304915efd355e42e4b196a96aa1c83fdb7e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/videos/reference-comic/preview.mp4

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/assets/videos/reference-comic/preview.mp4

## File: .gitattributes
size: 67
sha: 9a5e1fb792a68ba82afb39491d60344259401e50
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/.gitattributes

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/.gitattributes

## File: .gitignore
size: 190
sha: 8252bf70a99a9a9ca7ac9fa062ed3bd95eb30155
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/.gitignore

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/.gitignore

## File: AGENTS.md
size: 9126
sha: 502e8d73b025f16df2eed585869e2fb19cec4439
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/AGENTS.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/AGENTS.md

## File: agents/作品验收.md
size: 2729
sha: ab803ea9c421aae746ed6fd0a8bde68e2ee123e2
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E4%BD%9C%E5%93%81%E9%AA%8C%E6%94%B6.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E4%BD%9C%E5%93%81%E9%AA%8C%E6%94%B6.md

## File: agents/像素节奏短片制作.md
size: 824
sha: ff39b83eab63ce6075b58ca50ef35cae5f5a050e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%83%8F%E7%B4%A0%E8%8A%82%E5%A5%8F%E7%9F%AD%E7%89%87%E5%88%B6%E4%BD%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%83%8F%E7%B4%A0%E8%8A%82%E5%A5%8F%E7%9F%AD%E7%89%87%E5%88%B6%E4%BD%9C.md

## File: agents/制作视频.md
size: 3395
sha: f0eee8a7f5cbd876d9ca7d2daf6018ddea29b716
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%88%B6%E4%BD%9C%E8%A7%86%E9%A2%91.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%88%B6%E4%BD%9C%E8%A7%86%E9%A2%91.md

## File: agents/动画与合成.md
size: 2789
sha: 6f0dd42e5badf679ae46ad05ba361b03a3423f4a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%8A%A8%E7%94%BB%E4%B8%8E%E5%90%88%E6%88%90.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%8A%A8%E7%94%BB%E4%B8%8E%E5%90%88%E6%88%90.md

## File: agents/原则审查.md
size: 778
sha: 4a75c0f08b2e383628e7f2215e7e5a3028388398
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%8E%9F%E5%88%99%E5%AE%A1%E6%9F%A5.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%8E%9F%E5%88%99%E5%AE%A1%E6%9F%A5.md

## File: agents/声音与后期.md
size: 3521
sha: dcb65591f571e1e171d46e120c495f173bac1fe1
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%A3%B0%E9%9F%B3%E4%B8%8E%E5%90%8E%E6%9C%9F.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%A3%B0%E9%9F%B3%E4%B8%8E%E5%90%8E%E6%9C%9F.md

## File: agents/导演与策划.md
size: 2904
sha: 97636bd4186ebde92df12dbef680e1e100401dd5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%AF%BC%E6%BC%94%E4%B8%8E%E7%AD%96%E5%88%92.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E5%AF%BC%E6%BC%94%E4%B8%8E%E7%AD%96%E5%88%92.md

## File: agents/文档维护.md
size: 2020
sha: 09e727e6d5c3d3d26c901cd4104511137bb19265
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E6%96%87%E6%A1%A3%E7%BB%B4%E6%8A%A4.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E6%96%87%E6%A1%A3%E7%BB%B4%E6%8A%A4.md

## File: agents/美术与一致性.md
size: 2849
sha: 338412a5e4c0eb69063b7f54cb2611310583b1b0
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E7%BE%8E%E6%9C%AF%E4%B8%8E%E4%B8%80%E8%87%B4%E6%80%A7.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/agents/%E7%BE%8E%E6%9C%AF%E4%B8%8E%E4%B8%80%E8%87%B4%E6%80%A7.md

## File: catalog.json
size: 7037
sha: 95efdc464fa63e2688731d0a2fd776ad06d43736
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/catalog.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/catalog.json

## File: CLAUDE.md
size: 204
sha: 1a6c467a648d86ccfec93737dc61b47b35383f4a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/CLAUDE.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/CLAUDE.md

## File: docs/ASSETS.md
size: 4007
sha: 105c57d335520339fe7664cc60c93b9dfa3bd5aa
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/ASSETS.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/ASSETS.md

## File: docs/first-video-check.json
size: 830
sha: e037ed1fef9ae5d4163fa26c307a326200a3ec34
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/first-video-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/first-video-check.json

## File: docs/first-video-reproduction.json
size: 674
sha: 2bd94d9d46eccfb92c81cd66199710d40d3ccd7d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/first-video-reproduction.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/first-video-reproduction.json

## File: docs/FRAMEWORK_UPGRADE.md
size: 16172
sha: 6e8331d5df1e478757fe56853d637187de4dbb0a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/FRAMEWORK_UPGRADE.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/FRAMEWORK_UPGRADE.md

## File: docs/harbor-check.json
size: 829
sha: 420515f0872354b6f73ca6426b2d161f15e453c0
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/harbor-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/harbor-check.json

## File: docs/harbor-reproduction.json
size: 723
sha: 45f33ac1ad6550a76037e745ed5ab4df707fc75f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/harbor-reproduction.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/harbor-reproduction.json

## File: docs/library-batch2-check.json
size: 834
sha: f9a744c8ba5e46815c136ab3a3e07ee97f14365c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/library-batch2-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/library-batch2-check.json

## File: docs/library-check.json
size: 808
sha: 7d3e3eecfa98f0b8507e5ff3bbbdf95243e6de80
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/library-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/library-check.json

## File: docs/provenance.json
size: 83980
sha: 42e8d6b36c40727d60cb26244532bd566bca2e4a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/provenance.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/provenance.json

## File: docs/PROVENANCE.md
size: 7738
sha: 4510b257e25c6949ce4cba1238f44eda7aeb26a8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/PROVENANCE.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/PROVENANCE.md

## File: docs/RELEASE_REVIEW.md
size: 5975
sha: de659ff9607e080ef8df39ab120d7b5baca5a3b3
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/RELEASE_REVIEW.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/RELEASE_REVIEW.md

## File: docs/rooftop-baseline-check.json
size: 344
sha: cbcf61ba63dd227e65037d95775b32b2be4f84c2
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/rooftop-baseline-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/rooftop-baseline-check.json

## File: docs/rooftop-check.json
size: 666
sha: 7c5e43cd21868d81e7a1bcc65b6d8e623fd390bb
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/rooftop-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/rooftop-check.json

## File: docs/rooftop-music-check.json
size: 831
sha: 15f6e081caab0791903dab51046c2523ebce2522
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/rooftop-music-check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/rooftop-music-check.json

## File: docs/rooftop-music-reproduction.json
size: 495
sha: 175f6dd3ed8b400bfa04e5129e849a618cad0451
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/rooftop-music-reproduction.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/rooftop-music-reproduction.json

## File: docs/rooftop-source-video-comparison.json
size: 458
sha: c35b0b35191ec33d06d252d36ff6dcd2680a0a37
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/rooftop-source-video-comparison.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/rooftop-source-video-comparison.json

## File: docs/VALIDATION.md
size: 26138
sha: 0050303e7efdf1e79c95a2139df9c81e9ef6908a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/VALIDATION.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/docs/VALIDATION.md

## File: examples/first-video/scene.json
size: 1077
sha: bebcef0eb6e2ccba8786edb85e7e927bb5805c32
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/first-video/scene.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/first-video/scene.json

## File: examples/harbor/scene.json
size: 2561
sha: f7f9c90983a27beb5f398cd317cc38367c44ad01
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/harbor/scene.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/harbor/scene.json

## File: examples/pixel/production.md
size: 1168
sha: fe5e016e6046e382f99f6b8bd400c5c1ce35300d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/pixel/production.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/pixel/production.md

## File: examples/pixel/scene.json
size: 4588
sha: 0f3a8bd896025726247a409c79003bcfed879a1a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/pixel/scene.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/pixel/scene.json

## File: examples/pixel/source-frame-baseline.json
size: 76903
sha: 0519373e0dd5ac6a9833333e97f5a68d969b0f0e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/pixel/source-frame-baseline.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/pixel/source-frame-baseline.json

## File: examples/reference-comic/check.json
size: 1067
sha: e8de3279bf7cc17604d55d6dd39b9b759c22f79d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/reference-comic/check.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/reference-comic/check.json

## File: examples/reference-comic/manifest.json
size: 1785
sha: fa562481a370bb6d73059d1de1b00d6535ecc2d7
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/reference-comic/manifest.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/examples/reference-comic/manifest.json

## File: graphs/短片制作图.md
size: 1468
sha: e8cd4dfe30a8207fc61640349e796cc69f2d33f5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/graphs/%E7%9F%AD%E7%89%87%E5%88%B6%E4%BD%9C%E5%9B%BE.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/graphs/%E7%9F%AD%E7%89%87%E5%88%B6%E4%BD%9C%E5%9B%BE.md

## File: LICENSE
size: 1093
sha: d32e40e4f3ee98b7726dd057626d9c148a3b4358
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/LICENSE

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/LICENSE

## File: loops/镜头迭代.md
size: 1686
sha: a028433c47c8f126e353704b098a579fd96936c8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/loops/%E9%95%9C%E5%A4%B4%E8%BF%AD%E4%BB%A3.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/loops/%E9%95%9C%E5%A4%B4%E8%BF%AD%E4%BB%A3.md

## File: outputs/.gitkeep
size: 1
sha: 8b137891791fe96927ad78e64b0aad7bded08bdc
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/outputs/.gitkeep

```text

```

## File: requirements-dev.txt
size: 33
sha: 9711e3ca394b72259ffd8ce096b41fd1fb76e7ef
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/requirements-dev.txt

```text
-r requirements.txt
PyYAML>=6,<7
```

## File: requirements-painting.txt
size: 130
sha: b14e37892502fd19bb9480c421d28b16e733fca0
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/requirements-painting.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/requirements-painting.txt

## File: requirements.txt
size: 37
sha: 347b60aba4819ebf9c4f4a0dee216c484059e0db
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/requirements.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/requirements.txt

## File: standards/atom-properties.md
size: 4974
sha: fbf2bc868db3a0f16c5c8ed065af68721962090c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/atom-properties.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/atom-properties.md

## File: standards/上下文预算与可执行单元拆解.md
size: 2298
sha: 804a7a935b7c318597028ab49a0c7ccdaa311197
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E4%B8%8A%E4%B8%8B%E6%96%87%E9%A2%84%E7%AE%97%E4%B8%8E%E5%8F%AF%E6%89%A7%E8%A1%8C%E5%8D%95%E5%85%83%E6%8B%86%E8%A7%A3.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E4%B8%8A%E4%B8%8B%E6%96%87%E9%A2%84%E7%AE%97%E4%B8%8E%E5%8F%AF%E6%89%A7%E8%A1%8C%E5%8D%95%E5%85%83%E6%8B%86%E8%A7%A3.md

## File: standards/主体动作与连续换场.md
size: 1814
sha: 651ab05a24315058b904342022538e40e2c757aa
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E4%B8%BB%E4%BD%93%E5%8A%A8%E4%BD%9C%E4%B8%8E%E8%BF%9E%E7%BB%AD%E6%8D%A2%E5%9C%BA.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E4%B8%BB%E4%BD%93%E5%8A%A8%E4%BD%9C%E4%B8%8E%E8%BF%9E%E7%BB%AD%E6%8D%A2%E5%9C%BA.md

## File: standards/代表镜头与动作制作.md
size: 6009
sha: cb09098d0abba46535cfdedfb2e57756f8a6685b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E4%BB%A3%E8%A1%A8%E9%95%9C%E5%A4%B4%E4%B8%8E%E5%8A%A8%E4%BD%9C%E5%88%B6%E4%BD%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E4%BB%A3%E8%A1%A8%E9%95%9C%E5%A4%B4%E4%B8%8E%E5%8A%A8%E4%BD%9C%E5%88%B6%E4%BD%9C.md

## File: standards/像素节奏创意与连续性.md
size: 5536
sha: b3f4794aff8c3b7a1538a9c802a5d9471c403944
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%83%8F%E7%B4%A0%E8%8A%82%E5%A5%8F%E5%88%9B%E6%84%8F%E4%B8%8E%E8%BF%9E%E7%BB%AD%E6%80%A7.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%83%8F%E7%B4%A0%E8%8A%82%E5%A5%8F%E5%88%9B%E6%84%8F%E4%B8%8E%E8%BF%9E%E7%BB%AD%E6%80%A7.md

## File: standards/写入与原件边界.md
size: 1149
sha: 7b39670f94a9d11dc7e387404b02abafb2910c4b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%86%99%E5%85%A5%E4%B8%8E%E5%8E%9F%E4%BB%B6%E8%BE%B9%E7%95%8C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%86%99%E5%85%A5%E4%B8%8E%E5%8E%9F%E4%BB%B6%E8%BE%B9%E7%95%8C.md

## File: standards/分层贴图与变形绑定.md
size: 4599
sha: f9ca8ee60505808e9c22998c0efafb7ba6acb64a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%88%86%E5%B1%82%E8%B4%B4%E5%9B%BE%E4%B8%8E%E5%8F%98%E5%BD%A2%E7%BB%91%E5%AE%9A.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%88%86%E5%B1%82%E8%B4%B4%E5%9B%BE%E4%B8%8E%E5%8F%98%E5%BD%A2%E7%BB%91%E5%AE%9A.md

## File: standards/制作单与故事拆解.md
size: 3124
sha: 1fe083bd2a37fde12d1a34b1245bf697a3331699
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%88%B6%E4%BD%9C%E5%8D%95%E4%B8%8E%E6%95%85%E4%BA%8B%E6%8B%86%E8%A7%A3.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%88%B6%E4%BD%9C%E5%8D%95%E4%B8%8E%E6%95%85%E4%BA%8B%E6%8B%86%E8%A7%A3.md

## File: standards/制作验证与阶段验收.md
size: 8009
sha: 4241fd877e8980aa2dd0055b958235f72ed78dd5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%88%B6%E4%BD%9C%E9%AA%8C%E8%AF%81%E4%B8%8E%E9%98%B6%E6%AE%B5%E9%AA%8C%E6%94%B6.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%88%B6%E4%BD%9C%E9%AA%8C%E8%AF%81%E4%B8%8E%E9%98%B6%E6%AE%B5%E9%AA%8C%E6%94%B6.md

## File: standards/动作因果与场内节奏.md
size: 9124
sha: 1be41e709e50df9c1a6884471b7ab10cbdd5c106
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%8A%A8%E4%BD%9C%E5%9B%A0%E6%9E%9C%E4%B8%8E%E5%9C%BA%E5%86%85%E8%8A%82%E5%A5%8F.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%8A%A8%E4%BD%9C%E5%9B%A0%E6%9E%9C%E4%B8%8E%E5%9C%BA%E5%86%85%E8%8A%82%E5%A5%8F.md

## File: standards/动作采样与渲染缓存.md
size: 3110
sha: 966051a7d837b1cd3247f9f81c6976607df333fc
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%8A%A8%E4%BD%9C%E9%87%87%E6%A0%B7%E4%B8%8E%E6%B8%B2%E6%9F%93%E7%BC%93%E5%AD%98.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%8A%A8%E4%BD%9C%E9%87%87%E6%A0%B7%E4%B8%8E%E6%B8%B2%E6%9F%93%E7%BC%93%E5%AD%98.md

## File: standards/可重建场景与镜头.md
size: 3017
sha: d26320e1b809ec63468440644391dd580899ff41
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%8F%AF%E9%87%8D%E5%BB%BA%E5%9C%BA%E6%99%AF%E4%B8%8E%E9%95%9C%E5%A4%B4.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%8F%AF%E9%87%8D%E5%BB%BA%E5%9C%BA%E6%99%AF%E4%B8%8E%E9%95%9C%E5%A4%B4.md

## File: standards/声音色彩与交付验收.md
size: 4824
sha: 2a9a4c1db044b5ab081b1b9429b16f4ace41e000
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%A3%B0%E9%9F%B3%E8%89%B2%E5%BD%A9%E4%B8%8E%E4%BA%A4%E4%BB%98%E9%AA%8C%E6%94%B6.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%A3%B0%E9%9F%B3%E8%89%B2%E5%BD%A9%E4%B8%8E%E4%BA%A4%E4%BB%98%E9%AA%8C%E6%94%B6.md

## File: standards/复用与影响边界.md
size: 1381
sha: 1cba5d0114d126f9e950dd04bd9b245b7bb34a84
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%A4%8D%E7%94%A8%E4%B8%8E%E5%BD%B1%E5%93%8D%E8%BE%B9%E7%95%8C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%A4%8D%E7%94%A8%E4%B8%8E%E5%BD%B1%E5%93%8D%E8%BE%B9%E7%95%8C.md

## File: standards/审核交接与定向复核.md
size: 6637
sha: 300e43c57b81bab8d31a8fd5bd6fcdaf053bd129
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%AE%A1%E6%A0%B8%E4%BA%A4%E6%8E%A5%E4%B8%8E%E5%AE%9A%E5%90%91%E5%A4%8D%E6%A0%B8.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%AE%A1%E6%A0%B8%E4%BA%A4%E6%8E%A5%E4%B8%8E%E5%AE%9A%E5%90%91%E5%A4%8D%E6%A0%B8.md

## File: standards/已确认基线保护.md
size: 966
sha: ae726ee00dbb7e36db77ecff18cf890c11669322
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%B7%B2%E7%A1%AE%E8%AE%A4%E5%9F%BA%E7%BA%BF%E4%BF%9D%E6%8A%A4.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E5%B7%B2%E7%A1%AE%E8%AE%A4%E5%9F%BA%E7%BA%BF%E4%BF%9D%E6%8A%A4.md

## File: standards/情绪诗词短视频原子.md
size: 9300
sha: edda0ed594a2186462e0932df1db68b265e04907
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E6%83%85%E7%BB%AA%E8%AF%97%E8%AF%8D%E7%9F%AD%E8%A7%86%E9%A2%91%E5%8E%9F%E5%AD%90.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E6%83%85%E7%BB%AA%E8%AF%97%E8%AF%8D%E7%9F%AD%E8%A7%86%E9%A2%91%E5%8E%9F%E5%AD%90.md

## File: standards/执行文档与跨窗口接续.md
size: 2965
sha: ea9332e18fa965bc8568193e2f9d1d5544899679
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E6%89%A7%E8%A1%8C%E6%96%87%E6%A1%A3%E4%B8%8E%E8%B7%A8%E7%AA%97%E5%8F%A3%E6%8E%A5%E7%BB%AD.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E6%89%A7%E8%A1%8C%E6%96%87%E6%A1%A3%E4%B8%8E%E8%B7%A8%E7%AA%97%E5%8F%A3%E6%8E%A5%E7%BB%AD.md

## File: standards/渲染和工具异常恢复.md
size: 4321
sha: 41c93bb42e0cd347cb5c6c2d4aa8720c968cbc86
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E6%B8%B2%E6%9F%93%E5%92%8C%E5%B7%A5%E5%85%B7%E5%BC%82%E5%B8%B8%E6%81%A2%E5%A4%8D.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E6%B8%B2%E6%9F%93%E5%92%8C%E5%B7%A5%E5%85%B7%E5%BC%82%E5%B8%B8%E6%81%A2%E5%A4%8D.md

## File: standards/版本资产与返工.md
size: 3904
sha: d47dd91159619d112ab66917123749b875404ef6
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%89%88%E6%9C%AC%E8%B5%84%E4%BA%A7%E4%B8%8E%E8%BF%94%E5%B7%A5.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%89%88%E6%9C%AC%E8%B5%84%E4%BA%A7%E4%B8%8E%E8%BF%94%E5%B7%A5.md

## File: standards/画中世界退出与载体揭示.md
size: 10045
sha: 0a800eb2856543d6917108aaf27084790ecb38b2
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%94%BB%E4%B8%AD%E4%B8%96%E7%95%8C%E9%80%80%E5%87%BA%E4%B8%8E%E8%BD%BD%E4%BD%93%E6%8F%AD%E7%A4%BA.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%94%BB%E4%B8%AD%E4%B8%96%E7%95%8C%E9%80%80%E5%87%BA%E4%B8%8E%E8%BD%BD%E4%BD%93%E6%8F%AD%E7%A4%BA.md

## File: standards/画面提速与场景增补.md
size: 7063
sha: a61d360341f70c5239f95a7e30502c5bd16f0260
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%94%BB%E9%9D%A2%E6%8F%90%E9%80%9F%E4%B8%8E%E5%9C%BA%E6%99%AF%E5%A2%9E%E8%A1%A5.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%94%BB%E9%9D%A2%E6%8F%90%E9%80%9F%E4%B8%8E%E5%9C%BA%E6%99%AF%E5%A2%9E%E8%A1%A5.md

## File: standards/目的守恒.md
size: 1625
sha: 0c85841b70be9a23e8e2878e68f11cdd1f544575
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%9B%AE%E7%9A%84%E5%AE%88%E6%81%92.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%9B%AE%E7%9A%84%E5%AE%88%E6%81%92.md

## File: standards/素材准备与生成预算.md
size: 3345
sha: ccc294560c1b6284d01ec6b8ec8efb50b03969c1
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%B4%A0%E6%9D%90%E5%87%86%E5%A4%87%E4%B8%8E%E7%94%9F%E6%88%90%E9%A2%84%E7%AE%97.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%B4%A0%E6%9D%90%E5%87%86%E5%A4%87%E4%B8%8E%E7%94%9F%E6%88%90%E9%A2%84%E7%AE%97.md

## File: standards/纸艺舞台与折页接触.md
size: 3326
sha: 64c7ad8778adec7743073bfef70a039cbf608213
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%BA%B8%E8%89%BA%E8%88%9E%E5%8F%B0%E4%B8%8E%E6%8A%98%E9%A1%B5%E6%8E%A5%E8%A7%A6.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%BA%B8%E8%89%BA%E8%88%9E%E5%8F%B0%E4%B8%8E%E6%8A%98%E9%A1%B5%E6%8E%A5%E8%A7%A6.md

## File: standards/绘画世界穿行短片原子.md
size: 10366
sha: b2cb691f47291f786c8c18dbbf01e5a39f61cc02
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%BB%98%E7%94%BB%E4%B8%96%E7%95%8C%E7%A9%BF%E8%A1%8C%E7%9F%AD%E7%89%87%E5%8E%9F%E5%AD%90.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E7%BB%98%E7%94%BB%E4%B8%96%E7%95%8C%E7%A9%BF%E8%A1%8C%E7%9F%AD%E7%89%87%E5%8E%9F%E5%AD%90.md

## File: standards/视频交付与发布文案.md
size: 5349
sha: 1067f85bb9473506f9073dcc132959f2556cdd58
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E8%A7%86%E9%A2%91%E4%BA%A4%E4%BB%98%E4%B8%8E%E5%8F%91%E5%B8%83%E6%96%87%E6%A1%88.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E8%A7%86%E9%A2%91%E4%BA%A4%E4%BB%98%E4%B8%8E%E5%8F%91%E5%B8%83%E6%96%87%E6%A1%88.md

## File: standards/视频宣传封面制作与交付.md
size: 5527
sha: d935ab2a343e7f77af45237fc014a1b438652a06
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E8%A7%86%E9%A2%91%E5%AE%A3%E4%BC%A0%E5%B0%81%E9%9D%A2%E5%88%B6%E4%BD%9C%E4%B8%8E%E4%BA%A4%E4%BB%98.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E8%A7%86%E9%A2%91%E5%AE%A3%E4%BC%A0%E5%B0%81%E9%9D%A2%E5%88%B6%E4%BD%9C%E4%B8%8E%E4%BA%A4%E4%BB%98.md

## File: standards/角色与画面一致性.md
size: 1676
sha: 5903397c68d8ad57ac8cd5aaec581b2c5f751544
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E8%A7%92%E8%89%B2%E4%B8%8E%E7%94%BB%E9%9D%A2%E4%B8%80%E8%87%B4%E6%80%A7.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E8%A7%92%E8%89%B2%E4%B8%8E%E7%94%BB%E9%9D%A2%E4%B8%80%E8%87%B4%E6%80%A7.md

## File: standards/角色表演与曲线精修.md
size: 4009
sha: 53008c6f6919de212578fd8cd58914001c84c669
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E8%A7%92%E8%89%B2%E8%A1%A8%E6%BC%94%E4%B8%8E%E6%9B%B2%E7%BA%BF%E7%B2%BE%E4%BF%AE.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E8%A7%92%E8%89%B2%E8%A1%A8%E6%BC%94%E4%B8%8E%E6%9B%B2%E7%BA%BF%E7%B2%BE%E4%BF%AE.md

## File: standards/证据与结论.md
size: 1144
sha: 68bebf4737bd67f26ddec609a8fe2a1e2d8e32e5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E8%AF%81%E6%8D%AE%E4%B8%8E%E7%BB%93%E8%AE%BA.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E8%AF%81%E6%8D%AE%E4%B8%8E%E7%BB%93%E8%AE%BA.md

## File: standards/镜头空间与动态分镜.md
size: 4296
sha: ebd9aa5b833255d8d83e632c9ca86d6e220c3805
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E9%95%9C%E5%A4%B4%E7%A9%BA%E9%97%B4%E4%B8%8E%E5%8A%A8%E6%80%81%E5%88%86%E9%95%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E9%95%9C%E5%A4%B4%E7%A9%BA%E9%97%B4%E4%B8%8E%E5%8A%A8%E6%80%81%E5%88%86%E9%95%9C.md

## File: standards/项目留存与过程清理.md
size: 869
sha: b1a1a891eaf1bb5309a54204e92b6a3b6530169e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E9%A1%B9%E7%9B%AE%E7%95%99%E5%AD%98%E4%B8%8E%E8%BF%87%E7%A8%8B%E6%B8%85%E7%90%86.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/standards/%E9%A1%B9%E7%9B%AE%E7%95%99%E5%AD%98%E4%B8%8E%E8%BF%87%E7%A8%8B%E6%B8%85%E7%90%86.md

## File: templates/Blender分层角色动画制作单.md
size: 1709
sha: 69ebde4af4f46ebfcd3bfef836ea7df023d77dc3
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/Blender%E5%88%86%E5%B1%82%E8%A7%92%E8%89%B2%E5%8A%A8%E7%94%BB%E5%88%B6%E4%BD%9C%E5%8D%95.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/Blender%E5%88%86%E5%B1%82%E8%A7%92%E8%89%B2%E5%8A%A8%E7%94%BB%E5%88%B6%E4%BD%9C%E5%8D%95.md

## File: templates/pixel/01-创作任务单.txt
size: 1587
sha: 46ca43899193337a7524884f5d885c030cd2812b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/01-%E5%88%9B%E4%BD%9C%E4%BB%BB%E5%8A%A1%E5%8D%95.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/01-%E5%88%9B%E4%BD%9C%E4%BB%BB%E5%8A%A1%E5%8D%95.txt

## File: templates/pixel/02-音乐与情绪节拍表.csv
size: 470
sha: b99a447f0f7bdb6cb28551042f4ded2f43f7aa1e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/02-%E9%9F%B3%E4%B9%90%E4%B8%8E%E6%83%85%E7%BB%AA%E8%8A%82%E6%8B%8D%E8%A1%A8.csv

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/02-%E9%9F%B3%E4%B9%90%E4%B8%8E%E6%83%85%E7%BB%AA%E8%8A%82%E6%8B%8D%E8%A1%A8.csv

## File: templates/pixel/03-分镜执行表.csv
size: 421
sha: 9af63203c5e5983672abd0a366ac1e834780c704
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/03-%E5%88%86%E9%95%9C%E6%89%A7%E8%A1%8C%E8%A1%A8.csv

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/03-%E5%88%86%E9%95%9C%E6%89%A7%E8%A1%8C%E8%A1%A8.csv

## File: templates/pixel/04-执行计划.json
size: 5118
sha: fe5b3abcc867b2df14f97fb20014837c2b385efc
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/04-%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/04-%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92.json

## File: templates/pixel/05-检查与反馈.txt
size: 1915
sha: f0ae356c0bb8d02a6f5e37860c69a14b9dc33c98
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/05-%E6%A3%80%E6%9F%A5%E4%B8%8E%E5%8F%8D%E9%A6%88.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/05-%E6%A3%80%E6%9F%A5%E4%B8%8E%E5%8F%8D%E9%A6%88.txt

## File: templates/pixel/06-修改单.txt
size: 131
sha: 61aedd3e9bd52eca07f5d3628bb118dcd1a744bf
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/06-%E4%BF%AE%E6%94%B9%E5%8D%95.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/06-%E4%BF%AE%E6%94%B9%E5%8D%95.txt

## File: templates/pixel/07-全局动画表.txt
size: 551
sha: ad54c3993a31195d326194e7f86baf09824ed5b2
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/07-%E5%85%A8%E5%B1%80%E5%8A%A8%E7%94%BB%E8%A1%A8.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/07-%E5%85%A8%E5%B1%80%E5%8A%A8%E7%94%BB%E8%A1%A8.txt

## File: templates/pixel/08-用户反馈与落实.txt
size: 192
sha: ab29f4e8bce4a8a3ebdeb33dfb9b47b7e120424f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/08-%E7%94%A8%E6%88%B7%E5%8F%8D%E9%A6%88%E4%B8%8E%E8%90%BD%E5%AE%9E.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/08-%E7%94%A8%E6%88%B7%E5%8F%8D%E9%A6%88%E4%B8%8E%E8%90%BD%E5%AE%9E.txt

## File: templates/pixel/09-镜头连续性.csv
size: 140
sha: f4892c2f81dac9cad0f386d672e510349471c8d1
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/09-%E9%95%9C%E5%A4%B4%E8%BF%9E%E7%BB%AD%E6%80%A7.csv

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/09-%E9%95%9C%E5%A4%B4%E8%BF%9E%E7%BB%AD%E6%80%A7.csv

## File: templates/pixel/10-空间连续性核对.csv
size: 152
sha: 0907f97fafe4190b5b7a93980b6fe488f2391797
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/10-%E7%A9%BA%E9%97%B4%E8%BF%9E%E7%BB%AD%E6%80%A7%E6%A0%B8%E5%AF%B9.csv

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/10-%E7%A9%BA%E9%97%B4%E8%BF%9E%E7%BB%AD%E6%80%A7%E6%A0%B8%E5%AF%B9.csv

## File: templates/pixel/11-原子原则应用记录.txt
size: 422
sha: 09dcb91f69074b46172265567f765375924623b6
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/11-%E5%8E%9F%E5%AD%90%E5%8E%9F%E5%88%99%E5%BA%94%E7%94%A8%E8%AE%B0%E5%BD%95.txt

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/11-%E5%8E%9F%E5%AD%90%E5%8E%9F%E5%88%99%E5%BA%94%E7%94%A8%E8%AE%B0%E5%BD%95.txt

## File: templates/pixel/12-物体唤醒机制表.csv
size: 306
sha: 638395207d10a84c6241ca6d368008b3c55a3730
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/12-%E7%89%A9%E4%BD%93%E5%94%A4%E9%86%92%E6%9C%BA%E5%88%B6%E8%A1%A8.csv

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/pixel/12-%E7%89%A9%E4%BD%93%E5%94%A4%E9%86%92%E6%9C%BA%E5%88%B6%E8%A1%A8.csv

## File: templates/project/artifacts.json
size: 215
sha: 92fb8a0a42b48042a877ae5562423a5c19af4791
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/artifacts.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/artifacts.json

## File: templates/project/brief.md
size: 791
sha: 676718dcec51b2cb9d24006487b06b250c3c6fc1
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/brief.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/brief.md

## File: templates/project/delivery.md
size: 1668
sha: c17147888bb2c54a722de43f32c56b34150834b0
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/delivery.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/delivery.md

## File: templates/project/events.md
size: 300
sha: 5fad038e6d4615a8344111cd31d1769fda6331e4
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/events.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/events.md

## File: templates/project/feedback.md
size: 204
sha: 6c515f0750bbeaedefbbc7e22509e9da5fffebe1
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/feedback.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/feedback.md

## File: templates/project/plan.md
size: 806
sha: 8d509ca956c25f43f6c59abdc6e8115ad34c88f9
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/plan.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/plan.md

## File: templates/project/public-defaults.md
size: 961
sha: 29379e17ff5fbef282881c358f4ebddddba80488
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/public-defaults.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/public-defaults.md

## File: templates/project/shots.csv
size: 123
sha: ee565c97254d1a9effd427ec7f990e4d289ebc66
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/shots.csv

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/shots.csv

## File: templates/project/status.json
size: 627
sha: db4047da8b7d47349ede5b57b999053dc67e069b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/status.json

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/project/status.json

## File: templates/制作单.md
size: 1675
sha: a6a8016c067edfd50da3a08cff737d819aa171eb
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E5%88%B6%E4%BD%9C%E5%8D%95.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E5%88%B6%E4%BD%9C%E5%8D%95.md

## File: templates/参考音轨与AI漫画制作单.md
size: 2695
sha: f4b3c1f2bd00b4ada905523947b8db5f9ddb1416
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E5%8F%82%E8%80%83%E9%9F%B3%E8%BD%A8%E4%B8%8EAI%E6%BC%AB%E7%94%BB%E5%88%B6%E4%BD%9C%E5%8D%95.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E5%8F%82%E8%80%83%E9%9F%B3%E8%BD%A8%E4%B8%8EAI%E6%BC%AB%E7%94%BB%E5%88%B6%E4%BD%9C%E5%8D%95.md

## File: templates/古诗词制作单.md
size: 967
sha: a3a852757f27921f5c913e5bb65832aaa0aaab88
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E5%8F%A4%E8%AF%97%E8%AF%8D%E5%88%B6%E4%BD%9C%E5%8D%95.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E5%8F%A4%E8%AF%97%E8%AF%8D%E5%88%B6%E4%BD%9C%E5%8D%95.md

## File: templates/定格动画制作单.md
size: 973
sha: 74ee6eae88f313a8e28d158d1dcfc22761ec47f6
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E5%AE%9A%E6%A0%BC%E5%8A%A8%E7%94%BB%E5%88%B6%E4%BD%9C%E5%8D%95.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E5%AE%9A%E6%A0%BC%E5%8A%A8%E7%94%BB%E5%88%B6%E4%BD%9C%E5%8D%95.md

## File: templates/情绪诗词短视频制作单.md
size: 991
sha: d89b26ddbc7e9fdb358e3ca01390fabd348dbb3d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E6%83%85%E7%BB%AA%E8%AF%97%E8%AF%8D%E7%9F%AD%E8%A7%86%E9%A2%91%E5%88%B6%E4%BD%9C%E5%8D%95.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E6%83%85%E7%BB%AA%E8%AF%97%E8%AF%8D%E7%9F%AD%E8%A7%86%E9%A2%91%E5%88%B6%E4%BD%9C%E5%8D%95.md

## File: templates/绘画世界穿行制作单.md
size: 7329
sha: 4777096ee380bb695d79dec5683eed0cd6cd644a
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E7%BB%98%E7%94%BB%E4%B8%96%E7%95%8C%E7%A9%BF%E8%A1%8C%E5%88%B6%E4%BD%9C%E5%8D%95.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E7%BB%98%E7%94%BB%E4%B8%96%E7%95%8C%E7%A9%BF%E8%A1%8C%E5%88%B6%E4%BD%9C%E5%8D%95.md

## File: templates/镜头表.csv
size: 159
sha: 9cb1daf6274cabed2a92383c187c05c489b00539
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E9%95%9C%E5%A4%B4%E8%A1%A8.csv

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E9%95%9C%E5%A4%B4%E8%A1%A8.csv

## File: templates/阶段记录.md
size: 765
sha: 6d339d037c5d65ae9b70f68cf1836768a3947df8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E9%98%B6%E6%AE%B5%E8%AE%B0%E5%BD%95.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/templates/%E9%98%B6%E6%AE%B5%E8%AE%B0%E5%BD%95.md

## File: tests/test_asset_library.py
size: 4104
sha: 97fedba0bf6c012094aa658c2e3a48e170e9bea9
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_asset_library.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_asset_library.py

## File: tests/test_blender_project.py
size: 2533
sha: 747ce3dbbeac694a9f71d23f830beaadd1fbd61e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_blender_project.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_blender_project.py

## File: tests/test_check_assets.py
size: 10381
sha: b5d836762d19e51269a93b54529e5506c4299354
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_check_assets.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_check_assets.py

## File: tests/test_framework.py
size: 7702
sha: 1bfcddceb545b57b7c9081a3128ab51e807f1d3b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_framework.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_framework.py

## File: tests/test_nested_world.py
size: 2557
sha: 31cad47e4026b91c290d0948d31a7cb6ec60462d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_nested_world.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_nested_world.py

## File: tests/test_public_contracts.py
size: 3293
sha: 4e480815388b35b7624e11302116534db14eba2c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_public_contracts.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_public_contracts.py

## File: tests/test_tools.py
size: 14044
sha: f08b7f480da480c33f69b11806fc47467c1fb218
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_tools.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tests/test_tools.py

## File: tools/asset_library.py
size: 5715
sha: 075e4659107f03abdc1c34985c2416cf3586617c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/asset_library.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/asset_library.py

## File: tools/attach_audio.py
size: 2566
sha: a7b2fdfc8e24b7dbdb8b9fba72bd957559315462
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/attach_audio.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/attach_audio.py

## File: tools/Blender分层动画实现.md
size: 2166
sha: ddaa2d7d9787f6c8dd9e66ed69e8701563bdce37
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/Blender%E5%88%86%E5%B1%82%E5%8A%A8%E7%94%BB%E5%AE%9E%E7%8E%B0.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/Blender%E5%88%86%E5%B1%82%E5%8A%A8%E7%94%BB%E5%AE%9E%E7%8E%B0.md

## File: tools/check_assets.py
size: 10590
sha: 6f225afa97bdd3ce5826c2dba4ae40e6bd9ed1d5
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/check_assets.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/check_assets.py

## File: tools/check_package.py
size: 10209
sha: cd0be60eece2adece3e4b6222a1941590178ab29
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/check_package.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/check_package.py

## File: tools/check_pixel_baseline.py
size: 2652
sha: e413a3bafc11f9ae0ee4c3c72df581073dc1f9bc
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/check_pixel_baseline.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/check_pixel_baseline.py

## File: tools/check_video.py
size: 2959
sha: 839638fe6908467935b8d58348f061769ba6a42f
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/check_video.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/check_video.py

## File: tools/contact_sheet.py
size: 1911
sha: 800fa98c73a520ffd752a09592fd259d70357735
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/contact_sheet.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/contact_sheet.py

## File: tools/doctor.py
size: 1531
sha: 49eb8bc6e19cc4f95d3e5207ab27d54939b23599
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/doctor.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/doctor.py

## File: tools/garden_drawing.py
size: 13578
sha: 801ff33e3911ad267d7a45a56880d648f2e25091
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/garden_drawing.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/garden_drawing.py

## File: tools/harbor_assets.py
size: 8818
sha: f5d3843f58ac16d1053f1e0e598163f441feaf0b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/harbor_assets.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/harbor_assets.py

## File: tools/harbor_drawing.py
size: 9731
sha: ab311b78d339cfbfc1470a28289c5d2d41be7c4c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/harbor_drawing.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/harbor_drawing.py

## File: tools/init_project.py
size: 2929
sha: 94e7cce39234adbbc7bcef2ad8c11b22b0b4f6e6
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/init_project.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/init_project.py

## File: tools/make_demo_music.py
size: 3852
sha: e8e1168d201ffdd94a99f53463bc44da1e254a1e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/make_demo_music.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/make_demo_music.py

## File: tools/make_video.py
size: 3675
sha: c27a1d9a385ce62391617f83bd9169c7944fde2e
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/make_video.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/make_video.py

## File: tools/media.py
size: 3341
sha: c25f204e3b9c3d116ffde3063aaed66b131343e3
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/media.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/media.py

## File: tools/nested_world_reveal.py
size: 9860
sha: be2be7c9025cde7e2bbc3f12fb4f9bd43e9da445
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/nested_world_reveal.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/nested_world_reveal.py

## File: tools/painted_world_reveal.py
size: 7535
sha: e5ac6df83147bd2342a076630b4f02e20831ed57
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/painted_world_reveal.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/painted_world_reveal.py

## File: tools/pixel_drawing.py
size: 15935
sha: 3f19534f307564bb58bdd97fd102b5f44d5a523c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/pixel_drawing.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/pixel_drawing.py

## File: tools/pixel_engine.py
size: 4054
sha: 2ad50689a42618b806239df679767a7f905fd74d
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/pixel_engine.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/pixel_engine.py

## File: tools/render_pixel.py
size: 7309
sha: 07508eacdfd8da70b1cf9667f93f70c2407b2773
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/render_pixel.py

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/render_pixel.py

## File: tools/多层嵌套揭示工具.md
size: 3168
sha: 7aab8973096b77d7909b238c390fc6ad041229c0
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/%E5%A4%9A%E5%B1%82%E5%B5%8C%E5%A5%97%E6%8F%AD%E7%A4%BA%E5%B7%A5%E5%85%B7.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/tools/%E5%A4%9A%E5%B1%82%E5%B5%8C%E5%A5%97%E6%8F%AD%E7%A4%BA%E5%B7%A5%E5%85%B7.md

## File: workflows/Blender分层角色动画制作.md
size: 8839
sha: d79b2b773ba3342f6297cef190a8706f6a15de54
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/Blender%E5%88%86%E5%B1%82%E8%A7%92%E8%89%B2%E5%8A%A8%E7%94%BB%E5%88%B6%E4%BD%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/Blender%E5%88%86%E5%B1%82%E8%A7%92%E8%89%B2%E5%8A%A8%E7%94%BB%E5%88%B6%E4%BD%9C.md

## File: workflows/作品归档与复用.md
size: 1923
sha: 1dac93040281f5b526d8783e68e96d97543a2bea
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E4%BD%9C%E5%93%81%E5%BD%92%E6%A1%A3%E4%B8%8E%E5%A4%8D%E7%94%A8.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E4%BD%9C%E5%93%81%E5%BD%92%E6%A1%A3%E4%B8%8E%E5%A4%8D%E7%94%A8.md

## File: workflows/像素节奏创意短片制作.md
size: 5439
sha: fc2c75cd501f94916227c10188c4cb5963ba9b8c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E5%83%8F%E7%B4%A0%E8%8A%82%E5%A5%8F%E5%88%9B%E6%84%8F%E7%9F%AD%E7%89%87%E5%88%B6%E4%BD%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E5%83%8F%E7%B4%A0%E8%8A%82%E5%A5%8F%E5%88%9B%E6%84%8F%E7%9F%AD%E7%89%87%E5%88%B6%E4%BD%9C.md

## File: workflows/参考音轨与AI漫画剪映短视频制作.md
size: 12368
sha: 215cd5a142f4915ed8714e3abd94ecc0500a6d37
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E5%8F%82%E8%80%83%E9%9F%B3%E8%BD%A8%E4%B8%8EAI%E6%BC%AB%E7%94%BB%E5%89%AA%E6%98%A0%E7%9F%AD%E8%A7%86%E9%A2%91%E5%88%B6%E4%BD%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E5%8F%82%E8%80%83%E9%9F%B3%E8%BD%A8%E4%B8%8EAI%E6%BC%AB%E7%94%BB%E5%89%AA%E6%98%A0%E7%9F%AD%E8%A7%86%E9%A2%91%E5%88%B6%E4%BD%9C.md

## File: workflows/古诗词动画制作.md
size: 5183
sha: cd1534336cb6e95a4d15844c09da57a3412a282c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E5%8F%A4%E8%AF%97%E8%AF%8D%E5%8A%A8%E7%94%BB%E5%88%B6%E4%BD%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E5%8F%A4%E8%AF%97%E8%AF%8D%E5%8A%A8%E7%94%BB%E5%88%B6%E4%BD%9C.md

## File: workflows/定格动画制作.md
size: 4860
sha: 2dd7671dc73cbefb3144c1390cdfbbfe853840c8
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E5%AE%9A%E6%A0%BC%E5%8A%A8%E7%94%BB%E5%88%B6%E4%BD%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E5%AE%9A%E6%A0%BC%E5%8A%A8%E7%94%BB%E5%88%B6%E4%BD%9C.md

## File: workflows/情绪诗词短视频制作.md
size: 4884
sha: 8aa86d9706d84c2be6f926375dca1538521244bd
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E6%83%85%E7%BB%AA%E8%AF%97%E8%AF%8D%E7%9F%AD%E8%A7%86%E9%A2%91%E5%88%B6%E4%BD%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E6%83%85%E7%BB%AA%E8%AF%97%E8%AF%8D%E7%9F%AD%E8%A7%86%E9%A2%91%E5%88%B6%E4%BD%9C.md

## File: workflows/文档维护与原则审查.md
size: 3141
sha: 5818ba47c6dd0f1d1e33b258f9104608a49b0961
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E6%96%87%E6%A1%A3%E7%BB%B4%E6%8A%A4%E4%B8%8E%E5%8E%9F%E5%88%99%E5%AE%A1%E6%9F%A5.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E6%96%87%E6%A1%A3%E7%BB%B4%E6%8A%A4%E4%B8%8E%E5%8E%9F%E5%88%99%E5%AE%A1%E6%9F%A5.md

## File: workflows/歌词驱动程序动画MV制作.md
size: 6837
sha: 8bc1c0d73222ce7e847ebebfb34d34c352618382
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E6%AD%8C%E8%AF%8D%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%8A%A8%E7%94%BBMV%E5%88%B6%E4%BD%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E6%AD%8C%E8%AF%8D%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%8A%A8%E7%94%BBMV%E5%88%B6%E4%BD%9C.md

## File: workflows/短片制作.md
size: 5407
sha: 6a0fd3f65c86cc18aeff6a143352ec279d54a94c
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E7%9F%AD%E7%89%87%E5%88%B6%E4%BD%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E7%9F%AD%E7%89%87%E5%88%B6%E4%BD%9C.md

## File: workflows/绘画世界穿行短片制作.md
size: 7045
sha: e9466a92238cb000007372e415f2a9726e4a9e4b
upstream: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E7%BB%98%E7%94%BB%E4%B8%96%E7%95%8C%E7%A9%BF%E8%A1%8C%E7%9F%AD%E7%89%87%E5%88%B6%E4%BD%9C.md

Content is not inlined in the catalog. Read the upstream file: https://github.com/lanqiao-luca/ai-video-marker/blob/HEAD/workflows/%E7%BB%98%E7%94%BB%E4%B8%96%E7%95%8C%E7%A9%BF%E8%A1%8C%E7%9F%AD%E7%89%87%E5%88%B6%E4%BD%9C.md
