此 ComfyUI 動態圖形工作流程使您能夠通過將現有的視頻輸入轉變為引人入勝的動畫,創建驚人的動態圖形動畫效果,具有 3D 效果和平滑過渡。
1.1. 使用 LoadVideoInput 節點開始選擇您的輸入視頻。調整 "Skip First Frames" 和 "Select Every Nth Frame" 參數以控制將在動態圖形動畫中使用的視頻幀。這對於減少處理的幀數非常有用,特別是當您的輸入視頻具有高幀率或您正在使用有限的硬件資源時。
1.2. 使用 ImageScaleToMegapixels 節點將選定幀縮放到您所需的解析度。解析度約為 1 百萬像素(例如,1280x720)通常對於大多數動態圖形動畫已足夠,但您可以根據具體需求和硬件能力進行調整。
2.1. 使用其各自的節點加載 GroundingDINO 和 SAM 模型。這些模型將用於從輸入視頻幀中分割出主題,這對於創建引人入勝的動態圖形至關重要。
2.2. 使用 GroundingDinoSAMSegment 節點根據文本提示提取主題。此節點從步驟 1 中的預處理幀中生成每個幀的分割遮罩,隔離您想要在動態圖形項目中動畫化的主要主題。
2.3. 為了確保平滑無縫的動態圖形動畫,使用 GrowMaskWithBlur 節點稍微增大分割遮罩。這將有助於包括在初始分割期間可能被忽略的邊緣或細節。
2.4. 使用 MaskToImage 節點將增大的遮罩轉換為圖像格式。此步驟準備遮罩以供隨後的動態圖形動畫步驟使用。
3.1. 使用 TimeFeatureNode 創建基於時間的動畫特徵。此節點從輸入幀中提取特徵並生成控制信號,可用於操控動態圖形動畫中的各種參數,如 z 深度和遮罩位置。
3.2. 使用 FeatureScaler 節點可視化和調整動畫曲線。此節點允許您微調時間特徵的行為,例如設置效果類型(例如,平滑、加速)和縮放類型(例如,線性、對數、指數)。通過調整這些設置,您可以控制 z 深度平面在動態圖形動畫中的移動方式,實現所需的時間和節奏。
4.1. 使用 FlexMaskDepthChamber 節點生成基於深度的修補遮罩。此節點從步驟 2 中獲得分割主題遮罩、步驟 3 中獲得的時間特徵和從輸入幀中生成的深度圖。然後它會創建一個動畫 z 深度遮罩,用於為您的動態圖形視頻添加驚人的 3D 效果。
4.2. 使用 FlexMaskDepthChamber 節點中的 "Z Front" 和 "Z Back" 參數調整 z 深度平面的起始位置。這些設置控制平面相對於主題深度的開始和結束位置,使您能夠創建具有深度感和立體感的視覺上引人注目的動態圖形。
5.1. 本節涵蓋生成過程的核心組件。加載您的檢查點模型並應用額外的 LoRAs。設置提示並在需要時應用 ControlNet。使用 AnimateDiff 模型和相關節點進行視頻生成。
5.2. 為了進一步增強生成的動態圖形視頻的平滑性和流暢性,使用 RIFE VFI 節點在幀之間進行插值。此節點使用先進的算法在生成的幀之間創建過渡幀,有效地將幀率加倍,減少動態圖形動畫中的任何抖動或突然運動。
為了獲得更令人印象深刻的動態圖形效果,您可以通過以下步驟結合多個生成過程中的最佳元素:
6.1. 使用不同的提示多次運行管道,以為您的動態圖形項目創建各種風格和視覺元素。每次運行將根據給定的提示生成獨特的動畫,讓您探索動態圖形的不同創意方向。
6.2. 使用 ImageIntervalSelectPercentage 節點根據它們在時間線中的位置從每次生成過程中選擇特定幀。例如,您可以選擇一個過程的開始幀、另一個過程的中間幀以及第三個過程的結尾幀,以創建動態且視覺上引人入勝的動態圖形動畫。
6.3. 使用 ImageBlend 節點混合每次運行中的選定幀。這將創建不同風格之間的平滑過渡,使您可以將每次生成中的最佳方面結合成一個連貫的動態圖形作品。
6.4. 使用 ImageBatchMulti 節點將每個過渡階段的混合幀結合成一個單一的連貫序列。此節點從多個 ImageBlend 節點獲得輸出並按指定順序將它們連接在一起,產生無縫的動態圖形動畫。
6.5. 最後,再次使用 RIFE VFI 節點對合併的幀進行插值,以提高最終動態圖形動畫的幀率和整體平滑性。
RunComfy 是首選的 ComfyUI 平台,提供 ComfyUI 在線 環境和服務,以及 ComfyUI 工作流程 具有驚豔的視覺效果。 RunComfy還提供 AI Playground, 幫助藝術家利用最新的AI工具創作出令人驚艷的藝術作品。