Wan2.2 Animasyon, karakter animasyonu ve değiştirme

Bu ComfyUI iş akışı, Wan 2.2 Animate video difüzyon modeliyle karakter animasyonu ve değiştirmeye birleşik bir yaklaşım sunar. Giriş videodan hareket çıkarır, hedef özneyi ayırır ve aynı hareketi takip eden yeni bir karakter (veya orijinali yeniden şekillendirilmiş) sentezler. Temel bileşenler arasında Wan2_2-Animate-14B_fp8_e4m3fn_scaled_KJ.safetensors kontrol noktası için UNETLoader, kareleri çözmek için VAELoader, pozitif/negatif istemler için CLIPLoader ve CLIPTextEncode ve son çıktı için SaveVideo bulunur. Hareket ipuçları comfyui_controlnet_aux'un DWPreprocessor'ı (insan pozu/tüm vücut anahtar noktaları) ile üretilir; özne izolasyonu ise ComfyUI-segment-anything-2 üzerinden DownloadAndLoadSAM2Model ve Sam2Segmentation ile sağlanır. Kimliği veya stili bir görselden kilitlemek isterseniz, CLIPVisionLoader + CLIPVisionEncode ek referans koşullandırma sağlar ve LoraLoaderModelOnly ile karakter LoRA ekleyebilirsiniz.

Teknik olarak, iş akışı LoadVideo'yu GetVideoComponents üzerinden geçirir, ardından arka plan ve özneyi ön işler: Sam2Segmentation, kullanıcı 'yeşil noktalar' ile yönlendirilen bir karakter maskesi oluşturur ve DWPreprocessor her kareden pozu çıkarır. PixelPerfectResolution, çalışma boyutunun GPU'ya uygun olmasını ve WanAnimateToVideo kısıtına (genişlik ve yükseklik 16'nın katı olmalı) uyumlu kalmasını sağlar. ModelSamplingSD3, Wan UNet için örnekleyici ve zamanlayıcıyı kontrol eder; comfyui-kjnodes yardımcıları ise optimize FP8 ölçekli modelde yardımcı olur. Sonuç, hareket tutarlılığıyla değişim veya yeniden şekillendirme için esnek bir boru hattıdır—tek bir referans görsel, bir LoRA ve istemlerle kimlik ve görünümü yönlendirirken orijinal hareket korunur.

API

Bu iş akışını koddan kullan

Her Comfy iş akışı bir JSON grafiğidir. Aşağıdaki veri, bu iş akışının tam olarak ComfyUI'da çalıştırıldığı halidir — URL'den alın, sürüm kontrolünde saklayın veya ComfyUI'da yükleyip düğüm düğüm çalıştırın.

video_wan2_2_14B_animate.json
İş akışı JSON'u alınıyor…

Comfy SDK ile TypeScript veya Python'dan çalıştırın. Aynı kod Comfy Cloud veya kendi barındırdığınız bir ComfyUI'ı hedefler — sadece temel URL değişir.

// Install (beta)
npm i @comfyorg/sdk

// Run "Wan2.2 Animasyon, karakter animasyonu ve değiştirme" (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("video_wan2_2_14B_animate_api.json");

const asset = client.assets.fromFile("input.png");
wf.setInput("10", "image", asset); // LoadImage

wf.setInput("21", "text", "The character is dancing in the room"); // CLIPTextEncode

const job = await client.run(wf);
await job.getOutputs("277")[0].toFile("output.png"); // SaveVideo

SDK, API formatında bir iş akışı alır: bu iş akışını ComfyUI'da açın ve Dosya → İş Akışını Dışa Aktar (API) seçeneğini kullanın.

Comfy Cloud API erişimi, API anahtarı içeren bir plan gerektirir.

SSS

Sık Sorulan Sorular

Tüm iş akışlarını gör
Showing 30 of 30 templates