Этот рабочий процесс ComfyUI демонстрирует редактирование видео с опорой на референсы с помощью Wan2.7. Вы загружаете исходный клип через LoadVideo, добавляете одно или несколько референсных изображений через LoadImage и позволяете ноде Wan2VideoEditApi последовательно применять замену персонажа или сцены по кадрам. Нода вызывает модель Wan2.7, чтобы извлечь из референсов идентичность, одежду и стилевые подсказки, а затем синтезирует отредактированные кадры, сохраняя исходное движение камеры и тайминг. В конце SaveVideo собирает кадры в готовый MP4/WEBM с выбранной частотой кадров и качеством.
Технически Wan2VideoEditApi принимает три ключевых входа: декодированные кадры видео, тензор(ы) референсного изображения и ваши текстовые указания (промпт и необязательные ограничения). Он использует основу Wan2.7, чтобы совместить идентичность/стиль из референса с целевым видео при сохранении временной согласованности — чтобы правки оставались стабильными во времени, а не мерцали от кадра к кадру. Это делает рабочий процесс особенно полезным для замены персонажа на протяжении всего плана или «переодевания» сцены без ротоскопинга. Минималистичный набор нод — LoadVideo → LoadImage → Wan2VideoEditApi → SaveVideo — сохраняет пайплайн простым, но при этом даёт хороший контроль через промпт, выбор референса и настройки силы редактирования, доступные в API-ноде.
API
Использовать этот рабочий процесс из кода
Каждый рабочий процесс Comfy — это JSON-граф. Ниже представлен payload этого процесса, точно так же, как его запускает ComfyUI: получите его по ссылке, храните в системе контроля версий или загрузите в ComfyUI и выполняйте по узлам.
Запустите его на TypeScript или Python с помощью Comfy SDK. Один и тот же код работает с Comfy Cloud или вашим собственным ComfyUI — меняется только базовый URL.
// Install (beta)
npm i @comfyorg/sdk
// Run "Wan2.7: Редактирование видео" (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("api_wan2_7_video_edit_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("3", "image", asset); // LoadImage
const job = await client.run(wf);
await job.getOutputs("5")[0].toFile("output.png"); // SaveVideoSDK принимает рабочий процесс в API-формате: откройте этот процесс в ComfyUI и используйте Файл → Экспортировать рабочий процесс (API).
Доступ к API Comfy Cloud требует плана с API-ключом.
FAQ















