madebyollin/taehv
Tiny AutoEncoder for Hunyuan Video (and other video models)
🥮 ハンユアン動画用のミニマム自動符号化器 (TAEHV)
何であるか – TAEHV は、Hunyuan Video、MiniMax-H3、Wan-Video、CogVideoX、Open-Sora、LTX-2 など、多くのモデルに同梱されるオリジナルのフルサイズ VAE と比べて、圧縮された動画フレームを潜在表現に変換し、その潜在表現を高速かつ極めて少ない GPU メモリで動画に復元できるコンパクトな自動符号化器です。
なぜ重要か – フルサイズの動画 VAE は通常、6〜9 GB の GPU メモリと数秒(例:512×320 の 61 フレーム)を必要とします。TAEHV は NVIDIA GH200 でそれを <0.5 GB と ≈0.5 秒 にまで削減し、リアルタイムプレビュー、インタラクティブ生成、ライブストリーミング処理を可能にします。
対応する動画モデル
| モデル | ロードするウェイトタグ | 例のノートブック |
|---|---|---|
| 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 統合 – 値範囲(
[0,1]対[-1,1])やテンソルレイアウト(NTCHW対NCTHW)の違いに対応する小さなラッパーが用意されています(TAEW2.1_Diffusers_Encoding_and_Decoding_Demo.ipynbを参照)。
位置
- ComfyUI – メインブランチ(PR #10884)でネイティブ対応、コミュニティノード:
ComfyUI-WanVideoWrapper、ComfyUI-VideoHelperSuite、ComfyUI-Bleh。 - stable-diffusion.cpp – PR #937 で追加。
- SDNext – vladmandic によって統合。
- Wan-Video Self-Forcing デモ – 公式 Wan 2.1 デモで使用。
他の場所への対応を追加した場合、作者はプルリクエストを歓迎します。
制限事項
- 品質の妥協 – TAEHV は高速かつ軽量ですが、オリジナルの VAE ほどの視覚的精細度には達しません。作者はベンチマーク(MoViRec)と並べて比較した画像を提供しています。
- スーパーウェイト – 一部のモデルにはより高品質なバージョン(
*_super)が存在し、多少の計算量とメモリ使用量が増加します。
セットアップリソース
- プロファイリングノートブック –
examples/TAEHV_Profiling.ipynb(実行時間とメモリ使用量)。 - デモノートブック –
*_Demo.ipynbファイル群。テキストから動画生成、エンコード/デコード、ストリーミング、Diffusers 使用を紹介。 - モデル重み – リポジトリのルートまたは
safetensors/フォルダからダウンロード。 - 引用 – 学術利用向けに貼り付け可能な BibTeX エントリが提供されています。
TL;DR
TAEHV は、中国およびオープンソースの動画拡散モデルの増加するリストに対して、即座に使える軽量な VAE 代替品です。デコード時間を秒単位からサブ秒に、メモリ使用量を約 8 GB から <0.5 GB に削減し、リアルタイムプレビューとインタラクティブな動画生成を可能にします。品質のわずかな低下が伴いますが、オプションの「スーパーチェックポイント」で軽減可能です。
関連
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト