Bu ComfyUI iş akışı, statik bir karakter görseli ile bir ses dosyasını birleştirerek dudak senkronizasyonlu bir video oluşturmak için tasarlanmıştır. Wan2.1 InfiniteTalk modelinin gücünden yararlanan iş akışı, yüklenen sesi analiz ederek konuşulan kelimelerle uyumlu ağız hareketleri üretir ve gerçekçi bir dudak senkronizasyonu sağlar. Süreç, ses dosyasını içe aktaran 'LoadAudio' düğümüyle başlar. Aynı anda, karakter görselini yüklemek için 'LoadImage' düğümü kullanılır. İş akışı, sesi işleyip görsel öğelerle senkronize etmek için 'ComfyUI-WanVideoWrapper' ve 'audio-separation-nodes-comfyui' gibi özel düğümlerden yararlanır. Son çıktı, karakterin ağız hareketlerinin sesle tam uyumlu olduğu bir video dosyasıdır ve 'SaveVideo' düğümüyle kaydedilir.

Teknik olarak, bu iş akışı gelişmiş ses analizi ve video üretim teknikleriyle öne çıkar. 'audio-separation-nodes-comfyui' düğümü, sesi belirli ağız şekillerine eşlenebilecek bileşenlere ayırmada kritik rol oynar; 'comfyui-kjnodes' ise bu hareketlerin karakter görseline entegre edilmesini sağlar. Bu iş akışı, karmaşık animasyon yazılımlarına ihtiyaç duymadan animasyonlu videolar üretmek isteyen içerik üreticileri için erişilebilir bir araçtır ve hikaye anlatımını görsel medya ile güçlendirmek için idealdir.

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.

templates-wan2_1_infinitetalk_music.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 "Ses Tabanlı Karakter Dudak Senkronizasyonu Videosu" (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("templates-wan2_1_infinitetalk_music_api.json");

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

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