madebyollin/taehv
Tiny AutoEncoder for Hunyuan Video (and other video models)
🥮 用于 Hunyuan 视频的微型自动编码器(TAEHV)
是什么 – TAEHV 是一个紧凑的自动编码器,能够将视频帧 编码 为潜在表示,并以比 Hunyuan Video、MiniMax-H3、Wan-Video、CogVideoX、Open-Sora、LTX-2 等模型自带的原始全尺寸 VAE 快得多的速度和远低得多的 GPU 内存,将这些潜在表示 解码 回视频。
为何重要 – 全尺寸视频 VAE 通常需要 6–9 GB GPU 内存和数秒时间来解码一段短视频(例如 61 帧的 512×320 视频)。TAEHV 将其降至 <0.5 GB 和 ≈0.5 秒(在 NVIDIA GH200 上),使实时预览、交互式生成或直播处理成为可能。
支持的视频模型
| 模型 | 加载的权重标签 | 示例笔记本 |
|---|---|---|
| MiniMax H3 | taeh3 |
– |
| Hunyuan Video 1.5 | taehv1_5(更高画质可使用 taehv1_5_super) |
TAEHV1.5_Encoding_Decoding_Demo.ipynb |
| Wan 2.1 | taew2_1 |
– |
| Wan 2.2 5B | taew2_2(或 taew2_2_super) |
TAEW2.2_T2I_Demo.ipynb |
| Wan 2.2 14B | taew2_1(使用 Wan 2.1 VAE) |
– |
| Qwen Image | taew2_1 |
– |
| CogVideoX | taecvx |
TAECVX_T2I_Demo.ipynb |
| Hunyuan Video 1 | taehv |
TAEHV_T2I_Demo.ipynb |
| Open-Sora 1.3 | taeos1_3 |
– |
| LTX-2 | taeltx_2 |
TAELTX2_Encoding_Decoding_Demo.ipynb |
| LTX-2.3 / 2.5 | taeltx2_3(减少模糊可使用 taeltx2_3_wide) |
– |
| Mochi 1 & SVD | 参见配套仓库 TAEM1 和 TAESDV |
仓库在根目录提供 .pth 权重文件,./safetensors 文件夹中提供等效的 .safetensors 文件。TAEHV 会根据检查点名称自动选择正确的架构;若重命名文件,可手动传入 arch_name=。
如何使用
from taehv import TAEHV
# 加载检查点(例如 Hunyuan-Video-1.5)
vae = TAEHV("taehv1_5.pth")
# 编码视频张量(N, C, T, H, W)→ 潜在表示
latents = vae.encode_video(video_tensor)
# 解码回视频
decoded = vae.decode_video(latents)
- 加速技巧 – 禁用上采样:
vae = TAEHV(decoder_time_upscale=(False, False),
decoder_space_upscale=(False, False, False))
- 并行解码 – 在
decode_video中设置parallel=True可一次性处理所有帧(需要更多内存)。 - 流式处理 – 用于直播或分步处理,请使用
StreamingTAEHV包装器,解码后立即输出每一帧。参见 流式演示 笔记本。 - Diffusers 集成 – 提供了一个小包装器(参见
TAEW2.1_Diffusers_Encoding_and_Decoding_Demo.ipynb),用于适配不同的值范围([0,1]与[-1,1])和张量布局(NTCHW与NCTHW)。
位置
- ComfyUI – 主分支(PR #10884)原生支持,以及社区节点:
ComfyUI-WanVideoWrapper、ComfyUI-VideoHelperSuite、ComfyUI-Bleh。 - stable-diffusion.cpp – 通过 PR #937 添加。
- SDNext – 由 vladmandic 集成。
- Wan-Video 自我强制演示 – 官方 Wan 2.1 演示中使用。
若在其他地方添加支持,作者欢迎提交 PR 列出。
局限性
- 画质权衡 – TAEHV 更快更轻量,但未达到原始 VAE 的视觉保真度。作者提供了基准测试(MoViRec)和对比图展示差距。
- 超重模型 – 部分模型存在更高画质变体(
*_super);它们消耗稍多计算和内存。
入门资源
- 性能分析笔记本 –
examples/TAEHV_Profiling.ipynb(运行时间和内存数据)。 - 演示笔记本 – 各类
*_Demo.ipynb文件,展示文本到视频、编码/解码、流式处理和 Diffusers 使用。 - 模型权重 – 从仓库根目录或
safetensors/文件夹下载。 - 引用 – 提供可直接粘贴的 BibTeX 条目,适用于学术用途。
TL;DR
TAEHV 是一系列中文和开源视频扩散模型的即插即用、轻量级 VAE 替代品。它将解码时间从秒级降至亚秒级,内存从约 8 GB 降至 <0.5 GB,实现实时预览和交互式视频生成,代价是适度的画质下降,可通过可选的“超”检查点缓解。
相关
- Dispatch
- 项目
- 项目
- 项目
- 项目