Utility Video Upscale - After
Utility Video Upscale - Before

Utility Video Upscale — компактный пайплайн ComfyUI для преобразования мягких, низкоразрешённых клипов в более чёткие видео с повышенным разрешением с помощью апскейлера Wan2.2 (ID пользовательской ноды 8c62a455-6744-43c8-9352-543905ed4db7). Поток простой: LoadVideo загружает исходник, GetVideoComponents извлекает метаданные, такие как FPS и количество кадров, а ResolutionSelector позволяет выбрать корректный целевой размер (ширина и высота делятся на 64) с пресетами для распространённых форматов, например Full HD (~2.1 МП) и 4K (~8.3 МП). Нода Wan2.2 делает основную работу и даёт практичные параметры силы денойза и детализации, чтобы балансировать «очистку» и сохранение текстуры.

Для наглядности и итераций рабочий процесс включает группу Before vs After Comparison: она использует ImageFromBatch для выбора кадра и ImageStitch для создания коллажа «рядом», чтобы вы могли подобрать настройки до полного прогона. Когда результат устраивает, CreateVideo пересобирает клип в выбранном разрешении (обычно с исходным FPS, переданным из GetVideoComponents), а SaveVideo записывает результат. Поскольку Wan2.2 обрабатывает ограниченное число кадров за один запуск (примерно до 121 кадра) и упирается в VRAM, рабочий процесс сделан предсказуемым и экономным по памяти, при этом даёт точный контроль над размером апскейла и воспринимаемой резкостью.

API

Использовать этот рабочий процесс из кода

Каждый рабочий процесс Comfy — это JSON-граф. Ниже представлен payload этого процесса, точно так же, как его запускает ComfyUI: получите его по ссылке, храните в системе контроля версий или загрузите в ComfyUI и выполняйте по узлам.

171dea657096.json
Загрузка JSON рабочего процесса…

Запустите его на TypeScript или Python с помощью Comfy SDK. Один и тот же код работает с Comfy Cloud или вашим собственным ComfyUI — меняется только базовый URL.

// Install (beta)
npm i @comfyorg/sdk

// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";

const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");

SDK принимает рабочий процесс в API-формате: откройте этот процесс в ComfyUI и используйте Файл → Экспортировать рабочий процесс (API).

Доступ к API Comfy Cloud требует плана с API-ключом.

FAQ

Часто Задаваемые Вопросы

Посмотреть все воркфлоу
Showing 30 of 30 templates