# Cable Tray vs OEX 超节点 · 49 秒对比动画脚本

**版本**：v7.16（**全片时长重排 49s**：Cable Tray 正面六分区严格计数 2 交换单元 / 2×4 电源 / **10** 计算托盘 / **9** 交换托盘 / **8** 计算托盘 / 2×4 电源；柜背改为**托盘全部抽出、只分 4 个竖向舱（无水平分层）**的满墙铜缆束——每舱正面 6 束 × 5 股、束后叠 2 层暗铜线，束间不留缝，魔术贴每 55px 横跨整舱一道，最左波纹液冷软管；OEX 严格按新截图 `Screenshot_2026-11-11-17-08-51-250_com.zte.softda.jpg`——正面柜顶 GE 交换单元盲板（2 台，端口朝后）→ 上 2*2U 电源 → **16+1** 计算节点 → 4 道盲板 → 下 2*2U 电源；背面 2 台 GE 交换单元 + 单排 8 块全高交换竖板 + 银灰歧管轨 + 零线缆。**上一版让 gpt-image-2 整帧生成，托盘被画成 6/7/5，已作废**；新管线改为「部件贴图 + 程序化装配」，AI 只做材质与环境。镜 1 新叙事：整体前后差异 → 闪亮 Cable Tray 计算/交换托盘与柜后缆束 → 闪亮 OEX 计算节点与柜后交换竖板 → 两种架构，两条路径。**v7.14：所有露柜镜头改为程序化柜体 + 2.5D 合成，Veo 只出环境/光/雾；镜 1 提到 6s、镜 2 压到 6s，扫亮字幕改 4 字主行。v7.15：镜 2–8 逐一细化——镜 2 改固定双联画＋共用标尺；镜 3 加相机后拉与“同占地”证据；镜 4 去掉工具插线、补故障因果链与换板节拍；镜 5 改方向擦除＋粒子风；镜 6 三块悬浮体并行收敛、竖板长出交换 die；镜 7 琥珀主线当母钟；镜 8 改为前/后 3/4 两套角度、品牌板保 2s；并新增舞台安全区、6 种镜头语汇、数据卡节拍模板与柜体尺度表。**v7.16：总长由 40.0s 提到 49.0s（175/150/150/200/125/150/125/150 = 1225 帧），逐镜放宽扫亮字幕、扩展、故障链、换板、并行收敛、母钟与片尾品牌停留；镜 4 用满片源 8s，镜 6 用满 6s。本轮只出脚本与绘图规范，不出动效测试片。**）
**时长**：49.0 秒　**画幅**：16:9（1920×1080）　**帧率**：25 fps
**配音**：无。全部信息由屏幕文字与动效承担，静音可完整理解
**制作**：程序化柜体（计数锁死）＋ 2.5D 视差合成；Veo31-fast 只出环境/光/雾空镜；PIL 逐帧叠加文字/数据动效；ffmpeg 合成
**对比对象**：`Cable Tray（线缆托盘）方案` / `OEX 正交超节点`；片内不点名任何第三方厂商

---

## 一、结构总览

| 段 | 镜 | 时间码 | 时长 | 章节条 | 结论卡（中文） | 结论卡（English） |
|---|---|---|---|---|---|---|
| 钩子 | 1 | 00:00–00:07 | 7s | — | **两种架构，两条路径** | Two architectures. Two paths. |
| ① 信号完整性 | 2 | 00:07–00:13 | 6s | ① 高亮 | **链路越长，损耗越高** → **正交直连，链路更短** | Longer link, higher loss. → Orthogonal direct. Shorter link. |
| ② 集成密度 | 3 | 00:13–00:19 | 6s | ② 高亮 | **同等空间，3.5 倍密度** | Same footprint. 3.5× density. |
| ③ 可靠性与维护 | 4 | 00:19–00:27 | 8s | ③ 高亮 | **连接越多，风险越高** → **无缆盲插，运维更快** | More connections. More risk. → Cable-free blind mate. Faster operations. |
| ④ 散热与风道 | 5 | 00:27–00:32 | 5s | ④ 高亮 | **风道直通，散热无阻** | Clear airflow. Uninterrupted cooling. |
| ⑤ 成本 | 6 | 00:32–00:38 | 6s | ⑤ 高亮 | **零线缆和集成交换，降低成本** | Zero cabling. Integrated switching. Lower cost. |
| 五维汇总 | 7 | 00:38–00:43 | 5s | 五格全亮 | **五个维度，全面占优** | Advantage on all five dimensions. |
| 结论 | 8 | 00:43–00:49 | 6s | — | **超节点，正交直连** | Supernode. Orthogonally connected. |

**节奏**：`7 / 6 / 6 / 8 / 5 / 6 / 5 / 6`（合计 49.0s）。镜 1 6s→7s，给 5 条扫亮字幕 0.60–0.68s 可读时间；镜 3 4s→6s、镜 5 4s→5s，给扩展、粒子风与擦除转场留呼吸；镜 4 7s→8s、镜 6 4.4s→6s，给故障链、换板四拍与 `-90%+` 停留；镜 7 3.6s→5s，母钟单块 0.55s；镜 8 5s→6s，品牌板满显 2.4s。镜 2 保持 6s，固定双联画可同时读两侧，不需要加长。
**为何 49s**：49.0s 距 50s 仍留 1s 余量，且全部落在 25fps 整数帧（175 / 150 / 150 / 200 / 125 / 150 / 125 / 150 = 1225 帧），渲染不出现半帧。加长只买三件事：字幕读得完、扩展与故障链看得懂、`-90%+` 与片尾品牌停得住。

---

## 二、上屏版式（全片统一）

- **章节条**：顶部通栏五格 `信号完整性 / 集成密度 / 可靠性与维护 / 散热与风道 / 成本`，当前格琥珀底＋圆点，其余压暗；第 7 镜五格同时点亮，第 1、8 镜隐藏。
- **结论卡**：左下区，中文主行 56px 白字＋深色描边，最多 1 行；英文副行 22–24px、70% 白、字距 +2；整体底部锚定在品牌角标之上。合并镜在同一位置交叉淡化切换判断，不位移。
- **数据卡**：右下区，700×316px，`#0B1220` 77% 底板＋左侧 5px 琥珀竖条。**不再是静态文字面板**，固定三行「行名 + 动态条 + 读数」，顶部一行 `CABLE TRAY → OEX` 标明变化方向，底部一行口径脚注。镜 6 为三行成本项 + 一行合计条；镜 7 为五块竖版面板。
- **数字**：等宽数字（tabular figures），单位固定、只滚数值；读数右对齐，变化完成时转为琥珀。
- **颜色语义**：Cable Tray 冷灰蓝 `#76A5E0`、OEX 琥珀 `#F59E0B`、风险/问题红 `#E25C5C`、中性轨道 `#344056`。**机柜本体颜色单独定义**：Cable Tray 黑色柜体＋**低饱和古铜 `#8A6A3A`** 托盘边框/拉手（对应实机金属件，**不得调成琥珀**，避免与 OEX 语义混淆）；OEX 黑色柜体＋**银灰 `#B8C0CC`** 计算托盘。琥珀在全片只代表 OEX 的连接路径与结论高亮。
- **角标**：左下 `中兴通讯 | ZTE`（文字占位）／右下 `示意图，非精确工程图`。
- **禁用**：片内不出现"出处 / 白皮书 / 章节号"，不出现第三方厂商名与机型名，**不上屏托盘×GPU 分解结构**（见 §四 口径表）。
- **舞台安全区（v7.15 统一）**：柜体与结构只放在 x 64–1120、y 180–820；右下 x≥1156 / y≥668 永远留给数据卡；结论卡 y≥862。
- **镜头语汇（只此 6 种）**：锁机位缓推（≤5%）、定高缓拉（仅镜 3，≤28%）、横向平移、6 帧交叉淡化、4 帧甩镜/擦黑、8–10 帧方向擦除。每个转场必须写明类型，不再写“环绕 / 溶解 / 后拉”这类模糊词。
- **数据卡节拍模板**：4–5s 镜 1.8–2.6s 进、2.6–3.9s 锁、留 ≥0.8s（镜 5 取 2.6s 进 / 3.9s 锁 / 1.1s 留）；6–8s 镜 1.4–3.4s 进、3.8–4.2s 锁、留 ≥1.8s。转场重的镜头允许数据晚进，但不许晚于 3.4s，且锁定后至少留 0.8s。
- **柜体尺度表**：镜 1 640px / 镜 2 剖面链路（不露整柜）/ 镜 3 起始 560px（扩展后等效约 400px）/ 镜 4 700px / 镜 5 680px / 镜 6 640px / 镜 8 720px；柜底一律 y=812。

