id: research-upscale-local type: research version: 1.0.0 status: approved updated: 2026-10-09 editor: Веста (DeepSeek V4.1 Flash)
Короткий ответ. Локальный апскейл есть, и он уже работает — но он внутри генерации,
а не отдельной кнопкой: это latent-апскейлер MiniMax H3 (открытый проект LBH-123-AI, MIT).
Он поднимает кадр с уменьшенного холста к целевому ровно в 2 раза и стоит ≈9 секунд.
Отдельного «улучшателя картинки» (ESRGAN и подобных) не установлено — движок готов их
принять, но файлов весов нет.
| Что | Значение |
|---|---|
| Название | MiniMax H3 Latent Upscaler, версия 3d_conv_v1 |
| Происхождение | открытый проект LBH-123-AI/Minimax_h3_latent_Upscaler, лицензия MIT |
| Файл | minimax_h3_latent_upscaler_3d_conv_v1_fp16.safetensors — 659 МБ |
| Где лежит | D:\FreeVideo\FreeVideo-engine\models\vdn\latent_upscaler\ |
| Проверка подлинности | SHA-256 043e5a48…55c2 — зашит в код движка |
| Кто применяет | сам движок (freevideo_engine\latent_upscale.py), не отдельный узел |
| Масштаб | ровно 2× (код допускает 1…4×, но план выбирает 2×) |
| Время | загрузка 2,8 с + счёт 6,1 с ≈ 9 с (в опыте 09.10: stage_seconds 9.25) |
| Вход | латенты 24 канала, нормализованные — то есть работает в скрытом пространстве, а не по пикселям |
Как это выглядит на практике (наш кадр 4.2.2, 12 секунд):
первый проход: 672 × 384 (8 шагов) ← черновик на маленьком холсте
латент-апскейл: ×2 ← 9 секунд
второй проход: 1344 × 768 (3 шага) ← доводка на полном размереЭто и есть наша настройка two_pass с base_steps=8 + refine_steps=3 — 11 шагов всего.
| Цель | Первый проход | Апскейл | Масштаб | Обрезка |
|---|---|---|---|---|
| 1344 × 768 | 672 × 384 | 1344 × 768 | 2,0× | нет |
| 2560 × 1440 | 1280 × 736 | 2560 × 1472 | 2,0× | 16 px сверху |
| 2688 × 1536 | 1344 × 768 | 2688 × 1536 | 2,0× | нет |
| 1920 × 1080 | — | — | — | ошибка: 1080 не кратно 32 |
Важное правило: стороны обязаны быть кратны 32 и не меньше 256. Поэтому «ровно 1920×1080» движок не примет — для 1080p берём 1920 × 1088 (та же ширина, высота с запасом) либо сразу 2560 × 1440.
| Чего нет | Что это значит |
|---|---|
| Моделей ESRGAN / 4x-UltraSharp / SwinIR | папки ComfyUI\models\upscale_models и latent_upscale_models пусты — там только файлы-заглушки. Загрузчики в движке отвечают «0 вариантов» |
| Отдельной кнопки «апскейл» | апскейл неотделим от генерации: он часть двух проходов, отдельным заданием его не запустить |
| Topaz | не установлен (мы и планировали, что апскейл делаешь ты) |
| RTX Video Super Resolution | в системе только NVIDIA App, отдельного видеопотока VSR нет |
Но есть хорошая новость: в движке лежит библиотека spandrel, которая умеет грузить 40+ архитектур апскейла — ESRGAN, SwinIR, HAT, DAT, RealCUGAN, SCUNet, OmniSR, PLKSR, AuraSR и другие. То есть достаточно положить файл весов в папку — и движок сразу сможет их применять через узлы UpscaleModelLoader + ImageUpscaleWithModel. Скачивать дополнительный софт не нужно.
4.2.x прошёл через него. Отдельно платить или что-то ставить не требуется, чтобы получить текущее качество (1344 × 768).python tools/list_freevideo_engine.py # состав весов движка
python tools/probe_freevideo_nodes.py # входы узлов
python tools/comfy_queue_status.py # что считается сейчасРазбор значений апскейла лежит в журнале каждой генерации: D:\FreeVideo\ComfyUI\output\FreeVideo\<дата>\<задача>\video.debug.json → поле latent_upscale (scale, compute_seconds, crop, checkpoint_sha256).
Узлов всего: 928. Узлов про апскейл и масштаб: 14.
Моделей в upscale_models: 0 · в latent_upscale_models: 0 · загрузчик UpscaleModelLoader видит: 0.
✅ Latent-апскейлер на месте: 659 МБD:\FreeVideo\FreeVideo-engine\models\vdn\latent_upscaler\minimax_h3_latent_upscaler_3d_conv_v1_fp16.safetensors
| Цель | Первый проход | Апскейл до | Масштаб | Шагов | Обрезка |
|---|---|---|---|---|---|
| 1344 × 768 | 672 × 384 | 1344 × 768 | ×2.00 | 11 | 0, 0 |
| 1920 × 1080 | Width and height must be multiples of 32, at least 256 pixel | ||||
| 1920 × 1088 | 960 × 544 | 1920 × 1088 | ×2.00 | 11 | 0, 0 |
| 2560 × 1440 | 1280 × 736 | 2560 × 1472 | ×2.00 | 11 | 0, 16 |
| 2688 × 1536 | 1344 × 768 | 2688 × 1536 | ×2.00 | 11 | 0, 0 |