
Seedance 2.0 이미지에서 비디오로는 정지 이미지 1장을 짧고 자연스러운 비디오로 변환합니다. 이 워크플로는 의도적으로 미니멀합니다. LoadImage가 소스 사진 또는 아트워크를 그래프에 가져오고, ByteDance2FirstLastFrameNode(Seedance 2.0 기반)가 모션을 합성해 프레임 시퀀스를 생성하며, SaveVideo가 결과를 재생 가능한 클립으로 인코딩합니다. 추가 조건화나 복잡한 컨트롤 노드 없이 정적 이미지에서 4~15초 모션을 빠르고 집중적으로 만들 수 있는 방법입니다.
기술적으로 ByteDance2FirstLastFrameNode는 Seedance 2.0을 사용해 일관된 첫 프레임과 마지막 프레임을 기준으로 일관된 모션 아크를 추론한 다음, 중간 프레임을 보간해 피사체 구조와 스타일을 유지합니다. 당신은 클립 길이(초 또는 프레임), fps, 모션 강도, (버전에 따라 노출되는 경우) 재현성을 위한 시드 같은 핵심 파라미터를 제어합니다. 노드는 SaveVideo가 선택한 fps로 비디오로 컴파일하는 프레임 시퀀스를 출력합니다. 최상의 결과를 위해 주 피사체가 중앙에 있고 조명이 깨끗한 이미지를 사용하고, 모션 강도는 중간 정도로 유지하며, 가장 자연스러운 움직임을 위해 6~10초를 목표로 시작하세요.
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