---

## 三、逐镜脚本

### 镜 1｜00:00–00:07｜钩子：整体前后差异 → 两种架构，两条路径

本镜完整绘图规范（分区坐标、逐件画法、管线、QA）见独立文件：`oex-shot1-v713-script-drawing-spec.md`。本节为脚本层摘要。

- **叙事线**：**整体前后差异 → 闪亮 Cable Tray 的计算节点、交换节点与柜后线缆 → 闪亮 OEX 的计算节点与柜后交换竖板 → 两种架构，两条路径。**
- **画面**：左右两柜并置、同一机柜尺度、**共用同一条地面基线**（同一水平线、同一透视灭点，柜脚落在线上）。
  - **左＝Cable Tray（严格按 `GB300-NVLink72-rack-teardown.pptx` 拆解，数量锁死）**：黑色柜体。**正面自上而下六个分区**：① 顶部**银白圆角框**内 2 台交换单元（密排小口）；② 一层 2×4 电源模块，每模块圆形风扇网孔；③ **银白圆角框**内 **10 台** 1U 计算托盘；④ **中段 9 台**素净交换托盘、两侧亮色导轨、仅左侧少量管理口；⑤ 第二个**银白圆角框**内 **8 台** 1U 计算托盘；⑥ 底部 2×4 电源模块。**柜背＝托盘全部抽出后的形态**：**只分 4 个竖向舱，不做水平分层**；每舱前面 **6 束 × 5 股**白套铜缆、束后叠 2 层暗铜线（每舱约 90 根可见线），束间不留缝、几乎看不到背板；灰色魔术贴每 55px 横跨整舱一道；最左舱外侧黑色波纹液冷软管 + 一根白色冷却管；柜背明显外鼓。**不出现任何厂商标识。**
  - **右＝OEX 超节点（严格按新截图 `Screenshot_2026-11-11-17-08-51-250_com.zte.softda.jpg`）**：黑色柜体。**正面自上而下**：柜顶 GE 交换单元盲板（**2 台，端口朝后，正面为 3 道横向百叶**）→ **上 2*2U 电源**（2 层，每层一排 8 个电源模块，圆风扇网孔）→ 银白框内 **16+1 计算节点**（16 计算 + 1 管理置顶）→ 4 道盲板 → **下 2*2U 电源**（2 层，每层 2 个大电源模块）。**柜背**：顶部 **2 台 GE 交换单元**（背面 2 行密排 GE 口）→ **单排 8 块全高纵向交换竖板**（银灰拉丝、纵向细肋，贯通计算舱）→ 左侧银灰歧管轨（红/蓝仅作接头细环）→ 下部 2 台 2U 电源；**柜内零线缆**，空腔纯黑。
  - 两柜**背部差异**是本镜核心信息：左柜背部被 4 个竖向舱的满墙铜缆塞满、明显外鼓；右柜背部是 8 块竖板、无一根线。
- **动画**
  - `0.00–1.00s` **整体前后差异**：冷白基线自左向右画出，两柜正面淡入并"立"在线上；0.24–0.70s 正面停留（左右柜反向视差 ±12px）；0.70–0.96s 快速转柜背（交叉淡化 0.16s + ±22px 视差 + 水平拖影 16px）；0.96–1.00s 背面定格。**此段不点亮任何托盘。**
  - `1.00–3.30s` **Cable Tray 闪亮**：**1.00–1.24s 用 6 帧交叉淡化从柜背切回正面近景**（不再硬切）；1.24–2.10s 一条竖光带自上而下扫过整个柜面——经过 10 台计算托盘时冷白描边亮起（留 15% 余辉），经过中段 9 台交换托盘时改为古铜 `#8A6A3A` 描边 + 冷白细芯，两侧导轨同步亮；2.10–2.26s 定格；2.26–2.70s 转柜背；2.70–3.06s **4 个竖向舱自左向右依次亮起**（每舱 0.09s），舱内铜丝高光扫过，**空托盘位清晰可见**；3.06–3.30s 定格。
  - `3.30–5.10s` **OEX 闪亮**：3.30–3.48s 交叉淡化切右柜正面近景；3.48–4.04s 竖光带自上而下扫过 16+1 行计算节点（冷白描边，管理节点只亮一个小点）；4.04–4.20s 定格；4.20–4.56s 转柜背；4.56–4.86s 横光带自左向右扫过 8 块交换竖板（银灰描边 + 琥珀窄边光），板后空腔扫暗，**扫不到任何一根线**；4.86–5.10s 定格。
  - `5.10–7.00s` **收口**：5.10–5.40s 拉回双柜全景 ghost（背面实景 + 正面 40% 叠影）；5.40–5.96s 左柜冷白长路径（前托盘出线 → 柜后缆束 → 交换托盘）与右柜琥珀短路径（节点尾端 → 竖板 90° 直连）各闪一次；5.20–5.54s 结论卡淡入；5.96–7.00s 定格（1.04s）。
- **上屏文字**
  - 结论卡（5.20s 起淡入，**不再全程在位**）：`两种架构，两条路径`　EN：`Two architectures. Two paths.`
  - 标签卡：`Cable Tray（线缆托盘）` / `OEX 正交超节点`。**扫亮段只留标题行、副行隐藏**（解释句交给底部字幕），聚焦侧全亮、另一侧压到 40%。
  - **扫亮字幕（v7.16：4 字主行）**：底部居中，中文 40px 粗体 + 英文 20px，随光带出现、离开后淡出，同屏只一条（换句交叉淡化 ≤0.04s）。主行压到 4 字，每条给 0.60–0.62s，保证读得完，解释交给英文副行。时间与文案：`1.30–1.92` 计算托盘（Compute trays，0.62s）；`1.96–2.56` 交换托盘（Switch trays，0.60s）；`2.66–3.26` 柜后铜缆（Rear copper bundles，0.60s）；`3.54–4.14` 计算节点（Compute nodes，0.60s）；`4.48–5.08` 交换竖板（Switch blades，0.60s）。Cable Tray 字幕强调线冷蓝 `#76A5E0`，OEX 用琥珀 `#F59E0B`。
  - 底部说明：A 段（0.30–0.95s）`同一机柜尺度 · 前后形态对照`；B/C 段由字幕承担，不再另起一行；D 段不出字幕，结论卡承担收口。字幕不早于 1.30s，避开 A→B 的 6 帧交叉淡化。
  - **本镜不写**托盘数量 10/9/8、节点数 16+1、线缆根数、连接点数、长度；`5,000+` 只作绘制密度目标，不上屏；量级词只用「数千根无源铜缆」。
