
이 ComfyUI 워크플로는 OpenAIVideoSora2 노드를 사용해 텍스트 및 이미지에서 비디오로 생성하는 엔드 투 엔드 흐름을 보여주며, 선택적으로 동기화된 오디오를 포함할 수 있습니다. 텍스트 프롬프트만으로 시작하거나 LoadImage로 로드한 참조 이미지로 비디오를 조건화할 수 있습니다. Sora-2 및 Sora-2 Pro는 고정 입력 크기를 기대하므로, 워크플로는 이미지를 맞추기 위한 두 가지 분기를 제공합니다. 옵션 1은 ResizeAndPadImage를 사용해 크롭 없이 레터박싱하고, 옵션 2는 프레임을 채우도록 크롭합니다. PreviewImage로 API 호출을 트리거하기 전에 프레이밍을 확인할 수 있고, SaveVideo가 반환된 비디오를 디스크에 저장합니다.
기술적으로 OpenAIVideoSora2 노드가 그래프의 핵심이며, 모델 선택(Sora-2 또는 Sora-2 Pro), 해상도, 프롬프트 필드를 노출합니다. 지원 크기는 다음과 같습니다. Sora-2 (720x1280, 1280x720) 및 Sora-2 Pro (720x1280, 1280x720, 1024x1792, 1792x1024). 워크플로 그룹은 구성을 정리합니다. Upload image, Option1 - Pad image, Option 2 - Crop image. MarkdownNote 및 Note 노드에는 파트너 API 사용 및 가격 링크가 포함되어 있습니다. ImageScale 및 ResizeAndPadImage는 선택한 비디오 크기에 맞게 이미지를 정렬해 API가 수락하도록 하며, SaveVideo는 사용 가능한 경우 오디오를 포함한 API 출력을 저장합니다. 이 설계는 빠른 반복에 유리합니다. 조건 프레임을 미리보기로 확인하고, 프롬프트를 조정한 뒤 렌더링하세요.
API
코드에서 이 워크플로우 사용하기
모든 Comfy 워크플로우는 JSON 그래프입니다. 아래 페이로드는 이 워크플로우 그 자체로, ComfyUI에서 실행되는 것과 동일합니다 — URL에서 가져오거나, 버전 관리에 보관하거나, ComfyUI에서 불러와 노드별로 실행할 수 있습니다.
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)를 사용하세요.
FAQ













