① shape 对不对:由分辨率直接推 —— 帧 (81−1)/4+1 = 21、高 720/8 = 90、
宽 1280/8 = 160、通道 16 → 期望 [1, 16, 21, 90, 160]。
对不上就别往下跑,后面只会得到全黑或 NaN。
② dtype 在哪看:读 safetensors 头的 dtype 字段,再读 metadata 里的
dtype_info。⭐ 两者可能不一样 —— Wan 的 embedding 盘上是 F32,
而 dtype_info 写着原始是 bfloat16(保存时转的,加载时按这条恢复)。
③ 字节数对不对:16×21×90×160×4 + 272 字节头 = 19,353,872,
跟文件一个字节不差。
⛔ 为什么「看文件大小」不算验证:Wan2.1 的 latents 是 F32、19,353,872 B;
CogVideoX 的 latents 形状一模一样,但 BF16、9,677,064 B ——
大小差一倍,形状相同。只能读头。
⭐ 顺带说切口有多便宜:跨机要搬的就是那 19 MB 出头,走 100 Gbps 约 1.5 毫秒,
而被切开的那一段本身要算 229 秒 —— 「能不能切」这个问题在这里根本不成立。