Wan2.1 VACE Outpainting - After
Wan2.1 VACE Outpainting - Before

Bu ComfyUI iş akışı, bir videonun tuvalini orijinal içeriği koruyarak genişletmeyi—yani outpaint etmeyi—Wan 2.1 VACE ile nasıl yapacağınızı öğretir. Kaynak klibinizi LoadVideo ile yükler, boyut ve kare sayısını GetVideoComponents ve PreviewImage ile çıkarır. Ardından, ImagePadForOutpaint ve ImageToMask/MaskToImage ile oluşturulan bir maske ile hangi alanın genişletileceğini tanımlarsınız; RepeatImageBatch ile bu maske zaman boyunca çoğaltılır. Promptlar CLIPTextEncode ile kodlanır ve üretim KSampler üzerinden ModelSamplingSD3 zamanlayıcıyla Wan 2.1 VACE UNet/Decoder yığını (UNETLoader, VAELoader) ile çalışır; VAEDecode latenti karelere çevirir. WanVaceToVideo video-özel koşullandırmayı yönetir, TrimVideoLatent ise zamansal şekilleri hizalar. Sonuç CreateVideo ile birleştirilir ve SaveVideo ile kaydedilir.

Teknik olarak, kararlı çıkarım için iki hizalama kuralı önemlidir: outpainting için ayarladığınız uzamsal boyut 16'ya bölünebilir olmalı (WanVaceToVideo ve VAE'ün bir gereksinimi) ve dizi uzunluğu zamansal kısıtlamayı karşılamalıdır (Uzunluk - 1, 4'e bölünebilir olmalı), bunu TrimVideoLatent sağlar. Çekirdek Comfy düğümleri henüz video boyutu/kare sayısı yardımcılarını sunmadığı için bu şablon pratik bir çözüm olarak PreviewImage kullanır; isterseniz özel yardımcı düğümlerle değiştirebilirsiniz. İş akışı, Wan2.1-VACE-1.3B (daha hafif, 480p için önerilir) ve Wan2.1-VACE-14B (daha yüksek kalite, kaynaklar uygunsa 720p gibi daha yüksek çözünürlükler için) model gruplarını içerir. Varsayılan üretim ayarları: adım sayısı: 20 ve cfg: 6.0, isteğe bağlı CausVid LoRA ayarı adım: 2–4 ve cfg: 1.0.

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_wan_vace_outpainting.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.1 VACE Outpainting" (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_wan_vace_outpainting_api.json");

wf.setInput("6", "text", "your prompt here"); // CLIPTextEncode

const job = await client.run(wf);
await job.getOutputs("69")[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