- **画面参考（内部，不上屏）**：Cable Tray 正面分区与柜背舱位见 `oex-shot1-v713-script-drawing-spec.md` §3–§4；OEX 正面/背面见 §5。PPT 原图侧板上的厂商 logo 与机型字样**必须在重画时去掉**；片内、图内不得出现厂商名、机型名、logo、任何文字/字母/数字。
- **渲染方式（v7.14：全片露柜镜头程序化）**：上一版「整帧锚点图 → gpt-image-2 图生图」被证实**无法保证数量**（10/9/8 被画成 6/7/5）。现改为「**部件贴图库（AI 单件生成）→ 程序化装配（计数锁死）→ 2.5D 场景合成 → PIL 叠 UI**」，镜 1/2/3/4/5/6/8 的柜体全部走这套，**Veo 只出环境/光/雾空镜**：
  1. gpt-image-2 只生成**单个零件**正面微距（1U 计算托盘 / 1U 交换托盘 / 电源模块 / 交换单元 / 铜缆束 / 交换竖板 / 铝梁），纯底、无文字；
  2. PIL 按分区表循环贴图装配，逐台做 ±3% 亮度与 ±0.4px 偏移抖动，加暗缝、环境遮蔽、银白框渐变；
  3. 柜体按深度拆 4 层（背板/缆束/托盘/框体）做 2.5D 视差，贴回 Veo 空镜（左柜正面 x=280、右柜正面 x=1340、同高 640px、柜底齐 y=812），加接地阴影、反射、雾、bloom；
  4. `v73_ui.py` 叠标签卡／底部说明／结论卡／品牌角标／免责说明；
  5. `check_counts.py` 用行亮度剖面自动数 10/9/8、按列剖面数 4 个竖向舱、17 行、8 竖板，数量不符不出片。
- **部件贴图提示词示例（英文，单件）**：
> photorealistic product macro of a single 1U server tray front face, straight-on orthographic, brushed silver-grey aluminum, dense small network ports on the left quarter, perforated vent grille across the middle, slim recessed handle at right, dark neutral background, even soft studio light, ultra sharp micro detail, no text, no letters, no numbers, no logos, no brand marks.

> photorealistic close-up of one thick bundle of white-sleeved passive copper cables inside a dark rack, copper strands visible at the cut end, grey velcro straps, cool rim light, orthographic, shallow depth of field, no text, no letters, no numbers, no logos.
- **裁切**：片源 1.0s 起。

### 镜 2｜00:07–00:13｜① 信号完整性（原 2+3 合并，正交链路）

- **画面**：**固定双联画**，全镜不做大幅横移；左半＝Cable Tray 长链，右半＝OEX 短链，同一比例尺、同一剖面高度（链路只占 y 180–640，右下留给数据卡）。左链五个可视节点：GPU 芯片 → 封装基板 → 托盘尾端连接器 → **柜后垂直铜缆段（描红）** → 中段交换托盘连接器 → 交换芯片；链路正上方一条两半共用的 dB 标尺（0 / 3 / 6.5 dB 三档刻度）。右链同构，但节点尾端与柜后竖板 90° 对插，无铜缆、无中间转接。
- **硬件动画**
  - `0.0–2.0s` 问题态：锁机位缓推（≤5%，不横移），预算条自左向右逐段消耗，铜缆段描红闪烁，共用标尺上红针停在 6.5 dB 刻度右侧；五个节点依次亮一下（每 0.3s 一个），末端余量短条闪烁。
  - `2.0–2.9s` 转场：铜缆段整段向右抽出画面并虚化，抽出的同时标尺归零，**6 帧内**链路被压直成一条短线；再用 **6 帧交叉淡化**把视觉重心切到右半（左半压暗至 35%），不做运动镜头。
  - `2.9–3.3s` 解法态起手：OEX 剖面在同一位置落位，直连路径亮起，琥珀脉冲沿线走一遍（0.25s），预算条回涨充盈。
  - `3.3–6.0s` 数据卡进入，三行仪表依次变化；`4.2s` 全部锁定，读数保持到 6.0s（1.8s）。
- **数据动效（三行仪表，3.3s 起）**

| 行 | Cable Tray 态 | 动效时间码 | 变化 | OEX 态 |
|---|---|---|---|---|
| 链路长度 | 100% 冷灰蓝条 | 3.3–3.7s | 条缩至 70%，保留 100% 虚线 ghost，括号标 `-30%+` | `-30%+` 琥珀 |
| 线缆插损 | **6.5 dB** 红条＋红字 | 3.6–4.0s | 条排空，数字 6.5→0.0 滚动，落 `已消除` 章 | **0 dB**，虚线 ghost 保留 6.5 dB 轮廓 |
| 端到端余量 | `受挤占` 红条（不标负值） | 3.9–4.2s | 仪表扫过 3 dB 刻度，指针停在刻度右侧 | **> 3 dB** 琥珀 |

- **结论卡**：`链路越长，损耗越高` → `正交直连，链路更短`（3.3s 原位交叉淡化 0.3s）
  EN：`Longer link, higher loss.` → `Orthogonal direct. Shorter link.`
- **口径脚注（常驻）**：`典型 112G 场景 · 30AWG · 约 1m 铜缆`
- **强制同屏**：`112G` 与 `6.5 dB` 不得拆到不同画面；`0 dB` 仅指线缆引入的插损被消除，不代表整条链路零损耗。
- **Veo 提示词（环境/光/雾空镜，不含柜体）**
  > Dark studio environment plate, 16:9, near-black desaturated navy space, drifting volumetric fog, a soft cool-white beam raking from upper left across an empty matte floor, faint warm amber bounce from lower right, very slow locked-off push in under five percent, subtle dust motes and haze depth falloff, completely empty stage, no objects, no rack, no structure, no cables, no chips, no boards, no text, no letters, no numbers, no captions, no labels, no logos, no watermark, no people.
- **裁切**：片源 1.0s 起；源 8s 裁 6s，保留完整"抽出—对接"动作。

### 镜 3｜00:13–00:19｜② 集成密度（含 OEX 扩展动画）

