AnimateDiff
AnimateDiff एक प्लग-एंड-प्ले मॉड्यूल है जो आपके मौजूदा Stable Diffusion मॉडलों को एनिमेट करता है बिना किसी अतिरिक्त प्रशिक्षण के। 10,000 से अधिक GitHub स्टार्स के साथ, यह स्थिर-छवि SD चेकपॉइंट्स को स्मूद, समय-संगत वीडियो जनरेटर में बदलने के लिए सबसे पसंदीदा फ्रेमवर्क है। अधिकतम लचीलेपन के लिए इसे फ्रंट-एंड के रूप में ComfyUI का उपयोग करते हुए Clore.ai GPU इंस्टेंस पर चलाएँ।
AnimateDiff क्या है?
AnimateDiff एक मोशन मॉड्यूल को एक फ़्रीज़ किए गए Stable Diffusion U-Net में जोड़ता है। मोशन मॉड्यूल को वीडियो डेटा पर एक बार प्रशिक्षित किया जाता है और इसे किसी भी फाइन-ट्यून किए गए SD 1.5 चेकपॉइंट — DreamBooth मॉडल्स, LoRAs, ControlNet एडॉप्टर्स — के साथ बिना दोबारा प्रशिक्षण के जोड़ा जा सकता है। परिणाम छोटे एनिमेटेड क्लिप्स होते हैं (आमतौर पर 8 fps पर 16–32 फ्रेम) जो बेस मॉडल की शैली को बनाए रखते हैं।
मुख्य विशेषताएँ:
किसी भी SD 1.5 चेकपॉइंट के साथ सीधे काम करता है
ControlNet, IP-Adapter, LoRAs, और अन्य एक्सटेंशनों के साथ संगत
ComfyUI नोड इकोसिस्टम पूर्ण पाइपलाइन नियंत्रण प्रदान करता है
उच्च-रिज़ॉल्यूशन आउटपुट के लिए SDXL मोशन मॉड्यूल उपलब्ध हैं
समुदाय-प्रबंधित मॉडल ज़ू, डोमेन-विशिष्ट मोशन मॉड्यूल्स के साथ
पूर्वापेक्षाएँ
GPU VRAM
8 GB
16–24 GB
GPU
RTX 3080
RTX 4090 / A100
RAM
16 GB
32 GB
स्टोरेज
20 GB
50+ GB
चरण 1 — Clore.ai पर GPU किराए पर लें
पर जाएँ clore.ai और साइन इन करें।
क्लिक करें मार्केटप्लेस और VRAM के अनुसार फ़िल्टर करें (सर्वोत्तम परिणामों के लिए ≥ 16 GB).
एक सर्वर चुनें — RTX 4090 या A6000 सर्वोत्तम मूल्य/प्रदर्शन प्रदान करते हैं।
इसके अंतर्गत Docker इमेज, अपना कस्टम इमेज दर्ज करें (नीचे चरण 2 देखें).
कॉन्फ़िगर करें पोर्ट खोलें:
22(SSH) और8188(ComfyUI वेब UI).क्लिक करें किराए पर लें और इंस्टेंस के शुरू होने का इंतज़ार करें (~1–2 मिनट).
चरण 2 — Docker इमेज
कोई एक आधिकारिक AnimateDiff Docker इमेज नहीं है। अनुशंसित तरीका है एक ComfyUI-आधारित इमेज का उपयोग करना है जिसमें AnimateDiff नोड्स पहले से इंस्टॉल हों।
अनुशंसित सार्वजनिक इमेज:
या अपनी खुद की बनाएँ:
चरण 3 — SSH के माध्यम से कनेक्ट करें
एक बार इंस्टेंस चलने लगे, मॉडल डाउनलोड करने के लिए SSH के माध्यम से कनेक्ट करें:
बदलें <clore-host> और <assigned-ssh-port> अपने Clore.ai डैशबोर्ड में दिखाए गए मानों के साथ।
चरण 4 — मॉडल डाउनलोड करें
AnimateDiff को न्यूनतम एक बेस SD 1.5 चेकपॉइंट और एक मोशन मॉड्यूल.
मोशन मॉड्यूल डाउनलोड करें
एक बेस SD 1.5 चेकपॉइंट डाउनलोड करें
(वैकल्पिक) SDXL मोशन मॉड्यूल डाउनलोड करें
चरण 5 — ComfyUI तक पहुँचें
अपना browser खोलें और यहाँ जाएँ:
आपको ComfyUI नोड एडिटर इंटरफ़ेस दिखाई देना चाहिए।
चरण 6 — एक AnimateDiff workflow लोड करें
बेसिक AnimateDiff workflow (JSON)
ComfyUI में, दबाएँ लोड करें और इस workflow JSON को पेस्ट या इम्पोर्ट करें, या इन नोड्स के साथ इसे मैन्युअल रूप से बनाएँ:
मुख्य नोड श्रृंखला:
Load Checkpoint→ आपका SD 1.5 चेकपॉइंटCLIP Text Encode (प्रॉम्प्ट)→ सकारात्मक और नकारात्मक प्रॉम्प्टAnimateDiff Loader→ अपना मोशन मॉड्यूल चुनेंKSampler (Efficient)→ सैंपलिंग सेटिंग्सVAE Decode→ लैटेंट्स को डिकोड करेंVideo Combine(VideoHelperSuite) → GIF/MP4 के रूप में एक्सपोर्ट करें
अनुशंसित सैंपलिंग सेटिंग्स
स्टेप्स
20–25
CFG स्केल
7–8
सैंपलर
DPM++ 2M Karras
चौड़ाई × ऊँचाई
512 × 512
फ्रेम
16
संदर्भ लंबाई
16
चरण 7 — अपनी पहली एनिमेशन चलाएँ
में
CLIP Text Encodeनोड में, अपना प्रॉम्प्ट दर्ज करें:नकारात्मक प्रॉम्प्ट नोड में:
में
AnimateDiff Loader, चुनेंv3_sd15_mm.ckptक्लिक करें # बाहरी पहुँच के लिए, अपना http_pub URL उपयोग करें:
उन्नत तकनीकें
AnimateDiff के साथ ControlNet का उपयोग
AnimateDiff निर्देशित वीडियो निर्माण के लिए ControlNet के साथ काम करता है:
एक ControlNet Apply नोड जोड़ें Load ControlNet Model और KSamplerके बीच। कंडीशनिंग इनपुट के रूप में OpenPose कंकाल छवि का उपयोग करें।
प्रॉम्प्ट ट्रैवल (कीफ़्रेम एनिमेशन)
AnimateDiff-Evolved नोड सपोर्ट करता है प्रॉम्प्ट ट्रैवल — अलग-अलग फ्रेमों पर अलग-अलग टेक्स्ट प्रॉम्प्ट:
यह मैन्युअल कीफ़्रेमिंग के बिना दृश्यों के बीच स्मूद ट्रांज़िशन बनाता है।
AnimateDiff के साथ LoRA का उपयोग
एक LoRA Loader कैमरा मोशन प्रभाव लागू करने के लिए नोड: PanLeft, PanRight, ZoomIn, ZoomOut, RollingAnticlockwise.
आउटपुट फ़ॉर्मेट
VideoHelperSuite के माध्यम से AnimateDiff निम्नलिखित का समर्थन करता है:
GIF
Video Combine
शेयर करने के लिए सर्वोत्तम
MP4 (h264)
Video Combine
सबसे छोटा फ़ाइल आकार
WebP
Video Combine
अच्छी गुणवत्ता/आकार
PNG फ्रेम
Save Image
पोस्ट-प्रोसेसिंग के लिए
समस्या निवारण
मेमोरी समाप्त (CUDA OOM)
समाधान:
फ्रेम संख्या कम करें (16 के बजाय 8 आज़माएँ)
रिज़ॉल्यूशन कम करें (SD 1.5 के लिए 512×512 सबसे उपयुक्त है)
सक्रिय करें
--lowvramComfyUI स्टार्टअप कमांड में फ़्लैगउपयोग करें
fp16में प्रिसीज़नLoad Checkpointनोड
मोशन मॉड्यूल नहीं मिला
समाधान: सत्यापित करें .ckpt फ़ाइल यहाँ है:
उपलब्ध मॉडलों को पुनः लोड करने के लिए ComfyUI पेज रिफ्रेश करें।
झिलमिलाते / असंगत फ्रेम
समाधान:
बढ़ाएँ
context_lengthको कुल फ्रेम संख्या से मिलाने के लिएउपयोग करें
v3_sd15_mm.ckptv2 के बजाय (बेहतर समयगत संगति)CFG स्केल कम करें (9 के बजाय 7 आज़माएँ)
कम-वैरिएंस सैंपलर का उपयोग करें:
DPM++ 2M KarrasयाEuler a
SSH कनेक्शन अस्वीकृत
समाधान: SSH डेमॉन के शुरू होने के लिए 1–2 मिनट प्रतीक्षा करें, या Clore.ai डैशबोर्ड लॉग्स के माध्यम से जाँचें कि कंटेनर पूरी तरह आरंभ हुआ है या नहीं।
Clore.ai GPU अनुशंसाएँ
AnimateDiff SD 1.5 बैकबोन का उपयोग करता है — आधुनिक वीडियो मॉडल्स की तुलना में VRAM आवश्यकताएँ कम हैं, जिससे यह बजट-अनुकूल बनता है।
RTX 3090
24 GB
$0.07–0.21/hr
~50s
सर्वोत्तम मूल्य — कई कतारबद्ध बैच चलाएँ
RTX 4090
24 GB
$0.14–0.42/hr
~30 सेकंड
सबसे तेज़ उपभोक्ता GPU
RTX 3080 10GB
10 GB
$0.05–0.19/घंटा
~90s
सबसे कम बजट — 512px तक सीमित, छोटे क्लिप
SDXL AnimateDiff उपयोगकर्ता: SDXL मोशन मॉड्यूल्स को 768px के लिए 12GB+ VRAM की आवश्यकता होती है। RTX 3090/4090 इसे अच्छी तरह संभालते हैं। RTX 3080 (10GB) SDXL वर्कफ़्लो के लिए बहुत सीमित है।
उपयोगी संसाधन
अंतिम अपडेट
क्या यह उपयोगी था?