ComfyUI Linear Mask Dilation
Konunuzu (dansçı) dönüştürerek farklı sahneler arasında mask dilasyon efekti ile seyahat etmelerini sağlayarak çarpıcı video animasyonları oluşturun. Bu iş akışı, tek konu videoları ile kullanılmak üzere tasarlanmıştır.
ComfyUI Linear Mask Dilation İş Akışını Nasıl Kullanılır:
- Giriş bölümünde bir konu videosu yükleyin
- Nihai videonun istenilen genişlik ve yüksekliğini seçin, ayrıca giriş videosunun kaç karesinin atlanması gerektiğini "every_nth" ile belirleyin. Ayrıca "frame_load_cap" ile toplam render edilecek kare sayısını sınırlayabilirsiniz.
- Pozitif ve negatif istemi doldurun. Sahne geçişlerinin ne zaman gerçekleşmesini istediğinizi belirlemek için toplu kare sürelerini ayarlayın.
- IP Adapter konu maske renkleri için görüntüler yükleyin:
- Beyaz = konu (dansçı)
- Siyah = İlk arka plan
- Kırmızı = Kırmızı dilasyon maske arka planı
- Yeşil = Yeşil dilasyon maske arka planı
- Mavi = Mavi dilasyon maske arka planı
- "Models" bölümünde iyi bir LCM kontrol noktası yükleyin (Ben Machine Delusions tarafından ParadigmLCM kullanıyorum).
- Model yükleyicinin altındaki Lora yığınına herhangi bir lorayı ekleyin
- Queue Prompt'a tıklayın
Giriş
- Genişliği, yüksekliği üst sol iki girdi kullanarak ayarlayabilirsiniz
- every_nth, girişin kaç karesinin atlanması gerektiğini belirler (2 = her iki karede bir)
- Sol alt köşedeki sayı alanları yüklenen giriş videosu hakkında bilgi gösterir: toplam kareler, genişlik, yükseklik ve üstten alta FPS.
- Zaten oluşturulmuş bir maske videosuna sahipseniz (siyah arka planda beyaz konu olmalı), "Override Subject Mask" bölümünü sessizden çıkarabilir ve maske videosunu yükleyebilirsiniz. İsteğe bağlı olarak, işlem süresinden tasarruf etmek için "Segment Subject" bölümünü sessize alabilirsiniz.
- Bazen segmentlenmiş konu mükemmel olmayabilir, yukarıda görülen sağ alt köşedeki önizleme kutusunu kullanarak maske kalitesini kontrol edebilirsiniz. Bu durumda, "Florence2Run" düğümündeki istemle oynayarak "baş", "göğüs", "bacaklar" gibi farklı vücut bölgelerini hedeflemeyi deneyebilir ve daha iyi bir sonuç alıp almadığınızı görebilirsiniz.
İstem
- Toplu format kullanarak pozitif istemi ayarlayın:
- örneğin “0”: “4k, başyapıt, kumsalda duran 1 kız, absurdres”, “25”: “HDR, gün batımı sahnesi, siyah saçlı ve beyaz ceketli 1 kız, absurdres”, …
- Negatif istem normal formattadır, isterseniz gömüler ekleyebilirsiniz.
Maske Dilasyonları
- Her renkli grup, tarafından üretilecek dilasyon maskesinin rengini temsil eder.
- Maskenin şeklini, dilasyon hızını ve kare gecikmesini aşağıdaki düğümle ayarlayabilirsiniz:
- şekil: "daire" en doğrudur ancak oluşturulması daha uzun sürer. Nihai render'ı gerçekleştirmeye hazır olduğunuzda bunu ayarlayın. "kare" hesaplaması hızlıdır ancak daha az doğrudur, iş akışını test etmek ve IP adapter görüntülerine karar vermek için en iyisidir.
- dilate_per_frame: Maskenin ne kadar hızlı genişlemesi gerektiği, büyük sayılar = daha hızlı genişleme hızı
- gecikme: Maskenin genişlemeye başlamadan önce beklemesi gereken kare sayısı.
- Zaten oluşturulmuş bir bileşik maske videosuna sahipseniz, "Override Composite Mask" grubunu sessizden çıkarabilir ve yükleyebilirsiniz. Zaman tasarrufu sağlamak için dilasyon maske gruplarını atlamak önerilir.
Modeller
- Kontrol noktası için iyi bir LCM modeli kullanın. Machine Delusions tarafından ParadigmLCM öneririm.
- Nihai sonucu daha da geliştirmek için düşük ağırlıklı 0.18 ile AnimateLCM_sd15_t2v_lora.safetensors belirtebilirsiniz.
- Model yükleyicinin altındaki mavi Lora yığınına ek Lora'lar ekleyin.
AnimateDiff
- Kullandığım Motion Lora yerine farklı bir Motion Lora ayarlayabilirsiniz (LiquidAF-0-1.safetensors)
- Sonucun daha fazla veya daha az hareket etmesini istiyorsanız Multival Dynamic float değerini daha yüksek veya daha düşük ayarlayın.
IP Adapters
- Burada, her bir dilasyon maskesi için arka planları render etmek üzere kullanılacak referans konuları ve video konunuzu belirtebilirsiniz.
- Her grubun rengi, hedeflediği maskeyi temsil eder:
- Beyaz = konu (dansçı)
- Siyah = İlk arka plan
- Kırmızı = Kırmızı dilasyon maske arka planı
- Yeşil = Yeşil dilasyon maske arka planı
- Mavi = Mavi dilasyon maske arka planı
- Nihai render’ın giriş IP adapter görüntülerini daha yakından takip etmesini istiyorsanız, IPA Unified Loader grubundaki IPAdapter ön ayarını VIT-G'den PLUS'a değiştirebilirsiniz.
ControlNet
- Bu iş akışı, AD, Lineart, QR Code, Depth ve OpenPose dahil olmak üzere 5 farklı controlnet kullanır.
- Controlnet'lere yapılan tüm girişler otomatik olarak oluşturulur
- "Override Depth" ve "Override Openpose" gruplarını sessizden çıkararak Depth ve Openpose controlnet'leri için giriş videosunu geçersiz kılmayı seçebilirsiniz.
- Zaman tasarrufu sağlamak için geçersiz kılınırken "Generate Depth" ve "Generate Openpose" gruplarını sessize almanız önerilir.
Örnekleyici
- Test ederken işlem süresinden tasarruf sağlamak için varsayılan olarak HiRes Fix örnekleyici grubu sessize alınacaktır
- Zaman tasarrufu sağlamak için dilasyon maske ayarlarıyla denemeler yaparken Örnekleyici grubunu atlamanızı öneririm.
- Nihai render'larda, nihai sonuca ölçekleme yapacak ve detaylar ekleyecek HiRes Fix grubunu sessizden çıkarabilirsiniz.
Çıktı
- İki çıktı grubu vardır: sol, standart örnekleyici çıktısı için, sağ ise HiRes Fix örnekleyici çıktısı içindir.
- Dosyaların nereye kaydedileceğini, “FileNamePrefixDateDirFirst” düğümlerindeki “custom_directory” dizisini değiştirerek değiştirebilirsiniz. Varsayılan olarak bu düğüm, çıktı videolarını ComfyUI “output” dizininde zaman damgalı bir dizinde kaydedecektir
- örneğin …/ComfyUI/output/240812/
<custom_directory>/<my_video>
.mp4
Yazar Hakkında
Akatz AI:
- Website:
- https://www.youtube.com/@akatz_ai
- https://www.instagram.com/akatz.ai/
- https://www.tiktok.com/@akatz_ai
- https://x.com/akatz_ai
- https://github.com/akatz-ai
İletişim:
- Email: akatzfey@sendysoftware.com