Beeble SwitchX: Редактирование видео — это точечный рабочий процесс для видео, который позволяет менять только то, что вы описываете, сохраняя всё остальное без изменений. Вы загружаете исходное видео и (по желанию) референсное изображение, затем вводите промпт с описанием нового окружения и освещения. Узел BeebleSwitchXVideoEdit применяет модель видеоредактирования Beeble SwitchX и генерирует отредактированный фрагмент, где замаскированные области следуют вашему промпту и референсу, а незамаскированные области сохраняют исходные пиксели и движение. Рабочий процесс также создаёт альфа-матт, чтобы вы могли скомпозить отредактированные области поверх нетронутого исходника в любом NLE.
Технически граф декодирует клип через LoadVideo, извлекает размеры и число кадров через GetVideoComponents и использует группу "Get frame counts (need < 240)", чтобы помочь оставаться ниже рекомендуемого лимита кадров. Если клип слишком длинный, Video Slice обрезает его до рабочего диапазона. LoadImage добавляет опциональный референс, а GetImageSize обеспечивает учёт соответствия размеров. Затем BeebleSwitchXVideoEdit обрабатывает кадры с временной согласованностью, выводя и отредактированное видео, и покадровый альфа-матт. Используйте PreviewAny для проверки промежуточных результатов и SaveVideo для рендера финального результата. Это практичный, недеструктивный способ перелайта сцен, замены окружения или стилизации отдельных объектов без нарушения исходного движения.
API
Использовать этот рабочий процесс из кода
Каждый рабочий процесс Comfy — это JSON-граф. Ниже представлен payload этого процесса, точно так же, как его запускает ComfyUI: получите его по ссылке, храните в системе контроля версий или загрузите в ComfyUI и выполняйте по узлам.
Запустите его на 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