- **画面**：左右同尺度两柜，**沿用镜 1 的同一条地面基线**（两柜柜脚齐平，柜底 y=812）。**起始柜高 560px**；扩展时相机同步后拉（scale 1.0→0.72），柜脚与地面基线不动；地面画一条固定宽度的占地括号、柜顶留一条虚线 ghost 标出原 128 卡高度，读"向上长、不是换大柜"。
  - 左（Cable Tray，严格按拆解 PPT 形态）：黑色柜体；正面沿用镜 1 六分区（上 10 计算 + 中 9 交换 + 下 8 计算，内部参考，不数格），每个计算托盘内 4 块 GPU 芯片方块；**柜背只分 4 个竖向舱（无水平分层）、每舱密排铜缆束，明显外鼓**，铜缆**自托盘尾端向柜后生长**，占去柜后空间。
  - 右（OEX，中兴实机形态）：黑色柜体，正面**一列 16+1 个银灰计算节点（按标称 16+1 绘制）**，每节点 8 块 GPU 芯片，顶部 2 个 GE 交换单元、上下各 2×2U 电源；背面**单排 8 块纵向交换竖板**贯通计算舱，柜体一侧红/蓝竖直流体歧管，**柜内零线缆**。**随后 OEX 柜体纵向扩展出第二个 16 节点计算舱（128→256 卡）**，终态为两舱共 32 个计算节点；8 块竖板随第二舱一起向上延长为全高竖板。
- **硬件动画**
  - `0.2–1.0s` 左柜：托盘格位逐格点亮，格内 GPU 方块快速闪过；背部铜缆自托盘尾端向柜后生长、体积鼓出。
  - `0.8–1.7s` 右柜：一舱 16 个银灰计算节点 × 8 GPU 逐格点亮，整柜描边一次（与左柜尾段重叠 0.2s）。
  - `1.7–2.1s` 两柜同时定格 0.4s，让观众先读出"同高同占地"。
  - `2.1–3.9s` **扩展**：OEX 柜体向上增加第二个 16 节点计算舱，计算节点逐格生长填充，**8 块纵向交换竖板同步向上延长为全高竖板**，计数 128 → **最高 256 卡** 滚动，柜体整体描边一次暖光。**相机在 2.1–3.9s 内由 scale 1.0 缓拉到 0.72**，柜脚与地面括号钉死，ghost 线留在原高度；扩展只向上生长，不换柜、不换机位。左柜不单独缩放、不位移，只跟随相机整体后拉。
  - `3.9–6.0s` 两柜同尺度定格对比，扩展后的 OEX 仍与左柜共用一条地面基线。
- **数据动效（0.3–1.0s 只画行、读数停在 72；2.1–3.9s 随扩展滚动到 256，条同步变化；3.9s 锁定）**

| 行 | Cable Tray | 变化 | OEX |
|---|---|---|---|
| 单柜 GPU 数 | `72 卡` | 0.3–1.0s 停在 72；2.1–3.9s 随第二舱生长滚动 72→256，条同步增长 | `最高 256 卡` 琥珀 |
| 背部空间 | `线缆占用` 红条 | 2.3–3.1s 条排空，标签转灰 | `释放` 琥珀 |
| 托盘密度 | `稀疏` 低条 | 2.5–3.5s 条长到满格 | `满配` 琥珀 |

- **结论卡**：`同等空间，3.5 倍密度`　EN：`Same footprint. 3.5× density.`
- **口径脚注**：`Cable Tray 72 卡 · OEX 最高 256 卡（3.5×）`
- **上屏边界**：托盘数与单托盘 GPU 数**只出现在画面与内部脚本，不上屏**；上屏仅写 `72 卡` / `最高 256 卡`。
- **Veo 提示词（环境/光/雾空镜，不含柜体）**
  > Dark studio environment plate, 16:9, near-black navy space, low volumetric fog drifting near the floor, cool-white key light from upper left, faint amber rim from lower right, a soft reflective ground plane with gentle falloff, very slow camera pull back at constant height, completely empty stage, no objects, no rack, no structure, no cables, no trays, no text, no letters, no numbers, no logos, no watermark, no people.
- **裁切**：片源 1.0s 起；线缆生长动作取 2.2s 起，扩展动作取 2.1s 起。

### 镜 4｜00:19–00:27｜③ 可靠性与维护（安装与维修，原 5+6 合并）

- **画面**：前段为 Cable Tray 安装视角：**柜后铜缆笼架**——4 个竖向舱、每舱密排铜缆束的连接器阵列；**连接器头自画面外逐根滑入、咬合、亮一下**（无手、无工具、无插线动作），成排线缆被点亮。中段某一点松动、红闪，**因果链**依次为：该连接器转红 → 邻道波形抖动 → **柜顶总指示灯熄灭** → 整柜指示灯整排熄灭（整柜停机）。后段 **6 帧交叉淡化**切到 OEX 前部：一块**银灰计算节点**沿导轨向前抽出（无任何线缆跟随），画面底部一只旧节点托盘承接换下的板；换新后推回，尾端**盲插**回柜后单排竖板锁定，**其余计算节点保持点亮运行**，右上计时环走满并打勾。
- **硬件动画**
  - `0.0–3.0s` 安装态：镜头沿柜后连接器阵列缓慢横移，连接器逐根自画面外滑入、咬合、点亮，行进密集；背景始终是 4 个竖向舱的铜缆笼架。
  - `3.0–3.8s` 故障：单个连接器红闪两次，邻道波形抖动。
  - `3.8–4.6s` 停机：柜顶总指示灯先灭，随后整柜指示灯自上而下整排熄灭。
  - `4.6s` **6 帧交叉淡化**（不后拉、不运动转场）切到 OEX 前部，停机尾帧与换板起手重叠 6 帧。
  - `4.6–5.3s` 节点解锁、沿导轨滑出；旧板落到画面底部托盘，尾端无任何线缆跟随。
  - `5.3–5.9s` 新板入位（可 6 帧交叉替换），`5.9–6.7s` 推回，`6.7–7.2s` 盲插咬合、锁定，琥珀波纹一次，其余节点始终点亮。
  - `7.2–8.0s` 计时环扫满打勾，画面定格。
- **数据动效（三行仪表）**

| 行 | Cable Tray 态 | 动效时间码 | 变化 | OEX 态 |
|---|---|---|---|---|
| 线缆连接点 | 40 点点阵＋`数千` | 3.4–4.2s | 点阵逐点熄灭，读数 `数千`→`0`，行名划线 | `0` 琥珀 |
| 故障影响面 | 徽章 `整柜停机` | 4.0–4.8s | 徽章切到 `单板更换`，读数切换 | `单板更换` 琥珀（坏哪块拔哪块） |
| MTTR | 长条＋`小时级` | 4.6–5.5s | 时针快转，条压缩，读数切换 | `分钟级` 琥珀 |

- **结论卡**：`连接越多，风险越高` → `无缆盲插，运维更快`（4.8s 原位交叉淡化 0.3s）
  EN：`More connections. More risk.` → `Cable-free blind mate. Faster operations.`
- **口径脚注（常驻）**：`托盘级热插拔 · 无缆盲插`；角标徽章 `零线缆 · 无需插线`
- **数据边界**：连接点只写"数千"，不编具体根数；MTTR 只写小时级→分钟级，不编具体分钟数；热插拔/盲插为产品特性，不编部署时长；不写具体停机时长。
- **Veo 提示词（环境/光/雾空镜，不含柜体）**
  > Dark studio environment plate, 16:9, near-black desaturated navy space, thin volumetric haze, cool-white side light raking from the left, faint amber bounce from the right, matte floor with soft contact reflections, slow lateral camera truck right to left then hold static, completely empty stage, no objects, no rack, no structure, no cables, no text, no letters, no numbers, no logos, no watermark, no people.
- **裁切**：片源 1.0s 起；源 8s 全用（8s）。

### 镜 5｜00:27–00:32｜④ 散热与风道（正交结构 + 风道）

