이 ComfyUI 워크플로는 SAM3 Video Masking 노드(ID: 9cea40bb-b0cf-4b40-a758-8935cfe8d52f)를 사용해 간단한 텍스트 문구만으로 비디오 오브젝트 마스크를 자동 생성합니다. VHS_LoadVideo로 클립을 로드하고, 노드의 mask_prompt에 분리할 대상을 설명(예: "빨간 차" 또는 "사람")하면, 시스템이 모든 일치 인스턴스를 찾아 안정적인 ID로 프레임 전반에 걸쳐 추적하며 세 가지 스트림을 생성합니다: 마스크 오버레이 미리보기, 프레임별 원본 바이너리 마스크, 피사체 컷아웃. SaveVideo 노드로 결과를 내보내기합니다.

기술적으로 VHS_LoadVideo는 추론을 위한 일관된 프레임 시퀀스(fps, 해상도)를 제공합니다. 반복 작업 중에는 frame_load_cap으로 프레임 수를 제한해 빠르게 미리보기할 수 있으며, 최종 실행에서는 0으로 설정해 전체 패스를 수행합니다. SAM3 Video Masking 노드는 텍스트 프롬프트를 해석해 프레임 전반에서 타깃을 세그먼트하고, 오브젝트가 깜빡이거나 서로 바뀌지 않도록 정체성 연속성을 유지합니다. 출력은 후속 합성, 선택적 블러, 색 보정, 배경 교체 등에 적합합니다. 그래프의 MarkdownNote 노드는 작업 중 참고할 수 있는 팁과 리마인더를 제공합니다.

API

코드에서 이 워크플로우 사용하기

모든 Comfy 워크플로우는 JSON 그래프입니다. 아래 페이로드는 이 워크플로우 그 자체로, ComfyUI에서 실행되는 것과 동일합니다 — URL에서 가져오거나, 버전 관리에 보관하거나, ComfyUI에서 불러와 노드별로 실행할 수 있습니다.

4d7abcb8e25d.json
워크플로우 JSON 불러오는 중…

Comfy SDK로 TypeScript 또는 Python에서 실행하세요. 동일한 코드는 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)를 사용하세요.

Comfy Cloud API 접근은 API 키가 포함된 요금제가 필요합니다.

FAQ

자주 묻는 질문

모든 워크플로우 보기
Showing 30 of 30 templates