Нода для расчёта разрешений двухэтапной генерации видео.
Ты задаёшь желаемое конечное разрешение и spatial upscaler — нода сама считает правильные значения для обоих этапов, гарантируя кратность 32.
Видеомодели с двухэтапной генерацией работают так:
- Этап 1 — генерация в латентном пространстве при базовом (меньшем) разрешении
- Этап 2 — апскейл латента с множителем 1.5× или 2×, затем VAE-декодирование
VAE декодирует по схеме 2×2×2×2×2 = 32, поэтому оба разрешения — и базовое, и финальное — обязаны быть кратны 32. Нода рассчитывает это автоматически.
ComfyUI/
└── custom_nodes/
└── two_stage_resolution.py ← положи сюда
Перезапусти ComfyUI.
Нода появится в категории video/resolution под названием Two Stage Resolution.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
width |
INT | 1920 | Желаемая ширина финального разрешения |
height |
INT | 1080 | Желаемая высота финального разрешения |
spatial_upscaler |
выбор | none | Множитель апскейла: none, 1.5 или 2 |
| Параметр | Тип | Описание |
|---|---|---|
width |
INT | Базовая ширина для 1-го этапа генерации |
height |
INT | Базовая высота для 1-го этапа генерации |
info |
STRING | Текстовая строка с обоими разрешениями |
width и height подключаешь к первому этапу генератора.
info подключаешь к ноде Show Text (например из ComfyUI-Custom-Scripts) чтобы видеть оба разрешения прямо в воркфлоу.
| Вход | Spatial Upscaler | BASE (этап 1) | FACT (этап 2) |
|---|---|---|---|
| 1920 × 1080 | none | 1920 × 1088 | — |
| 1920 × 1080 | 1.5 | 1280 × 768 | 1920 × 1152 |
| 1920 × 1080 | 2.0 | 960 × 544 | 1920 × 1088 |
| 1280 × 720 | 1.5 | 864 × 480 | 1280 × 720 |
| 1280 × 720 | 2.0 | 640 × 360 | 1280 × 720 |
Финальное разрешение может незначительно отличаться от запрошенного — оно округляется вверх до ближайшего валидного значения.
Протестировано с моделями на базе WAN 2.2 I2V с апскейлом 1.5× и 2×.
Должно работать с любой двухэтапной архитектурой где VAE имеет фактор сжатия 32.