- **画面**：同机位两次对比，左下与右下均留给数据卡。
  - 左（Cable Tray）：背视剖切，**4 个竖向舱被铜缆束塞满（无水平分层）**，冷蓝**粒子风**自下而上被迫绕行、在窄口变细转红，黑色波纹液冷软管与铜缆挤在同一条窄通道。
  - 右（OEX）：X 光剖切内部正交结构，**一舱 16 块横向银灰计算节点与柜后单排 8 块纵向交换竖板 90° 咬合**；**其中一块节点抽出约 10% 露出咬合面**，其余压暗，柜内零线缆；粒子风沿节点间的竖直通道笔直贯穿，末端由冷蓝转冷白，冷板与红/蓝歧管排列规整。
- **硬件动画**
  - `0.0–1.8s` 左：粒子风自下而上，遇铜缆束绕行、通道收窄、颜色转红；箭头线宽同步收窄。
  - `1.8–2.1s` **8–10 帧方向擦除**（自左向右的斜切硬边），不做溶解。
  - `2.1–2.5s` 右：先 10 帧给 3/4 正交结构定场（托盘横插、竖板立起、一块节点抽出 10% 露出咬合面）。
  - `2.5–3.9s` 粒子风恢复笔直粗壮贯穿全柜，箭头由冷蓝转冷白；数据卡三行依次落位。
  - `3.9–5.0s` 锁定，保持 1.1s。
- **数据动效（2.6–3.9s 逐行绘制，3.9s 锁）**

| 行 | Cable Tray | 变化 | OEX |
|---|---|---|---|
| 风阻 | `高` 红条 | 条缩至低位 | `直通` 琥珀 |
| 风道占用 | `线缆挤占` 红条 | 条排空 | `无遮挡` 琥珀 |
| 液冷适配 | `受限` 低条 | 条长到高位 | `兆瓦级` 琥珀 |

- **结论卡**：`风道直通，散热无阻`　EN：`Clear airflow. Uninterrupted cooling.`
- **Veo 提示词（环境/光/雾空镜，不含柜体）**
  > Dark studio environment plate, 16:9, near-black navy space, cool-blue volumetric fog rising from below, a soft cool-white top light, faint warm amber edge from the right, locked-off static camera, empty stage with a faint reflective floor, no objects, no rack, no structure, no cables, no text, no letters, no numbers, no logos, no watermark, no people.
- **裁切**：片源 1.0s 起。

### 镜 6｜00:32–00:38｜⑤ 成本（数千根 / > 3 km → 零线缆 → 交换竖板收敛）

- **画面**：第一段左侧为 Cable Tray 侧：**柜后铜缆笼架密排点亮**，一条铜缆自画面延伸出画外并标注总量级；右侧柜外浮现三块悬浮几何体（Leaf 层级交换机 / 光模块 / 光纤）。第二段 OEX 侧**柜后纵向交换竖板**，柜内零线缆；三块悬浮体**并列向竖板收敛**（不再排队逐个），被**柜内一块交换竖板**吸收，竖板表面浮现一枚发光的交换 die；柜外只余柜间光链路。右下成本卡同步塌缩。
- **硬件动画**
  - `0.2–1.4s` Cable Tray 态：铜缆笼架点亮、延伸出画外，成本条拉满。
  - `0.7s` 三块悬浮体在柜外同时淡入（错峰 0.1s），先各自轻微悬浮。
  - `1.4–1.9s` 线缆自画面两侧**收回托盘**并消失，同时 **6 帧交叉淡化**从 Cable Tray 柜后切到 OEX 柜后，成本条开始塌缩，交换竖板亮起。
  - `1.9–3.1s` 三块悬浮体**并行向竖板收敛**，启动时间错开 0.2s，路径为三条弧线，不互相遮挡。
  - `3.1–3.4s` 三块同时没入竖板，竖板表面闪一次琥珀光，浮现发光交换 die；柜外只余两条柜间光链路。
  - `3.4–3.8s` 合计条压到 10%、读数落 `-90%+`，徽章淡入。
  - `3.8–6.0s` 定格保持（**`-90%+` 停留 2.2s**，该数字全片仅此一次，必须读得出来）。
- **时长说明**：本镜由 4s 提到 **6s（150 帧）**，多出的 2s 给三块并行收敛与 `-90%+` 读数停留；镜 7 同步改为 5s、镜 8 改为 6s。
- **数据动效（三行成本项 + 一行合计条）**

| 行 | Cable Tray 态 | 变化 | OEX 态 |
|---|---|---|---|
| 铜缆规模 | `数千根 · 总长 > 3 km` | 1.4–1.9s 条排空，延伸线收进画面 | `零线缆` 琥珀 |
| 组网层级 | `多级组网` 蓝条 | 2.3–2.7s 条排空 | `柜内集成` 琥珀 |
| 光互联 | `光模块 + 光纤` 蓝条 | 2.7–3.1s 条排空 | `消除` 琥珀 |
| 单 pair 互联成本 | `100%` 合计条 | 3.4–3.8s 三项排空，总条压到 10% | **`-90%+`** 琥珀（停留至 6.0s） |

- **结论卡**：`零线缆和集成交换，降低成本`　EN：`Zero cabling. Integrated switching. Lower cost.`
- **口径脚注**：`成本口径：单 pair 互联；对比 Cable Tray 方案典型配置`
- **同屏补充**：`零线缆` / `组网成本下降` 两个徽章；组网成本只做定性下降，不编具体百分比。
- **数据边界**：`-90%+` 只指单 pair 互联成本，不写成总成本/TCO；三条成本项只做"排空"示意，不标各自百分比；`总长 > 3 km` 为量级表述，不写精确值。
- **Veo 提示词（环境/光/雾空镜，不含柜体）**
  > Dark studio environment plate, 16:9, near-black navy space, drifting volumetric fog, cool-white key from upper left, warm amber bounce from lower right, soft reflective floor, very slow locked-off push in under five percent, completely empty stage, no objects, no rack, no structure, no cables, no floating blocks, no text, no letters, no numbers, no logos, no watermark, no people.
- **裁切**：片源 1.0s 起。

### 镜 7｜00:38–00:43｜五维对照墙收口

- **画面**：五块竖版玻璃面板横向排开，依次为信号完整性 / 集成密度 / 可靠性与维护 / 散热与风道 / 成本。**五块完全同构同尺寸**：每块面板内为「CABLE TRAY 状态 → OEX 状态」的上下对照，底部落 4 字结论。第五块"成本"不再做双层数据面板，简化为 `数千铜缆 → 零线缆`、结论 `成本更低`；五块底部由一条琥珀线串联。
- **面板内容**：

| 维度 | Cable Tray | OEX | 结论 |
|---|---|---|---|
| 信号完整性 | 线缆损耗 | 正交直连 | 链路更短 |
| 集成密度 | 72 卡 | 最高 256 卡 | 密度跃升 |
| 可靠性与维护 | 整柜停机 | 热插拔 · 盲插 | 运维更快 |
| 散热与风道 | 线缆挡风 | 风道直通 | 风道更顺 |
| 成本 | 数千铜缆 | 零线缆 | 成本更低 |

