ComfyUI Extension: ComfyUI-Gemini-VAE-Fix
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.
Advanced VAE decoder node with audio sync precision and crash-proof memory management for long videos. (Description by CC)
Looking for a different extension?
Custom Nodes (0)
README
🎬 ComfyUI-Gemini-VAE-Fix (Universal Smart VAE Decode)
Najbardziej zaawansowany i precyzyjny węzeł (node) do dekodowania VAE w ComfyUI, stworzony we współpracy człowieka z wieloma modelami AI (Gemini, Claude, Grok).
🌟 Dlaczego ten Node?
Standardowe dekodery VAE często borykają się z dwoma problemami:
- OOM (Out of Memory): Wybuchają przy próbie dekodowania długich filmów w wysokiej rozdzielczości.
- Audio Desync (Błąd Płotu): Przy dekodowaniu kawałkami (chunking), większość implementacji gubi lub dodaje klatki na łączeniach, co powoduje rozjeżdżanie się obrazu z dźwiękiem.
Ten projekt naprawia oba te problemy dzięki matematycznej precyzji i dynamicznemu zarządzaniu zasobami.
🚀 Kluczowe Funkcje
1. 🎵 Audio Sync Fix (Gemini Precision)
W przeciwieństwie do innych rozwiązań, nasz algorytm eliminuje tzw. Fencepost Error. Dzięki precyzyjnemu obliczaniu "valid core" każdego kawałka wideo, finalna liczba klatek zawsze zgadza się z osią czasu audio. Co do jednej klatki.
2. 🛡️ Tryb "God Mode" (Crash-Proof)
Node posiada trzystopniowy system ratunkowy w przypadku braku pamięci VRAM:
- Stage 1: Automatyczne włączenie Tilingu (dzielenie obrazu na płytki).
- Stage 2: Dynamiczne zmniejszanie Batchu (ilości klatek procesowanych naraz).
- Stage 3: Zmniejszanie rozmiaru kafelka (Tile Size). Wszystko to dzieje się w locie, bez przerywania Twojego workflow.
3. 🧠 Inteligentna Autodetekcja (Temporal Scale)
Node automatycznie wykrywa, czy używasz modelu wideo wymagającego skalowania czasowego (np. LTX-Video (8x) czy CogVideoX (4x)), wykonując mikro-testy na pierwszych klatkach.
🛠️ Instalacja
- Wejdź do folderu
custom_nodesw swoim ComfyUI:cd ComfyUI/custom_nodes git clone [https://github.com/uczensokratesa/ComfyUI-Gemini-VAE-Fix](https://github.com/uczensokratesa/ComfyUI-Gemini-VAE-Fix) Zrestartuj ComfyUI.
⚙️ Parametry
Parametr,Opis frames_per_batch,"Docelowa liczba klatek w jednym cyklu. Im więcej, tym szybciej (ale więcej VRAM)." overlap_frames,Zakładka między kawałkami dla płynnych przejść (zalecane: 2). force_time_scale,"Ręczne wymuszenie skali (0 = Auto). Ustaw 8 dla LTX, 1 dla SVD/AnimateDiff." enable_tiling,Ręczne włączenie tilingu (node i tak włączy go sam przy OOM).
🤝 Historia powstania (AI Ensemble)
Ten projekt jest unikalny – powstał jako proces iteracyjny prowadzony przez użytkownika z udziałem trzech modeli AI:
Claude: Zadbał o architekturę i stabilność produkcji.
Grok: Wprowadził innowacyjne dynamiczne pętle i systemy odzyskiwania VRAM.
Gemini (Pro): Wykrył krytyczny błąd matematyczny w synchronizacji audio i dostarczył ostateczną poprawkę "Audio Sync".
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.