- **动画**（镜长 **5s / 125 帧**，用一条琥珀主线当母钟）：
  - `0–0.4s` 五块面板轮廓与图例淡入。
  - `0.4–2.2s` 底部琥珀主线以匀速自左向右生长，**经过哪块就触发哪块**：每块按「CABLE 状态 → 箭头 → OEX 状态 → 结论」展开，单块 0.55s，相邻触发间隔 0.36s（即主线移动速度），不再用固定节拍单独计时。
    - 每块内部：CABLE 态胶囊淡入（冷灰蓝 0.12s）→ 箭头绘制 0.10s → OEX 态胶囊淡入（琥珀 0.12s）→ 结论 4 字上浮 4px＋琥珀下划线 0.11s；
    - 第五块胶囊内容：CABLE 态 `数千铜缆`（胶囊内 8 根蓝色细线收拢）→ OEX 态 `零线缆`（蓝色细线消失）；主线在 `1.84s` 触发第五块，`2.2s` 走到右端，第五块在 `2.39s` 收完。
  - `2.20–2.39s` 主线贯通五块、尾端点亮，最后一块的结论收尾。
  - `2.39–2.70s` 五块同时做一次极轻的集体微亮（+8% 亮度，不闪白）。
  - `2.70s` 结论卡切换为「五个维度，全面占优」。
  - `2.70–5.0s` 定格（2.3s）。
- **上屏文字**
  - 章节条：五格全部点亮
  - 结论卡：`五个维度，全面占优`　EN：`Advantage on all five dimensions.`
  - 面板：见上表；不设星级、不标分值；五块结论均为 4 字、字号统一 30px。
  - **说明**：五维以**定性方向对照**为主；集成密度带 72→最高 256 卡；成本块精简为 `数千铜缆 → 零线缆`，**`-90%+` 与组网成本下降只在镜 6 上屏**（镜 7 不再重复）；五块面板尺寸、字号、结论字数完全一致；底部不保留「Cable Tray 非技术优势」一行。
- **Veo 提示词**
  > Technical schematic animation, dark navy-black background, five vertical panels of soft amber light, thin luminous grid floor, pure abstract geometry only, completely unlabeled, no words, no letters, no numbers, no captions, no labels, no annotations, no icons with text, no logos, no watermark, no people. Five tall rectangular light frames standing in a row, their edges glowing faintly, a warm amber line connecting their bases, clean symmetric composition with generous empty margins
- **裁切**：纯图形镜头，建议直接用 PIL 合成；如用 Veo 底板，片源 1.0s 起。

### 镜 8｜00:43–00:49｜结论 + 品牌落版

- **画面**：**两个固定角度，不绕轨**。前段 0–2.0s 为**正面 3/4**：单机柜居中，严格按 OEX **256 卡**实机形态——黑色柜体、正面**两个计算舱共 32 个银灰计算节点**（每舱 16 个）横向插入、上下各 2 个横向交换单元；画面上方残留的冷蓝铜缆束在 0.5–1.5s 内消散退场。后段为**背面 3/4（不是正后方）**：能看到单排 8 块全高纵向交换竖板与计算节点 90° 正交咬合，同时露出柜体一侧红/蓝竖直流体歧管，柜内零线缆；左侧暗部留出品牌板区域。
- **动画**
  - `0.0–2.0s` 正面 3/4，锁机位缓推（≤5%），铜缆束 0.5–1.6s 自两端向中间溶解消失。
  - `2.0–2.35s` **4–6 帧甩镜/擦黑**：画面先沿垂直方向拉出 8px 运动模糊，再以黑场硬切到背面 3/4；不用环绕、不用交叉淡化。
  - `2.35–3.4s` 背面 3/4 轻微横移（≤3%），正交咬合面自下而上亮一次暖光（0.5s），8 块竖板边缘各描一次琥珀边。
  - `3.4–3.6s` 品牌板淡入（0.2s），结论卡同段落位。
  - `3.6–6.0s` 全静止保持 **2.4s**（品牌板满不透明、完整可读 ≥2s）。
- **上屏文字**
  - 结论卡：`超节点，正交直连`　EN：`Supernode. Orthogonally connected.`
  - 品牌板（左侧暗部，竖琥珀线＋两行）：`中兴通讯 OEX` / `正交无背板互联交换架构` / 琥珀分隔线
  - 可选一行小字（22px，灰白）：`最高 256 卡 · 零线缆 · 托盘级热插拔`
- **Veo 提示词（环境/光/雾空镜，不含柜体）**
  > Dark studio environment plate, 16:9, near-black navy space, low volumetric fog, cool-white rim light from the left, faint amber bounce from the right, polished dark floor with a soft pool of light, completely static locked-off camera, no camera movement, completely empty stage, no objects, no rack, no structure, no cables, no text, no letters, no numbers, no logos, no watermark, no people.
- **裁切**：片源 1.0s 起；环境底板静态，任意 5s 段可用。

## 四、数据与口径核对

| 上屏数据 | 来源 | 处理 |
|---|---|---|
| 112G 场景线缆本体插损 ≈ 6.5 dB（约 1m 30AWG） | 白皮书 §2.2.1.1 原文 | 保留，且与"典型 112G 场景"同屏 |
| 链路长度缩短 30%+、消除 6.5 dB、端到端余量 > 3 dB | 同上 | 保留；动效中不出现 OEX 侧绝对长度 |
| MTTR 小时级 → 分钟级 | 同上 | 保留；不编具体分钟数 |
| 448G PAM4 无源铜 < 0.5m、兆瓦级液冷、Cable Tray 单柜 72 卡 | 本轮提供的对比表 | 保留；72 卡作为对照基线 |
| OEX 单柜**最高 256 卡** | 你 2026-11-11 确认 | 只写"最高/最大支持"，**不写"单柜标配 256 卡"**；对比 72 卡按 **3.5×** 保守表达（256/72≈3.56） |
| 热插拔、盲插，部署与维修快 | 你 2026-11-11 补充 | 作为产品特性上屏；**不编部署/维修时长**，MTTR 仍只写小时级→分钟级 |
| 零线缆 | 白皮书 / 对比表口径 | **按你的要求不改**，仍写"零线缆" |
| 单 pair 互联成本下降 90%+ | 你 2026-11-11 确认，对比 Cable Tray 方案 | 只写 `-90%+`，口径限定"单 pair 互联成本"，**不写总成本/TCO** |
| 组网成本与复杂度下降 | 同上 | 只做**定性**表述，不编具体百分比；上屏写明"消除 Leaf 层级交换机 / 光模块 / 光纤" |
| 数千铜缆 | 你的口径 | 只写量级，**不写具体根数**；用于镜 6、镜 7 第五块 CABLE TRAY 态 |
| **铜缆总长 > 3 km** | 你 2026-11-11 指示 | **只在镜 6 数据卡首行上屏**；镜 7 第五块精简后不再下挂此小字；**量级表述，不写精确值**；对外前建议法务/市场确认 |
| 托盘×GPU 结构（Cable Tray 18 个计算托盘＝上 10 + 下 8，每个 4 GPU，另有 9 个交换托盘；OEX 16 托盘×8 GPU，最高扩展 32 托盘×8 GPU） | 你 2026-11-11 指示 + 厂商公开形态 | **只用于画面绘制与 Veo 提示词，不上屏**；上屏仅 `72 卡` 与 `最高 256 卡`，避免可识别的指向性结构信息 |
| **Cable Tray 正面排布＝上 10 计算托盘 + 中 9 交换托盘 + 下 8 计算托盘（27 槽位）** | 官方渲染图逐行清点（绿色端口特征行 10＋8，中段素净面板 9），与官方正文 18 compute nodes / 9 交换托盘 吻合 | **只用于画面绘制，不上屏**；v7.13 起镜 1 用光带扫亮托盘（不逐台数给观众），**数量必须由装配脚本锁死**，不得交给 AI 生成 |
| 正交无源背板可单板更换，无需整柜替换 | 中兴 H9200 产品页（官方） | **镜 4 解法态保留**（单板更换 / 坏那块拔哪块），来源 `enterprise.zte.com.cn/sup-detail.html?id=310` |
| 液冷占比 80% · PUE 1.1 | 同上 | **不上屏**（按你的指示，镜 5 不加） |
| 五维对照墙（定性为主 + 密度关键数据） | 前述五镜结论归纳 | 不设星级/分值；五块同构同尺寸；每块做 Cable Tray 态 → OEX 态的方向对照；集成密度带 72→最高 256 卡；成本块精简为 `数千铜缆 → 零线缆`，不再挂 `-90%+` 与组网成本明细（那两项只在镜 6 上屏） |

**动效口径（防止读出额外结论）**
- 链路长度只做 `100% → 70%` 的相对变化，标 `-30%+`；**不写 OEX 侧 0.3m / 0.7m 等绝对长度**。
- `0 dB` 行名固定为 **线缆插损**，表示线缆引入部分被消除，不代表整链路零插损。
- 余量问题态只写 `受挤占`，**不标负 dB 值**；解法态才出现 `> 3 dB`。
- 连接点只写 `数千`，不编具体根数；MTTR 只写小时级/分钟级，不编具体分钟。
- 256 只写「最高 256 卡」，不写标配；密度倍数只上 `3.5×`。
- `-90%+` 只挂在「单 pair 互联成本」下，且与「对比 Cable Tray 方案」同屏；组网成本只写「下降」，不编数字。**两者只在镜 6 上屏，镜 7 第五块不再重复。**
- `数千铜缆` 与 `总长 > 3 km` 只写量级，不写具体根数/精确长度；`总长 > 3 km` 只在镜 6 上屏；组网成本只写"消除 Leaf 层级交换机 / 光模块 / 光纤 → 成本与复杂度下降"，不编百分比、不写 TCO。
- 托盘数、单托盘 GPU 数、交换托盘数、托盘排布（上 10 / 中 9 / 下 8）**一律不上屏**，只作内部制作参考。
- **镜 1 不出现任何数量**（托盘数、交换托盘数、线缆根数、连接点数），只表达"前部托盘 + 柜后连接"这一结构关系。

**画面参考（内部制作口径，不上屏、不出现任何第三方标识）**
- **Cable Tray 侧（严格按用户提供的机柜拆解 PPT 前后形态）**：
  - 正面：黑色柜体；自上而下六分区＝**顶部银白圆角框内 2 台交换单元 → 2×4 电源模块（每模块一枚圆形风扇网孔）→ 银白圆角框内 10 台 1U 计算托盘（每托盘 4 GPU）→ 中段 9 台素净交换托盘（两侧亮色导轨、仅左侧少量管理口）→ 银白圆角框内 8 台 1U 计算托盘 → 底部 2×4 电源模块**。同份拆解材料另证实 9 个交换托盘可自机柜中部整列水平抽出。
  - 背面：**只分 4 个竖向舱，不做水平分层**；每舱塞满铜缆束（束间不留缝、几乎看不到背板），**最左侧一根黑色波纹液冷软管**，两侧立柱密排圆孔。
  - **工作模式：前部计算托盘与交换托盘之间的高速链路，全部经由柜后垂直束中的线缆连接**（镜 1 左半长路径）。
  - 来源：用户提供的机柜拆解 PPT（正面六分区图 + 背面满墙铜缆图），分区与舱位数量一律以该图为准；用户 2026-11-12 明确柜背**只留 4 舱、不做 4 层**，密度按满墙缆束画。**片内、图内不得出现厂商名、机型名与 logo**。
- **OEX 侧（严格按用户 2026-11-11 提供的 128 卡 / 256 卡实机图，前后形态）**：
  - **128 卡正面**：黑色柜体；顶部 **2 个 GE 交换单元**；计算舱为**一列 16+1 个银灰计算节点（按标称 16+1 绘制）**，横向插入；上下各 **2×2U 电源**；节点面板为银灰金属、白色拉手、绿色指示灯，**不是暖橙色**。
  - **128 卡背面**：顶部 2 个 GE 交换单元；**单排 8 块纵向交换竖板**，板面与柜体齐平、银色把手，竖板高度与计算舱等高；柜体一侧为**红（OUT）/ 蓝（IN）竖直流体歧管**（分段胶囊状）；**柜内零线缆**。
  - **256 卡正面**：上下各 2 个横向交换单元；中部**两个计算舱、每舱 16 个银灰计算节点（共 32 个）**，两舱之间一条水平分隔条；节点仍为银灰金属、白色拉手。
  - **256 卡背面**：上下各 2 个横向交换单元；**单排 8 块全高纵向交换竖板**，贯通两个计算舱；柜体一侧红/蓝竖直流体歧管；**柜内零线缆**。
  - **工作模式：前部计算节点水平推入，尾端与柜后纵向交换竖板 90° 正交直连**（镜 1 右半短路径），链路不经过柜后线缆。
  - **128→256 的差别**：不是换更大的柜子，而是在同一柜体高度内增加第二个 16 节点计算舱，8 块竖板同步向上延长为全高；镜 3 扩展动画按此表达，地面基线与柜脚不动。
  - **纠错记录**：v7.9 曾把背面写成“两列 × 上下两层、每层并列两块”，依据旧 H9200 渲染误判；以本轮 128/256 实机图为准，**改为单排 8 块**。片内、图内不得出现厂商名、机型名与 logo。

**合规**：不点名第三方厂商与机型；片内无"白皮书 / 出处 / 章节号"；不上屏可识别的指向性结构信息；品牌露出靠 `中兴通讯 | ZTE` 角标 + 片尾品牌板承担。

---

## 五、数据动效实现规范

1. **图层分离**：Veo 只出无字底板；章节条、结论卡、数据仪表、角标全部由 PIL 逐帧渲染为 25fps RGBA PNG 序列，ffmpeg 叠加。禁止让模型生成数字或文字。
2. **仪表结构**：常规镜固定三行，行高 72px，轨道宽 238px；行名左对齐，读数右对齐；轨道底为不透明深灰蓝，避免半透明叠加造成"空洞"。镜 6 例外：三行成本项 + 一行合计条；镜 7 用五块竖版面板，**五块同构同尺寸**（CABLE 态胶囊 → 箭头 → OEX 态胶囊 → 4 字结论，字号统一 30px），不用行式仪表。
3. **变化动效**：条长按真实比例变化；数字用 ease-out cubic 滚动；读数切换用双层不透明度交叉淡化，禁止两层字形直接叠加。
4. **同步规则**：硬件转场中段启动数据变化，硬件到位后 0.3s 内全部锁定；锁定后至少保留 0.8s 读数时间（镜 2 锁 4.2s / 留 1.8s；镜 3 锁 3.9s / 留 2.1s；镜 4 锁 5.5s / 留 2.5s；镜 5 锁 3.9s / 留 1.1s；镜 6 锁 3.8s / 留 2.2s；镜 7 结论 2.70s / 留 2.3s）。镜 3 的数字必须与第二个计算舱的生长同步滚动，不许提前到扩展之前。
5. **结果态**：变化完成的读数转琥珀；被消除的旧值保留虚线 ghost 或删除线，让"变化"在静帧上也读得出来。
6. **性能**：1920×1080、25fps。各镜帧数：**175 / 150 / 150 / 200 / 125 / 150 / 125 / 150**，合计 **1225 帧 = 49.0s**（全部落在整数帧，无半帧拼接）。数据层单独渲染，便于单改单测，不牵动底板。

---

## 六、生产计划（脚本确认后执行）

1. **柜体资产（v7.14：全片程序化）**：镜 1 / 2 / 3 / 4 / 5 / 6 / 8 里出现的柜体、托盘、交换竖板、柜后缆束全部用「部件贴图 + 程序化装配」出，按正面 / 柜背 / 45° 剖切三套资产生成，2× 超采样后降采样。**所有露柜镜头都不再让 Veo 画柜体**，从根上锁死托盘数、竖板数与舱位；镜 7 仍是纯 PIL 合成。
2. **Veo（只出环境）**：6 条 8s / 720p 空镜（veo31-fast，16:9），只含暗场、体积雾、冷白光、琥珀反射与地反，**不含任何柜体/结构/物件**；相机运动按镜 2 / 3 / 4 / 5 / 6 / 8 各自的方向与速度生成（见各镜提示词）。镜 1 与镜 7 不出 Veo 底板。
3. **2.5D 合成**：每台柜体按深度拆 4 层（背板 / 缆束 / 托盘 / 框体），按相机位移给每层不同视差系数（0.82 / 1.00 / 1.12 / 1.00），加 180° 快门运动模糊、接地阴影与地面反射；相机角度限制在 ±12°，超出时改用预渲染角度（左 3/4、正、右 3/4；镜 8 另加**背面 3/4**一套，不做正后方）交叉淡化，避免 2.5D 拉伸穿帮。
4. **数据层**：`v73_ui.py` + 逐镜渲染脚本输出透明 PNG 序列；镜 2 / 镜 4 / 镜 6 / 镜 7 先出独立动效测试片，确认节奏后再合成。
5. **合成**：`compose.py` 统一 1920×1080 / 25fps / H.264；空镜、柜体层、数据层按深度顺序合成。裁切起点镜 2–7 取 1.0s，镜 3 另取 2.2s（线缆生长）与 2.1s（扩展动作），镜 8 取 1.0s（底板静态，任意 6s 段可用）；镜 2 源 8s 裁 6s、镜 4 全用 8s、镜 6 全用 6s。
6. **交付**：横版成片 49.0s（无音轨）、无字幕纯底板版；竖版 9:16 切片另开 15s 版本。

**当前测试件状态（v7.16）**

- **v7.16 已交付脚本、绘图规范与全片 8 张静帧**：`oex-shot1-v713-script-drawing-spec.md`（已同步 7s 时间轴与 4 字字幕，每条 0.60–0.62s）+ 本文件 + `oex-v716-storyboard/01–08.png`。所有露柜镜头为程序化柜体，Veo 只出环境空镜。**静帧仅作构图与口径核对，动效未启动。**
- **v7.12 镜 1 样张与测试片作废（数量错误）**：`oex-v712-samples/`、`oex-v712-motion/01.mp4` 仅留档，不得对外——gpt-image-2 把 10/9/8 托盘画成 6/7/5，OEX 正面漏了上 2*2U 电源。
- **v7.8 静帧与动效全部作废（机柜形象错误：OEX 托盘误画为暖橙色、机柜前后与竖板/歧管关系不符，Cable Tray 前后形态不符），仅留档，不得对外。**
  - 静帧：`oex-v78-storyboard/01–08.png` + `contact_sheet_v78.jpg`（留档）
  - 动效：`oex-v78-motion/01–08.mp4` + `oex-v78-animatic-40s.mp4`（留档）
- **v7.10 镜 1（历史件，已被 v7.12 / v7.13 取代，勿用）**：按 128 卡实机前后形态程序化绘制，五段结构（基线落线 → 双柜同步环绕 → 柜后停留 → 45° 微距剖面 → 拉回全景 ghost），125 帧 / 5.0s / 1920×1080 / 25fps，无任何数量上屏。
  - 柜后对照静帧：https://xybcloud.online/share/oex-v710-storyboard/02_rear.png
  - 45° 剖面静帧：https://xybcloud.online/share/oex-v710-storyboard/03_macro.png
  - 结束全景 ghost 静帧：https://xybcloud.online/share/oex-v710-storyboard/01_end.png
  - 关键帧四宫格：https://xybcloud.online/share/oex-v710-storyboard/00_contact_shot1.jpg
  - 5s 动效测试片：https://xybcloud.online/share/oex-v710-motion/01.mp4
- **v7.16 镜 1–8 静帧已全部重出**（2026-11-12），柜体资产（正面 / 柜背 / 剖切）与 2.5D 合成脚本已落地；下一步先出镜 4（换板＋故障链）与镜 7（琥珀母钟）的动效测试片，其余镜头按静帧逐条动效化。

---

## 七、本轮交付索引

- 脚本（本文件）：https://xybcloud.online/share/oex-vs-cable-tray-v7-40s-storyboard.md
- **镜 1 脚本 + 绘图建议（v7.16 已同步 7s 时间轴与 4 字字幕）**：https://xybcloud.online/share/oex-shot1-v713-script-drawing-spec.md
- **镜 1 结构示意图（内部绘图规范，不上屏）**：https://xybcloud.online/share/oex-v713-spec/01_structure_elevation.png
- **v7.12 镜 1 样张/测试片（作废留档，数量错误，勿用）**：https://xybcloud.online/share/oex-v712-samples/ ｜ https://xybcloud.online/share/oex-v712-motion/01.mp4
- **v7.8 分镜静帧（作废留档，机柜形象错误，勿用）**：https://xybcloud.online/share/oex-v78-storyboard/
- **v7.8 动效测试片（作废留档，机柜形象错误，勿用）**：https://xybcloud.online/share/oex-v78-motion/
- 分镜关键帧 v5（旧版，仅存档）：https://xybcloud.online/share/oex-v7-storyboard-v5/
- 无字底图 v3（旧版，仅存档）：https://xybcloud.online/share/oex-v7-storyboard-v3/
- **Excel 脚本（v7.16，随本轮同步）**：https://xybcloud.online/share/oex-vs-cable-tray-v7-40s-storyboard.xlsx
- 版本归档 Excel：https://xybcloud.online/share/oex-vs-cable-tray-v7.16-storyboard.xlsx
- **v7.16 全片静帧 01–08（1920×1080，2026-11-12）**：https://xybcloud.online/share/oex-v716-storyboard/
  - 印相板（4×2）：https://xybcloud.online/share/oex-v716-storyboard/00_contact_v716.jpg
  - 单帧：https://xybcloud.online/share/oex-v716-storyboard/01.png ｜ 02.png ｜ 03.png ｜ 04.png ｜ 05.png ｜ 06.png ｜ 07.png ｜ 08.png
  - 说明：仅静态构图/口径核对，不含动效；柜体与计数件为程序化装配，未交 AI 生成。
