कंटेंट पर जाएँ
charmotion
झटपट जवाब

एनिमेशन से जुड़े आम सवालों के छोटे जवाब।

हर जवाब संक्षेप में है; उदाहरणों और स्रोतों के साथ पूरी गाइड के लिए लिंक पर जाएँ।

अपनी इमेज को एनिमेशन में बदलें

मैं अपने मौजूदा मैस्कॉट को अपने ऐप के लिए कैसे एनिमेट कर सकता हूँ?

अपने मौजूदा आर्टवर्क को रिग करें और उन स्टेट को एनिमेट करें जो आपका ऐप इस्तेमाल करता है (idle, loading, success, error, एम्प्टी स्टेट), फिर उन्हें एक Rive फ़ाइल के रूप में शिप करें, जिसमें आपका कोड इन स्टेट के बीच स्विच करता है। यह खुद Rive एडिटर में करें, या मैस्कॉट को Charmotion जैसे जनरेटर पर अपलोड करें, जो Rive, वीडियो, GIF और कोड के रूप में 17 एनिमेशन डिलीवर करता है।

गाइड पढ़ें: After Effects के बिना मैस्कॉट को एनिमेट कैसे करेंAI मैस्कॉट एनिमेटर

PNG से Rive एनिमेशन के लिए बेस्ट टूल्स कौन से हैं?

मुख्य विकल्प हैं: Rive एडिटर (PNG इम्पोर्ट करें, मेश और बोन्स जोड़ें, स्टेट मशीन खुद बनाएँ), पेड प्लान में Rive का एडिटर के अंदर वाला AI Agent, Charmotion जैसा जनरेटर जो एक इमेज से 17 एनिमेशन वाली .riv देता है, और कस्टम काम के लिए Contra के ज़रिए हायर किए गए Rive Experts।

गाइड पढ़ें: 2026 के बेस्ट PNG से Rive एनिमेशन टूल्सPNG से Rive

क्या कोई ऐसा टूल है जो स्टैटिक कैरेक्टर को एनिमेशन में बदल दे?

हाँ। Adobe Character Animator, Live2D और Spine लेयर वाले या अलग-अलग हिस्सों में बँटे आर्टवर्क को एनिमेट करते हैं; Meta का Animated Drawings इंसान जैसी ड्रॉइंग को एनिमेट करता है; Charmotion जैसे जनरेटर एक कैरेक्टर इमेज से ऐप में इस्तेमाल के लिए तैयार 17 एनिमेशन बनाते हैं; और AI इमेज-टू-वीडियो मॉडल छोटी क्लिप जनरेट करते हैं। रिग पर आधारित टूल आपका असली आर्टवर्क बिना बदले रखते हैं, जबकि जनरेट किया गया वीडियो उसे फिर से बनाता है।

गाइड पढ़ें: 2D कैरेक्टर या मैस्कॉट को एनिमेट करने के बेस्ट AI टूल्स (2026)इमेज से कैरेक्टर एनिमेशन

Rive एक्सपोर्ट के साथ मैस्कॉट एनिमेशन के लिए सबसे अच्छी सर्विस कौन-सी हैं?

Rive Experts (Rive टीम द्वारा वेरिफ़ाई किए गए फ़्रीलांसर और स्टूडियो, जिन्हें Contra के ज़रिए हायर किया जाता है) कस्टम काम के लिए सही हैं। Charmotion जैसी ऑटोमेटेड सर्विस एक इमेज से डॉक्यूमेंटेड स्टेट मशीन और Data Binding व्यू मॉडल वाली .riv बनाती हैं, $20/माह से। हमेशा नाम वाली स्टेट और इंटीग्रेशन कोड माँगें।

गाइड पढ़ें: Rive एक्सपोर्ट वाली मैस्कॉट एनिमेशन सर्विस: आपके विकल्पRive एनिमेशन सर्विस

SwiftUI में एनिमेटेड मैस्कॉट कैसे जोड़ें?

Rive Swift पैकेज जोड़ें, मैस्कॉट की .riv फ़ाइल अपने बंडल में रखें, और उसे RiveViewModel(fileName:stateMachineName:).view() से दिखाएँ। लूप बदलने के लिए मूड जैसा नंबर इनपुट सेट करें और वन-शॉट के लिए ट्रिगर फ़ायर करें, या Data Binding के साथ Rive का Apple रनटाइम इस्तेमाल करें। Charmotion सेट के साथ दोनों रनटाइम के लिए तैयार SwiftUI फ़ाइलें मिलती हैं।

गाइड पढ़ें: SwiftUI में एनिमेटेड ऑनबोर्डिंग मैस्कॉटiOS ऐप के लिए

क्या AI मेरे लोगो का डिज़ाइन बदले बिना उसे एनिमेट कर सकता है?

हाँ, अगर टूल आपके लोगो को दोबारा जनरेट करने के बजाय रिग करता है। रिग पर आधारित टूल्स आपके अपने पिक्सेल या ट्रेस किए गए शेप को हिलाते हैं, इसलिए डिज़ाइन बिल्कुल वैसा रहता है; जनरेटिव वीडियो मॉडल हर फ़्रेम फिर से बनाते हैं और डिटेल बदल सकते हैं। Charmotion AI का इस्तेमाल सिर्फ़ लोगो के हिस्से पहचानने के लिए करता है, फिर आपके असली आर्टवर्क को बिना बदले एनिमेट करता है।

गाइड पढ़ें: PNG या AI इमेज से लोगो एनिमेट कैसे करेंएनिमेटेड लोगो मेकर

मैस्कॉट के लिए मोशन डिज़ाइनर हायर करने के क्या विकल्प हैं?

अगर मैस्कॉट का आपका अपना कैरेक्टर होना ज़रूरी नहीं है तो रेडीमेड टेम्पलेट इस्तेमाल करें, Rive या Lottie Creator में खुद एनिमेट करें, Charmotion जैसे टूल से अपनी मैस्कॉट इमेज से ऐप के लिए तैयार स्टेट जनरेट करें, एक बार की क्लिप के लिए AI इमेज-टू-वीडियो इस्तेमाल करें, या छोटे, तय स्कोप के लिए फ़्रीलांसर हायर करें।

गाइड पढ़ें: अपने मैस्कॉट के लिए मोशन डिज़ाइनर हायर करने के विकल्पAI मैस्कॉट एनिमेटर

PNG को Rive एनिमेशन में कैसे बदलें?

PNG को Rive editor में इम्पोर्ट करें, मेश जोड़ें ताकि पिक्सेल मुड़ सकें, उसे बोन्स से बाइंड करें, हर एनिमेशन के keyframe बनाएँ और उन्हें स्टेट मशीन में जोड़ें, फिर .riv एक्सपोर्ट करें। कैरेक्टर को पहले अलग-अलग हिस्सों की इमेज में बाँटने से एक सपाट तस्वीर को मोड़ने की तुलना में कहीं ज़्यादा नेचुरल मोशन मिलता है।

गाइड पढ़ें: PNG से Rive एनिमेशन: इमेज को .riv फ़ाइल में कैसे बदलेंअपने ऐप में देखें

After Effects के बिना मैस्कॉट को एनिमेट कैसे करें?

इंटरैक्टिव ऐप कैरेक्टर के लिए Rive editor, डिज़ाइन किए गए लूप के लिए LottieFiles का ब्राउज़र-आधारित Lottie Creator, सिंपल bob या blink के लिए CSS या SVG, या ऐसा जनरेटर इस्तेमाल करें जो आपके मैस्कॉट की एक इमेज से पूरा स्टेट सेट बना दे। इनमें से किसी के लिए भी After Effects की ज़रूरत नहीं है।

गाइड पढ़ें: After Effects के बिना मैस्कॉट को एनिमेट कैसे करेंअपने ऐप में देखें

क्या मैं Rive में SVG इम्पोर्ट कर सकता हूँ?

हाँ। Rive इम्पोर्ट किए गए SVG को एम्बेडेड फ़ाइल की तरह रखने की जगह नेटिव, एडिट होने वाले वेक्टर ऑब्जेक्ट में बदल देता है। एक्सपोर्ट करने से पहले अपने डिज़ाइन टूल में shapes को शरीर के हिस्सों के हिसाब से ग्रुप करें और लेयर्स के नाम रखें, क्योंकि यही स्ट्रक्चर आपका रिग बनता है।

गाइड पढ़ें: SVG से Rive: SVG इम्पोर्ट करें और एनिमेट करें

क्या मैं एक ही इमेज से कैरेक्टर को एनिमेट कर सकता हूँ?

हाँ। रिगिंग टूल इमेज को हिस्सों में बाँटता है या उस पर मुड़ने वाला मेश लगाता है, स्केलेटन जोड़ता है और keyframe बनाता है, और आपका असली आर्टवर्क बिना बदले रहता है। जनरेटिव वीडियो मॉडल भी एक इमेज से एनिमेट कर सकता है, लेकिन वह हर फ़्रेम पर कैरेक्टर को फिर से बनाता है, इसलिए डिटेल बदल सकती हैं।

गाइड पढ़ें: इमेज से कैरेक्टर एनिमेशन: क्या काम करता है और क्या उम्मीद रखेंअपने ऐप में देखें

किस तरह की इमेज सबसे अच्छी एनिमेट होती है?

सपाट, सामने की ओर देखता कैरेक्टर, जिसमें सॉलिड रंग, साफ़ किनारे, साफ़ तौर पर अलग सिर, शरीर और हाथ-पैर हों, और सादा या ट्रांसपेरेंट बैकग्राउंड हो। फ़ोटो, पेंटिंग जैसी आर्ट और साइड या तीन-चौथाई व्यू किसी भी रिग के लिए मुश्किल हैं; डिटेल वाली 3D आर्ट में भी squash, stretch और blink मिल सकते हैं।

गाइड पढ़ें: इमेज से कैरेक्टर एनिमेशन: क्या काम करता है और क्या उम्मीद रखें

मैस्कॉट एनिमेशन ऑर्डर करने पर मुझे क्या मिलना चाहिए?

एक क्लिप नहीं, बल्कि पूरा स्टेट सेट: कम से कम idle, greeting, loading, success, error और एक एम्प्टी स्टेट, जो इंटरैक्टिव Rive फ़ाइल के साथ ट्रांसपेरेंट WebM और MOV, MP4 और GIF में डिलीवर हो, ऐसे कमर्शियल अधिकारों के साथ जो किसी भी सब्सक्रिप्शन के खत्म होने के बाद भी बने रहें, और तय संख्या में रिविज़न के साथ।

गाइड पढ़ें: मैस्कॉट एनिमेशन सर्विस: क्या माँगें और आपको क्या मिलना चाहिएअपने ऐप में देखें

मैस्कॉट को एनिमेट करने में कितना समय लगता है?

हाथ से किसी कैरेक्टर की रिगिंग और ऐप स्टेट्स के पूरे सेट के keyframe बनाना बड़ा काम है, जो स्टेट्स की संख्या और स्टाइल पर निर्भर करता है, इसलिए एनिमेटर से हर स्टेट का शेड्यूल पूछें। Charmotion एक इमेज से 17 एनिमेशन बनाता है, आमतौर पर कुछ ही मिनटों में।

गाइड पढ़ें: मैस्कॉट एनिमेशन सर्विस: क्या माँगें और आपको क्या मिलना चाहिएअपने ऐप में देखें

Charmotion के साथ मैस्कॉट एनिमेशन का खर्च कितना है?

Free में दो AI डिज़ाइन (लोगो या कैरेक्टर) और तीन लोगो एनिमेशन कॉन्सेप्ट शामिल हैं, लेकिन कोई कैरेक्टर सेट या लोगो एनिमेशन बिल्ड नहीं। Starter $20/माह है, हर फ़ॉर्मेट में 3 कैरेक्टर सेट और 3 लोगो एनिमेशन के लिए, जिसमें स्टेट मशीन वाली Rive फ़ाइल, ट्रांसपेरेंट WebM और MOV, और React और SwiftUI कोड जुड़ते हैं। All in one $100/माह है, 10 सेट और 15 लोगो एनिमेशन के लिए, प्रायोरिटी बिल्ड और सपोर्ट के साथ।

गाइड पढ़ें: मैस्कॉट एनिमेशन सर्विस: क्या माँगें और आपको क्या मिलना चाहिएअपने ऐप में देखें

क्या मैं अपने लोगो को एनिमेटेड कैरेक्टर में बदल सकता हूँ?

हाँ, अगर लोगो में चेहरा या कैरेक्टर जैसी आकृति हो। सपाट लोगो को वेक्टर हिस्सों में ट्रेस करके रिग किया जाता है; डिटेल वाले या 3D लोगो के पिक्सेल वैसे ही रहते हैं और उन्हें squash, stretch, tilt और blink मिलते हैं। सिर्फ़ टेक्स्ट वाले wordmark के लिए कैरेक्टर स्टेट्स से बेहतर लोगो reveal रहता है।

गाइड पढ़ें: PNG या AI इमेज से लोगो एनिमेट कैसे करेंअपने ऐप में देखें

क्या Charmotion मेरे कैरेक्टर को AI से फिर से बनाता है?

नहीं। आपकी अपलोड की गई आर्टवर्क कभी दोबारा नहीं बनाई जाती। इंजन सिर और हाथ जैसे हिस्से खोजने के लिए AI की मदद वाली जाँच इस्तेमाल करता है, फिर Rive में आपके अपने पिक्सेल या ट्रेस किए गए आकारों को रिग और कीफ़्रेम करता है। जनरेटिव AI सिर्फ़ वैकल्पिक AI डिज़ाइनर (AI से डिज़ाइन करें) में इस्तेमाल होता है, उन लोगों के लिए जिनके पास अभी कोई कैरेक्टर या लोगो नहीं है।

गाइड पढ़ें: इमेज से कैरेक्टर एनिमेशन: क्या काम करता है और क्या उम्मीद रखेंअपने ऐप में देखें

क्या मैं अपने कैरेक्टर को फ़्री में एनिमेट कर सकता हूँ?

कुछ हद तक। फ़्री विकल्पों में इंसान जैसी ड्रॉइंग के लिए Meta का Animated Drawings डेमो, Adobe Character Animator का Starter मोड और Live2D का FREE वर्ज़न शामिल हैं। Charmotion का फ़्री प्रीव्यू वॉटरमार्क वाली एक एनिमेटेड क्लिप के साथ असली ऐप स्क्रीन में आपकी इमेज दिखाता है, साथ में फ़्री प्लानिंग और फ़ाइल टूल। इसके फ़्री प्लान में दो AI डिज़ाइन (लोगो या कैरेक्टर) और फ़्री लोगो एनिमेशन कॉन्सेप्ट शामिल हैं; पूरे कैरेक्टर सेट $20/माह से शुरू होते हैं।

गाइड पढ़ें: 2D कैरेक्टर एनिमेशन AI: मैस्कॉट, ब्रांड कैरेक्टर और गेम्स के लिए क्या काम करता हैइमेज से कैरेक्टर एनिमेशन

क्या AI किसी ऑडियो फ़ाइल से मेरे कैरेक्टर को बोलता हुआ बना सकता है?

हाँ, लेकिन Charmotion से नहीं। Adobe Character Animator लेयर वाली puppet को अपने आप lip sync देता है, Reallusion Cartoon Animator ऑडियो से lip-sync बनाता है, Adobe Express अपने पहले से बने कैरेक्टर को WAV या MP3 रिकॉर्डिंग के साथ एनिमेट करता है, और Mascotbot जैसे SDK वॉइस एजेंट्स के लिए अवतार को रियल टाइम में lip-sync करते हैं। Charmotion का talking लूप ऑडियो के साथ sync नहीं होता।

गाइड पढ़ें: Adobe Character Animator के विकल्प: जब स्टेट सेट, पपेट से बेहतर हो

क्या AI मेरे कैरेक्टर से walk साइकिल या स्प्राइट शीट बना सकता है?

हाँ, गेम के लिए बने टूल्स से। Charios कैरेक्टर इमेज को अपने आप लेयर्स में बाँटता है, walk, run और jump जैसे ह्यूमनॉइड मोशन कैप्चर को रीटार्गेट करता है और Unity जैसे इंजन के लिए एक्सपोर्ट करता है; Spine 2D गेम्स के लिए पूरा स्केलेटल कंट्रोल देता है। मैस्कॉट स्टेट टूल्स, Charmotion समेत, walk cycle या sprite sheet नहीं बनाते।

गाइड पढ़ें: 2D कैरेक्टर एनिमेशन AI: मैस्कॉट, ब्रांड कैरेक्टर और गेम्स के लिए क्या काम करता है

क्या AI किसी कार्टून कैरेक्टर की स्थिर इमेज को एनिमेट कर सकता है?

हाँ। रिग पर आधारित टूल्स कार्टून इमेज के हिस्सों को पहचानते हैं और आपके अपने पिक्सेल या ट्रेस किए गए शेप्स को हिलाते हैं, जिससे सीमलेस लूप बनते हैं और कैरेक्टर का डिज़ाइन बिल्कुल वैसा ही रहता है। Runway या Kling जैसे image-to-video मॉडल भी स्थिर इमेज को एनिमेट करते हैं और मोशन ज़्यादा खुला होता है, लेकिन वे नए फ़्रेम बनाते हैं, इसलिए डिटेल्स बदल सकती हैं। सामने की ओर देखता आर्टवर्क, जिसमें हाथ-पैर अलग दिखें, सबसे अच्छा काम करता है।

गाइड पढ़ें: AI से अपने कैरेक्टर को एनिमेट कैसे करें: लक्ष्य के हिसाब से तरीका चुनेंइमेज से कैरेक्टर एनिमेशन

क्या एनिमेट करते समय AI मेरे कैरेक्टर का डिज़ाइन बदल देगा?

यह तरीके पर निर्भर करता है। Image-to-video और motion-transfer मॉडल हर फ़्रेम खुद बनाते हैं, इसलिए चेहरा, कपड़े, रंग और एक्सेसरीज़ बदल सकते हैं। रिग पर आधारित टूल्स आपके असली आर्टवर्क को बोन्स और मेश से हिलाते हैं, इसलिए डिज़ाइन बिल्कुल वैसा ही रहता है। Charmotion कैरेक्टर को कभी फिर से नहीं बनाता: अलग हिस्सों वाले फ़्लैट आर्टवर्क को वेक्टर रिग मिलता है, जबकि 3D रेंडर, ग्रेडिएंट और AI से बनी इमेज को जैसे हैं वैसे ही squash, stretch, tilt, hops और blinks के साथ एनिमेट किया जाता है।

गाइड पढ़ें: AI एनिमेशन आपके कैरेक्टर को बार-बार क्यों बदल देता है (और इसे कैसे रोकें)इमेज से कैरेक्टर एनिमेशन

क्या मैं Adobe Express में अपना कैरेक्टर अपलोड कर सकता हूँ?

Adobe Express के Animate characters फ़ीचर में नहीं। यह Adobe की अपनी लाइब्रेरी के कैरेक्टर को आपकी रिकॉर्ड या अपलोड की गई ऑडियो पर एनिमेट करता है, और Adobe के एक कम्युनिटी मैनेजर ने कस्टम कैरेक्टर को सबसे ज़्यादा माँगे जाने वाले फ़ीचर्स में से एक बताया है। अपने कैरेक्टर को एनिमेट करने के लिए लेयर वाली puppet के साथ Adobe Character Animator इस्तेमाल करें, या ऐसा टूल जो एक इमेज से शुरू होता है।

गाइड पढ़ें: क्या Adobe Express Animate Characters में अपना कैरेक्टर अपलोड कर सकते हैं?

क्या Meta Animated Drawings अब भी उपलब्ध है?

हाँ, लेकिन अब इसका मेंटेनेंस नहीं होता। sketch.metademolab.com पर ब्राउज़र डेमो अक्टूबर 2026 में भी खुल रहा था, और MIT लाइसेंस वाला कोड GitHub पर है, लेकिन रिपॉज़िटरी आखिरी बार 3 सितंबर 2025 को अपडेट हुई थी और अब archived है। यह दो हाथ और दो पैर वाली इंसान जैसी ड्रॉइंग पर सबसे अच्छा काम करता है।

गाइड पढ़ें: Meta Animated Drawings के विकल्प (और क्या यह अब भी मेंटेन होता है?)

2D कैरेक्टर को एनिमेट करने के लिए बेस्ट AI टूल कौन सा है?

यह काम पर निर्भर करता है। लाइव परफ़ॉर्मेंस और lip-sync के लिए Adobe Character Animator या Cartoon Animator; डांस या सिनेमैटिक क्लिप के लिए Viggle, Runway या Kling; बच्चों की ड्रॉइंग के लिए Meta का Animated Drawings डेमो; गेम कैरेक्टर के लिए Charios या Spine; और एक इमेज से ऐप और वेबसाइट के मैस्कॉट स्टेट्स के लिए Charmotion जैसा स्टेट-सेट टूल।

गाइड पढ़ें: 2D कैरेक्टर या मैस्कॉट को एनिमेट करने के बेस्ट AI टूल्स (2026)AI मैस्कॉट एनिमेटर

AI से अपने बच्चे की ड्रॉइंग को एनिमेट कैसे करें?

ड्रॉइंग को समतल रखकर एक जैसी रोशनी में फ़ोटो लें, सादे बैकग्राउंड पर एक ही फ़िगर तक क्रॉप करें, और उसे Meta के Animated Drawings ब्राउज़र डेमो या AniMagic iOS ऐप पर अपलोड करें। दोनों बच्चों की बनाई इंसान जैसी फ़िगर्स के लिए बने हैं और डांस जैसे पहले से तय मोशन जोड़ते हैं। सिर्फ़ ड्रॉइंग अपलोड करें, बच्चे की फ़ोटो नहीं।

गाइड पढ़ें: AI से ड्रॉइंग को एनिमेट कैसे करें: बच्चों के डूडल बनाम साफ़ कैरेक्टर आर्ट

AI से अपने OC को एनिमेट कैसे करें?

idle, wave, sleeping और कुछ रिएक्शन जैसे छोटे लूप से शुरू करें, जो रिग पर आधारित टूल से बने हों, ताकि Discord इमोजी, स्टिकर और प्रोफ़ाइल के लिए आपके OC का डिज़ाइन बिल्कुल वैसा ही रहे। डांस और फ़ाइट एडिट के लिए Viggle या Runway Act-Two जैसे motion-transfer टूल्स इस्तेमाल करें, यह मानकर कि थोड़ा बदलाव आएगा, और अगर आप अपने OC के रूप में स्ट्रीम करना चाहते हैं तो Live2D।

गाइड पढ़ें: अपने OC को एनिमेट कैसे करें: लूप, रिएक्शन, डांस और VTuber मॉडलअपने ऐप में देखें

Adobe Character Animator का अच्छा विकल्प क्या है?

Reallusion Cartoon Animator सबसे नज़दीकी विकल्प है, जिसमें puppet एनिमेशन और ऑडियो से lip-sync मिलता है; VTuber मॉडल के लिए Live2D सही है। एक इमेज से ऐप या वेबसाइट के तय लूप सेट के लिए Charmotion जैसा स्टेट-सेट टूल ज़्यादा तेज़ है। लाइव स्ट्रीमिंग और lip-sync के लिए Character Animator और Cartoon Animator ही बेहतर टूल्स हैं।

गाइड पढ़ें: Adobe Character Animator के विकल्प: जब स्टेट सेट, पपेट से बेहतर हो

क्या AI मेरे कैरेक्टर को VTuber मॉडल बना सकता है?

एक क्लिक में नहीं। VTuber मॉडल आमतौर पर एक Live2D रिग होता है, जो अलग-अलग लेयर्स (आँखें, मुँह, बाल, शरीर) में बनी इलस्ट्रेशन से तैयार होता है, फिर Live2D Cubism में रिग किया जाता है और face tracking से चलता है। एक इमेज वाले एनिमेशन टूल्स, Charmotion समेत, लूप और रिएक्शन बनाते हैं, ट्रैक किया जा सकने वाला VTuber मॉडल नहीं।

गाइड पढ़ें: अपने OC को एनिमेट कैसे करें: लूप, रिएक्शन, डांस और VTuber मॉडल

इंटरैक्टिव Rive मैस्कॉट का खर्च कितना है?

कस्टम इंटरैक्टिव Rive मैस्कॉट का खर्च आमतौर पर $1,500 से $6,000 होता है। Mascot Engine नाम का एक वेंडर स्टेट मशीन वाले मैस्कॉट की कीमत $2,500 से $6,000+ बताता है, और एक Rive Expert के Contra पैकेज आपके आर्टवर्क पर 3 स्टेट के लिए $1,600 से लेकर ओरिजिनल डिज़ाइन और lip-sync के साथ 10 स्टेट के लिए $4,000+ तक हैं। पूरे प्रोडक्ट सिस्टम का खर्च ज़्यादा होता है।

गाइड पढ़ें: 2026 में मैस्कॉट एनिमेशन का खर्च कितना है?

Rive एनिमेटर प्रति घंटा कितना चार्ज करता है?

Contra के अनुसार Rive एनिमेटर $25 से $150 प्रति घंटा लेते हैं: एंट्री लेवल पर लगभग $25 से $45 और अनुभवी स्पेशलिस्ट $75 से $150। Upwork पर सामान्य एनिमेटर्स का मीडियन लगभग $20 से $38 है। मैस्कॉट के लिए तय स्टेट लिस्ट पर फ़िक्स्ड कीमत की तुलना करना आमतौर पर घंटे वाले कोटेशन से आसान होता है।

गाइड पढ़ें: Rive एनिमेटर कैसे हायर करें: प्लेटफ़ॉर्म, रेट और जाँच-परख

क्या मैस्कॉट एनिमेशन की कीमत में लिप-सिंक शामिल होता है?

आमतौर पर नहीं। Lip-sync के लिए मुँह के कई शेप्स और उन्हें बोलने के साथ समय पर बदलने का लॉजिक चाहिए, इसलिए इसकी कीमत ऐड-ऑन या टॉप टियर के रूप में होती है। एक Rive Expert की Contra लिस्टिंग में real-time lip-sync सिर्फ़ $4,000+ वाले पैकेज में है। Duolingo बताता है कि वह अपने कैरेक्टर के लिए 20+ मुँह के शेप्स इस्तेमाल करता है।

गाइड पढ़ें: 2026 में मैस्कॉट एनिमेशन का खर्च कितना है?

एनिमेट करने से पहले मैस्कॉट डिज़ाइन करवाने का खर्च कितना है?

डिज़ाइन का बजट अलग रखें: Pixune नाम का एक स्टूडियो 2D मैस्कॉट डिज़ाइन $500 से $1,500 और 3D मैस्कॉट डिज़ाइन $2,000 से $10,000 में लिस्ट करता है। कई एनिमेशन लिस्टिंग में यह शामिल नहीं होता; Dribbble पर एक Rive/Lottie सर्विस कहती है कि उसकी $300 की बेस कीमत में आमतौर पर सिर्फ़ एनिमेशन आता है, और इलस्ट्रेशन का कोटेशन अलग होता है।

गाइड पढ़ें: 2026 में मैस्कॉट एनिमेशन का खर्च कितना है?

अपने मैस्कॉट के लिए एनिमेटर हायर करूँ या AI इस्तेमाल करूँ?

जब आपके पास आर्टवर्क पहले से हो और idle, loading, success और error जैसे स्टैंडर्ड ऐप स्टेट्स चाहिए, तो ऑटोमेटेड टूल इस्तेमाल करें। Lip-sync, कस्टम एक्टिंग, नए कैरेक्टर डिज़ाइन, walk cycle या खास इंटरैक्शन के लिए एनिमेटर हायर करें। डांस और मीम क्लिप के लिए motion-transfer AI वीडियो इस्तेमाल करें।

गाइड पढ़ें: 2026 में मैस्कॉट एनिमेशन का खर्च कितना है?अपने ऐप में देखें

क्या Viggle ब्रांड मैस्कॉट के लिए अच्छा है?

Viggle मैस्कॉट को डांस, मीम और ट्रेंड क्लिप में डालने के लिए अच्छा है, क्योंकि यह रेफ़रेंस वीडियो से मोशन कॉपी करता है। ब्रांड स्टेट्स के लिए यह कमज़ोर विकल्प है: फ़्रेम नए बनाए जाते हैं, इसलिए डिटेल्स बदल सकती हैं, क्लिप साफ़ लूप नहीं होतीं, और ऐप के लिए कोई स्टेट मशीन नहीं होती। अक्टूबर 2026 तक प्लान $7.99/माह से शुरू होते हैं।

गाइड पढ़ें: ब्रांड मैस्कॉट के लिए Viggle के विकल्प (डांस मीम नहीं)

क्या Viggle ट्रांसपेरेंट बैकग्राउंड वाला वीडियो एक्सपोर्ट कर सकता है?

इसके API के ज़रिए हाँ, दो फ़ाइलों के रूप में: Viggle का transparent मोड एक मुख्य वीडियो और एडिटर में कंपोज़िटिंग के लिए एक अलग alpha mask देता है। यह ग्रीन स्क्रीन के लिए पूरी तरह हरा बैकग्राउंड भी सुझाता है। यह WebM (VP9) या HEVC MOV जैसी एक अल्फ़ा फ़ाइल नहीं है, जिसे सीधे वेब पेज पर डाला जा सके।

गाइड पढ़ें: ब्रांड मैस्कॉट के लिए Viggle के विकल्प (डांस मीम नहीं)

Animation AI Pro क्या है?

"Animation AI Pro" का मतलब आमतौर पर animateai.pro पर AnimateAI होता है, एक वेब टूल जो कहानी या स्क्रिप्ट को दोबारा इस्तेमाल होने वाले कैरेक्टर के साथ AI से बने एनिमेटेड वीडियो में बदलता है। अक्टूबर 2026 तक इसका Standard प्लान $5.99 के ट्रायल हफ़्ते के बाद $39.99/माह है, और Pro $99.99 है। यह स्टोरी वीडियो बनाता है, इंटरैक्टिव ऐप स्टेट्स नहीं।

गाइड पढ़ें: 2D कैरेक्टर या मैस्कॉट को एनिमेट करने के बेस्ट AI टूल्स (2026)

Rive एनिमेटर से इनपुट माँगें या Data Binding?

नए प्रोजेक्ट्स के लिए Data Binding माँगें। Rive के docs स्टेट मशीन इनपुट को deprecated बताते हैं और कहते हैं कि नए काम के लिए Data Binding की सलाह दी जाती है, हालाँकि मौजूदा इनपुट काम करते रहेंगे। एनिमेटर से व्यू मॉडल और हर उस property का डॉक्यूमेंटेशन माँगें जिसे आपका कोड सेट करता है, साथ ही स्टेट मशीन के नाम भी।

गाइड पढ़ें: Rive एनिमेटर कैसे हायर करें: प्लेटफ़ॉर्म, रेट और जाँच-परख

पहले से कोई कैरेक्टर है? अपने कैरेक्टर को असली ऐप स्क्रीन में देखें (फ़्री, आपके ब्राउज़र में) या प्लान देखें।

अपने ऐप या साइट में एनिमेशन जोड़ें

SwiftUI ऐप में एनिमेशन कैसे जोड़ें?

स्टेट बदलाव को withAnimation में रखें या किसी view पर .animation(_:value:) लगाएँ, और SwiftUI अंतर को इंटरपोलेट कर देता है। कई स्टेप वाले मोशन के लिए PhaseAnimator या KeyframeAnimator इस्तेमाल करें, जो iOS 17 से उपलब्ध हैं। डिज़ाइनर के बनाए कैरेक्टर के लिए Swift Package Manager से Lottie या Rive रनटाइम जोड़ें।

गाइड पढ़ें: iOS ऐप में एनिमेशन कैसे जोड़ें (SwiftUI और UIKit)

iOS ऐप में Lottie कैसे जोड़ें?

Xcode में File > Add Package Dependencies से पैकेज https://github.com/airbnb/lottie-spm.git जोड़ें। Airbnb इस wrapper की सलाह देता है क्योंकि यह 500 KB से कम है, जबकि मुख्य repository 300 MB से ज़्यादा है। वर्ज़न 4.3.0 से SwiftUI का LottieView एनिमेशन सीधे चलाता है और मोशन कम करें सेटिंग को सपोर्ट करता है।

गाइड पढ़ें: iOS ऐप में एनिमेशन कैसे जोड़ें (SwiftUI और UIKit)

iOS ऐप में Rive एनिमेशन कैसे जोड़ें?

Swift Package Manager से https://github.com/rive-app/rive-ios जोड़ें, या CocoaPods से pod 'RiveRuntime', फिर import RiveRuntime करें और SwiftUI में RiveViewModel(fileName: "name").view() रेंडर करें। रनटाइम iOS 14 और उसके बाद के वर्ज़न, साथ ही tvOS 16, macOS 13.1, Mac Catalyst 14 और visionOS 1 को सपोर्ट करता है। नए और पुराने Apple रनटाइम एक ही पैकेज में आते हैं।

गाइड पढ़ें: iOS ऐप में एनिमेशन कैसे जोड़ें (SwiftUI और UIKit)

SF Symbols को एनिमेट कैसे करें?

.symbolEffect modifier इस्तेमाल करें, जो iOS 17 और macOS Sonoma से उपलब्ध है। बिल्ट-इन इफ़ेक्ट में bounce, pulse, variable color, scale, appear, disappear और replace शामिल हैं, और ये कस्टम symbols पर भी काम करते हैं। किसी थर्ड-पार्टी एनिमेशन लाइब्रेरी के बिना आइकन एनिमेट करने का यह तेज़ तरीका है।

गाइड पढ़ें: iOS ऐप में एनिमेशन कैसे जोड़ें (SwiftUI और UIKit)

Jetpack Compose में कौन सा animation API इस्तेमाल करें?

ज़रूरत के हिसाब से चुनें: टारगेट वाली एक वैल्यू के लिए animate*AsState, दिखाने और छिपाने के लिए AnimatedVisibility, कंटेंट बदलने के लिए AnimatedContent या Crossfade, कई properties एक साथ बदलने के लिए updateTransition, और लूप के लिए rememberInfiniteTransition। जटिल इलस्ट्रेटेड एनिमेशन के लिए Google, Lottie जैसी थर्ड-पार्टी लाइब्रेरी की ओर इशारा करता है।

गाइड पढ़ें: Android ऐप (Compose) में एनिमेशन कैसे जोड़ें

क्या Android पर अब भी MotionLayout इस्तेमाल करना चाहिए?

सिर्फ़ View-आधारित स्क्रीन के लिए। Google का MotionLayout पेज अब "Try the Compose way" नोटिस से खुलता है, जो नए UI के लिए Jetpack Compose और उसकी एनिमेशन APIs की सलाह देता है। MotionLayout View सिस्टम का हिस्सा है, इसलिए मौजूदा View-आधारित layouts इसे रख सकते हैं, जबकि Compose में बनी नई स्क्रीन में Compose एनिमेशन इस्तेमाल करने चाहिए।

गाइड पढ़ें: Android ऐप (Compose) में एनिमेशन कैसे जोड़ें

Jetpack Compose ऐप में Rive कैसे जोड़ें?

app.rive:rive-android (लेटेस्ट वर्ज़न के लिए मौजूदा docs देखें) को androidx.startup के साथ जोड़ें। Rive का Compose API, जिसे beta बताया गया है, rememberRiveWorker(), rememberRiveFile() और Rive composable का इस्तेमाल करता है। पुराने View-आधारित RiveAnimationView को legacy कहा जाता है, लेकिन मौजूदा ऐप के लिए इसका सपोर्ट जारी है, और दोनों तरीके एक ही .riv फ़ाइल लोड करते हैं।

गाइड पढ़ें: Android ऐप (Compose) में एनिमेशन कैसे जोड़ें

Flutter में implicit और explicit एनिमेशन में क्या फ़र्क है?

Implicit एनिमेशन, जैसे AnimatedContainer, rebuild करने पर पुरानी value से नई value तक अपने-आप एनिमेट होते हैं। Explicit एनिमेशन एक AnimationController से चलते हैं, जो तय duration में 0.0 से 1.0 तक values देता है और जिसे vsync ticker चाहिए। जब आपको एनिमेशन start, stop, repeat या reverse करना हो, तब explicit एनिमेशन इस्तेमाल करें।

गाइड पढ़ें: Flutter ऐप में एनिमेशन कैसे जोड़ें

Flutter ऐप में Lottie या Rive कैसे जोड़ें?

Lottie के लिए pure-Dart lottie पैकेज जोड़ें और Lottie.asset() या Lottie.network() कॉल करें; dotLottie फ़ाइलें custom loader के ज़रिए चलती हैं। Rive के लिए rive पैकेज (0.14.x) जोड़ें, जो rive_native पर निर्भर है और हर प्लेटफ़ॉर्म पर Rive और Flutter, दोनों renderer देता है।

गाइड पढ़ें: Flutter ऐप में एनिमेशन कैसे जोड़ें

React Native में Animated इस्तेमाल करें या Reanimated?

सामान्य timing एनिमेशन के लिए built-in Animated ठीक है; useNativeDriver: true सेट करें ताकि वे हर फ़्रेम पर bridge पार करने के बजाय UI thread पर चलें। Gesture से चलने वाले या जटिल मोशन के लिए Reanimated चुनें। Reanimated 4 सिर्फ़ New Architecture पर चलता है और इसके लिए react-native-worklets ज़रूरी है।

गाइड पढ़ें: React Native ऐप में एनिमेशन कैसे जोड़ें

क्या Framer Motion को अब Motion कहा जाता है?

हाँ। यह library अब Motion नाम से publish होती है। React प्रोजेक्ट को अपग्रेड करने के लिए framer-motion को uninstall करें, npm install motion चलाएँ, और imports को बदलकर import { motion } from "motion/react" करें। Upgrade guide इसे React users के लिए सिर्फ़ पैकेज का नाम बदलना मानती है, इसलिए मौजूदा component code ज़्यादातर वैसे ही काम करता है।

गाइड पढ़ें: React या Next.js ऐप में एनिमेशन कैसे जोड़ें

वेबसाइट में Lottie एनिमेशन कैसे जोड़ें?

LottieFiles के dotLottie players इस्तेमाल करें। सबसे तेज़ तरीका web component है: @lottiefiles/dotlottie-wc लोड करें और <dotlottie-wc src="anim.lottie" autoplay loop> लिखें। Bundler के साथ, canvas पर @lottiefiles/dotlottie-web इस्तेमाल करें, या React, Vue, Svelte या Solid पैकेज। .json और .lottie, दोनों फ़ाइलें चलती हैं।

गाइड पढ़ें: वेबसाइट में एनिमेशन कैसे जोड़ें (HTML, CSS, JS)

plain HTML पेज में Rive एनिमेशन कैसे जोड़ें?

एक <canvas> और unpkg या npm से @rive-app/webgl2 script जोड़ें, फिर new rive.Rive({ src, canvas, autoplay: true, stateMachine }) बनाएँ। resizeDrawingSurfaceToCanvas() को onLoad में कॉल करें ताकि यह शार्प रेंडर हो, और जब आप पेज से एनिमेशन हटाएँ तो उसकी memory खाली करने के लिए cleanup() कॉल करें।

गाइड पढ़ें: वेबसाइट में एनिमेशन कैसे जोड़ें (HTML, CSS, JS)

स्मूथ परफ़ॉर्मेंस के लिए कौन-सी CSS properties एनिमेट करें?

जहाँ भी हो सके, transform और opacity को एनिमेट करें। web.dev बताता है कि ये compositing stage पर ही रहते हैं, जबकि top, left, width या margin जैसी properties layout या paint का काम ट्रिगर करती हैं। will-change का इस्तेमाल कम से कम करें, सिर्फ़ वहीं जहाँ आपने कोई असली समस्या मापी हो।

गाइड पढ़ें: वेबसाइट में एनिमेशन कैसे जोड़ें (HTML, CSS, JS)

क्या Webflow में Rive का नेटिव सपोर्ट है?

हाँ। 18 सितंबर 2024 से Webflow, Rive को native format मानता है: .riv फ़ाइल को Assets में अपलोड करें, Add > Media से Rive element को पेज में drag करें, और आर्टबोर्ड, स्टेट मशीन, fit और autoplay चुनें। Rive elements को Webflow interactions से भी जोड़ा जा सकता है।

गाइड पढ़ें: Webflow में Rive, Lottie और वीडियो एनिमेशन कैसे जोड़ें

क्या Framer, Rive और Lottie को सपोर्ट करता है?

हाँ। Rive के official Framer plugin से आप .riv फ़ाइल डाल सकते हैं और variants के ज़रिए स्टेट मशीन इनपुट कंट्रोल कर सकते हैं। LottieFiles के अनुसार, Lottie और dotLottie components Insert > Media में उपलब्ध हैं। सामान्य क्लिप के लिए, Framer का Video component अपलोड की गई या होस्ट की गई MP4 फ़ाइलें चलाता है, लेकिन उन्हें compress नहीं करता।

गाइड पढ़ें: Framer में Rive और Lottie एनिमेशन कैसे जोड़ें

WordPress साइट में एनिमेशन कैसे जोड़ें?

वीडियो के लिए core Video block में Autoplay, Loop, Muted, Play inline, Preload और Poster settings हैं। Lottie के लिए official LottieFiles block plugin इंस्टॉल करें। Rive के लिए third-party block plugin इस्तेमाल करें या Rive web runtime snippet को Custom HTML block में पेस्ट करें।

गाइड पढ़ें: WordPress में Lottie, Rive और वीडियो एनिमेशन कैसे जोड़ें

क्या Shopify स्टोर में Lottie या Rive जोड़ सकते हैं?

Native रूप से नहीं, लेकिन अगर आपकी theme में Custom Liquid section है तो आप उसमें player code पेस्ट कर सकते हैं, या कोई app इस्तेमाल कर सकते हैं। सामान्य वीडियो के लिए, Shopify प्रोडक्ट मीडिया के रूप में 1 GB और 10 मिनट तक की MP4 और MOV फ़ाइलें अपलोड करने देता है, और कई themes में video sections होते हैं।

गाइड पढ़ें: Shopify स्टोर में एनिमेशन कैसे जोड़ें

Loading एनिमेशन को सबके लिए एक्सेसिबल कैसे बनाएँ?

"लोड हो रहा है…" जैसा छोटा टेक्स्ट role="status" वाले element में रखें ताकि screen readers उसे announce करें, और decorative spinner को aria-hidden="true" से छिपाएँ। अपडेट हो रहे हिस्से पर aria-busy सेट करें, और जब prefers-reduced-motion: reduce match हो, तो मोशन को धीमा करें या उसकी जगह कुछ और दिखाएँ।

गाइड पढ़ें: ऐप या वेबसाइट में लोडिंग एनिमेशन कैसे जोड़ें

header लोगो एनिमेशन को एक बार कैसे चलाएँ?

म्यूट, inline <video> इस्तेमाल करें, loop attribute के बिना, ताकि वह अपने आखिरी फ़्रेम पर रुक जाए, और उसी फ़्रेम को अपना स्थिर लोगो बनाएँ। उसे play() से तभी शुरू करें जब यूज़र ने मोशन कम करने का अनुरोध न किया हो, और स्थिर लोगो को poster के रूप में सेट करें ताकि ऑटोप्ले ब्लॉक होने पर भी header सही दिखे।

गाइड पढ़ें: वेबसाइट हेडर में एनिमेटेड लोगो कैसे जोड़ें

एनिमेशन overlay को क्लिक ब्लॉक करने से कैसे रोकें?

Overlay canvas या वीडियो पर pointer-events: none सेट करें ताकि clicks और taps नीचे के content तक पहुँचें; SwiftUI में .allowsHitTesting(false) इस्तेमाल करें। ट्रांसपेरेंट वीडियो के लिए, VP9 WebM से पहले HEVC-alpha .mov लिस्ट करें ताकि Safari भी opaque box के बजाय ट्रांसपेरेंसी दिखाए।

गाइड पढ़ें: कंटेंट के ऊपर ट्रांसपेरेंट एनिमेशन कैसे लगाएँ

क्या एम्प्टी स्टेट पर मैस्कॉट हमेशा लूप कर सकता है?

इसे बिना किसी कंट्रोल के लगातार नहीं चलना चाहिए। WCAG 2.2 SC 2.2.2 के अनुसार, अन्य content के साथ पाँच सेकंड से ज़्यादा चलने वाले automatic मोशन को pause, stop या hide करने का तरीका होना ज़रूरी है। लूप को कुछ बार चलाएँ और फिर किसी स्थिर फ़्रेम पर रोक दें, या pause बटन जोड़ें, और मोशन कम करें चालू होने पर स्थिर पोज़ दिखाएँ।

गाइड पढ़ें: ऑनबोर्डिंग और एम्प्टी स्टेट में मैस्कॉट कैसे जोड़ें

क्या Android ऐप आइकन एनिमेट हो सकते हैं?

आपके ऐप से नहीं। Adaptive icons 108 dp की स्टैटिक foreground और background लेयर्स होती हैं, और Google के अनुसार parallax जैसे एनिमेटेड इफ़ेक्ट सपोर्ट करने वाले launchers बनाते हैं। आइकन का एकमात्र मोशन जो आपके कंट्रोल में है, वह Android 12+ की स्प्लैश स्क्रीन है, जहाँ बीच का आइकन AnimatedVectorDrawable हो सकता है। इससे ज़्यादा कुछ भी ऐप के अंदर होना चाहिए।

गाइड पढ़ें: क्या ऐप आइकन को एनिमेट किया जा सकता है? iOS और Android असल में क्या अनुमति देते हैं

क्या मैं code से अपना ऐप आइकन बदल सकता हूँ?

हाँ, उन आइकन्स के बीच जो आप ऐप के साथ शिप करते हैं। iOS पर supportsAlternateIcons चेक करें और बिल्ड के समय घोषित आइकन सेट के साथ setAlternateIconName कॉल करें, या प्राइमरी आइकन के लिए nil। Android में आइकन के लिए अलग API नहीं है; ऐप आमतौर पर activity-alias एंट्रीज़ को enable और disable करते हैं, जिनमें हर एक का अपना आइकन होता है। रनटाइम पर नए आइकन डाउनलोड नहीं किए जा सकते।

गाइड पढ़ें: iOS, Android, Expo और Flutter पर वैकल्पिक ऐप आइकन

Android splash icon एनिमेशन कितनी देर चल सकता है?

Google की सलाह है कि फ़ोन पर एनिमेशन 1,000 ms से ज़्यादा न हो, शुरू होने में देरी 166 ms से ज़्यादा न हो, और अगर स्टार्टअप में ज़्यादा समय लगे तो लूपिंग एनिमेशन रखें। API 31 या 32 टार्गेट करने वाले Android 12 ऐप्स में windowSplashScreenAnimationDuration सेट करें; Android 13 अवधि AnimatedVectorDrawable से पढ़ता है। इनमें से कोई भी यह नहीं बदलता कि स्प्लैश कितनी देर दिखता है।

गाइड पढ़ें: Android स्प्लैश स्क्रीन एनिमेटेड आइकन: स्पेक्स, XML और हैंडऑफ़

एनिमेटेड Android splash icon कितना बड़ा होता है?

एनिमेटेड स्प्लैश आइकन 432 dp कैनवस पर एक AnimatedVectorDrawable होता है, जो adaptive icon का चार गुना है, और इसका सिर्फ़ अंदरूनी दो-तिहाई हिस्सा, यानी 288 dp, दिखता है। अपना आर्टवर्क उसी हिस्से के अंदर रखें, वरना वह मास्क हो जाएगा। स्टैटिक स्प्लैश आइकन 192 dp के घेरे के अंदर 288×288 dp होते हैं, या आइकन बैकग्राउंड के साथ 160 dp के अंदर 240×240 dp।

गाइड पढ़ें: Android स्प्लैश स्क्रीन एनिमेटेड आइकन: स्पेक्स, XML और हैंडऑफ़

क्या एनिमेटेड Android splash icon Android 12 से पहले काम करता है?

नहीं। androidx core-splashscreen लाइब्रेरी API 23 से Android 12 की स्प्लैश स्क्रीन को दोबारा बनाती है, लेकिन इसके reference में एक अपवाद बताया गया है: AnimatedVectorDrawable सपोर्ट। पुराने डिवाइस स्टैटिक आइकन दिखाते हैं। एनिमेटेड drawable को res/drawable-v31 में और स्टैटिक वर्ज़न को res/drawable में रखें, ताकि हर डिवाइस को सही वाला मिले।

गाइड पढ़ें: Android स्प्लैश स्क्रीन एनिमेटेड आइकन: स्पेक्स, XML और हैंडऑफ़

क्या AI coding tools एनिमेटेड स्प्लैश स्क्रीन जोड़ सकते हैं?

हाँ, अगर प्रॉम्प्ट में वे तथ्य दिए हों जिनका वे अक्सर गलत अनुमान लगाते हैं: OS की लॉन्च स्क्रीन स्टैटिक रहती है, इंट्रो पहली स्क्रीन पर चलता है, स्टेट मशीन का सटीक नाम, जब फ़ाइल कोई end event फ़ायर न करे तो एक timer, एक साझा बैकग्राउंड कलर और मोशन कम करें (reduced motion) के लिए fallback। इन नियमों को CLAUDE.md, AGENTS.md या Cursor rules में रखें।

गाइड पढ़ें: एनिमेटेड स्प्लैश या लोडिंग मैस्कॉट जोड़ने के लिए AI प्रॉम्प्ट

क्या Wix, Rive एनिमेशन सपोर्ट करता है?

हाँ, Wix Studio में। Studio Editor में Add Elements, Media, Rive के अंदर एक Rive element है: Media Manager में .riv अपलोड करें, फिर Settings में आर्टबोर्ड, स्टेट मशीन, fit और ऑटोप्ले चुनें। यह page code को कोई इनपुट उपलब्ध नहीं कराता, और Wix इसे सिर्फ़ Studio के लिए डॉक्युमेंट करता है, इसलिए classic Wix Editor में इसकी जगह Embed HTML element इस्तेमाल होता है।

गाइड पढ़ें: Wix Studio में Rive एनिमेशन कैसे जोड़ें

क्या Wix Velo किसी Rive एनिमेशन की स्टेट बदल सकता है?

Rive element के ज़रिए नहीं: Velo $w reference में कोई Rive element नहीं है, इसलिए उसके इनपुट या व्यू मॉडल सेट करने का कोई डॉक्युमेंटेड तरीका नहीं है। इसकी जगह Rive का web रनटाइम एक HTML iFrame element के अंदर चलाएँ, और page code से postMessage के ज़रिए उसे मूड नंबर या ट्रिगर का नाम भेजें, जिसे embed के अंदर एक message listener संभाले।

गाइड पढ़ें: Wix Studio में Rive एनिमेशन कैसे जोड़ें

क्या Squarespace Basic प्लान पर custom JavaScript जोड़ा जा सकता है?

नहीं। Squarespace के अनुसार Code Block में JavaScript या iframe जोड़ने के लिए Core, Plus या Advanced प्लान चाहिए, और Code Injection इन प्लान के साथ कुछ legacy प्लान पर भी उपलब्ध है। Basic पर Rive या Lottie player की जगह Video Block में muted, ऑटोप्ले और लूप होने वाला MP4 या एनिमेटेड GIF इस्तेमाल करें।

गाइड पढ़ें: Squarespace में एनिमेटेड मैस्कॉट कैसे जोड़ें

Carrd का कौन-सा प्लान embed की अनुमति देता है?

Pro Standard या उससे ऊपर। Carrd के docs के अनुसार Embed element, जो script tags समेत आपका अपना कोड स्वीकार करता है, के लिए Pro Standard चाहिए, जिसकी कीमत अक्टूबर 2026 में $19 प्रति वर्ष दी गई थी। Pro Lite ($9 प्रति वर्ष) वीडियो अपलोड जोड़ता है लेकिन embed नहीं, इसलिए Rive या Lottie player के लिए Standard चाहिए, जबकि H.264 MP4 Pro Lite और उससे ऊपर के प्लान पर चलता है।

गाइड पढ़ें: Carrd साइट में एनिमेशन कैसे जोड़ें

Next.js में Rive "window is not defined" क्यों दिखाता है?

क्योंकि सिर्फ़ ब्राउज़र में चलने वाला कोड server prerendering के दौरान चल गया। App Router के Client Components भी HTML में prerender होते हैं, इसलिए render के दौरान window या matchMedia पढ़ना, या module scope पर Rive instance बनाना fail हो जाता है। वह काम useEffect में ले जाएँ, useRive को "use client" component में रखें, और next/dynamic को ssr: false के साथ Client Component के अंदर तभी इस्तेमाल करें जब किसी dependency को इसकी ज़रूरत हो।

गाइड पढ़ें: Next.js App Router में Rive: Client Components, SSR और WASM

Rive React package के साथ मुझे rive.wasm का कौन सा वर्ज़न self-host करना चाहिए?

node_modules के अंदर मौजूद रनटाइम पैकेज का version, React पैकेज का नहीं। @rive-app/react-webgl2, @rive-app/webgl2 का एक सटीक version pin करता है, उदाहरण के लिए 4.37.1 में 2.45.1 pinned है, और Rive के अनुसार WASM और रनटाइम का मेल खाना ज़रूरी है। node_modules/@rive-app/webgl2/rive.wasm को उसके नाम में उसी version के साथ कॉपी करें और वही URL setWasmUrl और preload को दें।

गाइड पढ़ें: Next.js App Router में Rive: Client Components, SSR और WASM

क्या Lovable, Rive runtime इंस्टॉल कर सकता है?

हाँ। जब आप project chat में npm पैकेज का नाम लेते हैं तो Lovable उन्हें install कर देता है, terminal की कोई ज़रूरत नहीं, इसलिए उससे @rive-app/react-webgl2 install करने और version pin करने को कहें। फिर उसे .riv का path, स्टेट मशीन का नाम और view model property के नाम दें, और एक fixed-size component माँगें जो सिर्फ़ ब्राउज़र में render हो।

गाइड पढ़ें: Lovable ऐप में Rive मैस्कॉट कैसे जोड़ें

Lovable प्रोजेक्ट में .riv फ़ाइल कैसे डालें?

सबसे भरोसेमंद तरीका GitHub sync है: फ़ाइल को public/mascot.riv के रूप में commit करें और उसे उस branch पर push करें जिसे Lovable sync करता है, फिर उसे /mascot.riv से लोड करें। आप .riv को ऐसे CDN पर भी host कर सकते हैं जो CORS headers भेजता हो, और chat में URL पेस्ट कर सकते हैं। Lovable किसी project में 10 MB से बड़ी फ़ाइलें save नहीं कर सकता।

गाइड पढ़ें: Lovable ऐप में Rive मैस्कॉट कैसे जोड़ें

क्या v0 और Bolt अपलोड की गई .riv फ़ाइल इस्तेमाल कर सकते हैं?

हाँ, अलग स्टेप्स के साथ। v0 अपने सपोर्टेड chat attachments में RIV को शामिल करता है, इसलिए फ़ाइल attach करें और v0 से उसे public/mascot.riv के रूप में save करने को कहें। Bolt में chat attachments सेव नहीं रहते, इसलिए फ़ाइल को Code view में Public फ़ोल्डर में drag करें। इसके बाद दोनों उसे Rive React रनटाइम के साथ /mascot.riv से लोड करते हैं।

गाइड पढ़ें: Bolt.new, v0 और Replit में Rive मैस्कॉट कैसे जोड़ें

क्या Notion पेज icon एनिमेटेड हो सकता है?

आप page icon के रूप में एनिमेटेड GIF अपलोड कर सकते हैं: Notion का Upload tab आपकी अपनी इमेज या इमेज URL स्वीकार करता है, GIF एक सपोर्टेड फ़ाइल टाइप है, और Notion 280×280 px का सुझाव देता है। Notion यह डॉक्युमेंट नहीं करता कि आइकन जहाँ-जहाँ दिखता है वहाँ एनिमेशन कैसे बर्ताव करता है, इसलिए sidebar, mentions और मोबाइल पर जाँच लें। Free प्लान पर फ़ाइलें 5 MB से छोटी होनी चाहिए।

गाइड पढ़ें: एनिमेटेड Notion पेज आइकन, कवर और मैस्कॉट

क्या मैं Notion में Rive एनिमेशन एम्बेड कर सकता हूँ?

सिर्फ़ hosted link के रूप में। Rive का Embed link विकल्प Notion जैसे प्लेटफ़ॉर्म के लिए बना है, जो अपने /embed block से embeds दिखाता है। Embed URL बनाने के लिए Rive Voyager या Enterprise प्लान चाहिए, हर लिंक फ़ाइल का एक snapshot होता है, और embeds रनटाइम API उपलब्ध नहीं कराते, इसलिए Notion में कुछ भी एनिमेशन की स्टेट नहीं बदल सकता।

गाइड पढ़ें: एनिमेटेड Notion पेज आइकन, कवर और मैस्कॉट

मेरे Chrome extension में Rive लोड क्यों नहीं हो रहा?

क्योंकि web रनटाइम डिफ़ॉल्ट रूप से rive.wasm को unpkg से डाउनलोड करता है, और Manifest V3 remotely hosted code पर रोक लगाता है, WASM समेत। डिफ़ॉल्ट extension CSP भी WebAssembly को बंद कर देता है। WASM फ़ाइलों को पैकेज में कॉपी करें, सबसे पहले RuntimeLoader.setWasmUrl(chrome.runtime.getURL("vendor/rive.wasm")) कॉल करें, और script-src 'self' 'wasm-unsafe-eval'; object-src 'self'; सेट करें।

गाइड पढ़ें: Chrome Extension (Manifest V3) में Rive: WASM को बंडल करें

क्या मैं Telegram Mini App की लोडिंग स्क्रीन कस्टमाइज़ कर सकता हूँ?

हाँ, कुछ सीमाओं के साथ। @BotFather में (Bot Settings, Configure Mini App) आप light और dark थीम के लिए placeholder SVG आइकन, बैकग्राउंड और header के रंग सेट कर सकते हैं। Telegram किसी एनिमेटेड विकल्प को डॉक्युमेंट नहीं करता। जब आपका ऐप Telegram.WebApp.ready() कॉल करता है तो placeholder गायब हो जाता है, इसलिए एनिमेटेड इंट्रो को उसके बाद ऐप के अंदर ही चलाना होगा।

गाइड पढ़ें: Telegram Mini App मैस्कॉट: लोडिंग स्क्रीन, थीम और हैप्टिक्स

Bubble editor में मेरा Rive एनिमेशन क्यों नहीं दिखता?

Bubble, HTML element के अंदर script tags सिर्फ़ run mode में चलाता है, editor में कभी नहीं, इसलिए डिज़ाइन करते समय canvas खाली रहता है। इसे देखने के लिए पेज को प्रीव्यू में खोलें। अगर वहाँ भी खाली दिखे, तो ब्राउज़र console में fail हुई .riv request, CORS error या रनटाइम लोड होने से पहले चली script की जाँच करें।

गाइड पढ़ें: पुराने प्लगइन के बिना Bubble में Rive एनिमेशन कैसे जोड़ें

Bubble workflow से Rive एनिमेशन को ट्रिगर कैसे करें?

जब Rive instance किसी HTML element में लोड हो (Display as an iFrame बंद रखकर), तो उसे window पर store करें, फिर workflow में Toolbox plugin का Run javascript action जोड़ें। window.mascot.viewModelInstance.number("mood").value = 5 जैसा स्टेप एक मूड सेट करता है, और .trigger("success").trigger() एक वन-शॉट रिएक्शन फ़ायर करता है।

गाइड पढ़ें: पुराने प्लगइन के बिना Bubble में Rive एनिमेशन कैसे जोड़ें

पहले से कोई कैरेक्टर है? अपने कैरेक्टर को असली ऐप स्क्रीन में देखें (फ़्री, आपके ब्राउज़र में) या प्लान देखें।

iOS और Swift

नए Apple रनटाइम में Rive number property कैसे सेट करें?

file.createViewModelInstance से view model instance बनाएँ, उसे artboard.createStateMachine(name, binding: instance) के ज़रिए bind करें, फिर instance.setValue(of: NumberProperty(path: "mood"), to: Float(2)) कॉल करें। Value type Float है। Instance का strong reference रखें, main actor से कॉल करें, और RiveUIViewRepresentable(rive:) से render करें।

गाइड पढ़ें: SwiftUI में Rive Data Binding (नया Apple रनटाइम)

Swift में Rive ट्रिगर कैसे फ़ायर करें?

नए Apple runtime में, स्टेट मशीन से bind किए गए view model instance पर instance.fire(trigger: TriggerProperty(path: "success")) कॉल करें। ट्रिगर में कोई value नहीं होती। जब फ़ाइल खुद कोई ट्रिगर फ़ायर करे, तब प्रतिक्रिया देने के लिए instance.stream(of:) पर iterate करें। Legacy runtime में इसके बराबर कॉल riveViewModel.triggerInput("success") है।

गाइड पढ़ें: SwiftUI में Rive Data Binding (नया Apple रनटाइम)

नया Rive Apple रनटाइम क्या है?

यह एक Swift-first API है, जो rive-ios 6.24.0 में आया, Swift Concurrency पर बना है और इसमें background Worker के साथ File, Artboard और Rive objects हैं। नए काम के लिए यह RiveViewModel की जगह लेता है। इसमें स्टेट मशीन इनपुट, event listeners या linear एनिमेशन नहीं हैं; इसके बजाय फ़ाइलों को data binding से कंट्रोल किया जाता है। Legacy runtime अब भी इसके साथ ship होता है।

गाइड पढ़ें: SwiftUI में Rive Data Binding (नया Apple रनटाइम)

नए रनटाइम के साथ UIKit में Rive फ़ाइल कैसे दिखाएँ?

Auto Layout के साथ अपने view controller में RiveUIView(rive: nil) जोड़ें, फिर Task में फ़ाइल लोड करें: एक Worker, एक File, एक आर्टबोर्ड और एक bound स्टेट मशीन बनाएँ, और riveView.rive = try await Rive(file:artboard:stateMachine:) assign करें। isPaused से pause करें और frameRate = .fps(30) से फ़्रेम सीमित करें।

गाइड पढ़ें: UIKit में Rive: RiveUIView और Legacy RiveView

PhaseAnimator बनाम KeyframeAnimator: कौन सा इस्तेमाल करें?

जब कोई एनिमेशन कुछ अलग-अलग स्टेट से होकर गुज़रे, जैसे rest, lift और land, और हर एक का अपना curve हो, तब PhaseAnimator इस्तेमाल करें। जब scale, rotation और offset के लिए अलग-अलग timed tracks चाहिए, तब KeyframeAnimator इस्तेमाल करें। दोनों के लिए iOS 17, macOS 14, tvOS 17, watchOS 10 या visionOS 1 ज़रूरी है, और दोनों लूप हो सकते हैं या ट्रिगर पर चल सकते हैं।

गाइड पढ़ें: SwiftUI में PhaseAnimator बनाम KeyframeAnimator

SwiftUI में LottieView को लूप या सिर्फ़ एक बार कैसे चलाएँ?

एक playback modifier जोड़ें: LottieView(animation: .named("idle")).looping() हमेशा लूप करता है, और .playing(loopMode: .playOnce) एक बार चलकर आखिरी फ़्रेम पर रुक जाता है। Ranges या markers के लिए .playbackMode(.playing(.fromProgress(0, toProgress: 1, loopMode: .loop))) इस्तेमाल करें। वन-शॉट (एक बार चलने वाला) एनिमेशन खत्म होने पर code चलाने के लिए .animationDidFinish जोड़ें, और .resizable() जोड़ें ताकि यह अपने फ़्रेम के हिसाब से scale हो।

गाइड पढ़ें: SwiftUI में Lottie: LottieView, प्लेबैक और लूपिंग

क्या Live Activities या Dynamic Island लूपिंग एनिमेशन चला सकते हैं?

नहीं, लगातार चलने वाला नहीं। iOS 17 से widgets और Live Activities डेटा बदलने पर SwiftUI transitions और एनिमेशन से एनिमेट होते हैं, हर एक अधिकतम दो सेकंड का, और Always-On मोड में कुछ भी एनिमेट नहीं होता। एक Apple DTS engineer ने कहा कि continuous एनिमेशन सपोर्टेड नहीं हैं और timer-font वाले workaround को unsupported hack बताया। इसके बजाय static पोज़ बदलें।

गाइड पढ़ें: Live Activity, Dynamic Island और Widget एनिमेशन की सीमाएँ

Live Activity की डेटा साइज़ सीमा क्या है?

4 KB। Live Activity का static और dynamic डेटा, ActivityKit updates और push payloads सहित, मिलाकर 4 KB से ज़्यादा नहीं हो सकता। एक Live Activity आठ घंटे तक active रह सकती है और उसके बाद चार घंटे और Lock Screen पर रह सकती है, यानी कुल 12 घंटे। इमेज नहीं, छोटी values भेजें।

गाइड पढ़ें: Live Activity, Dynamic Island और Widget एनिमेशन की सीमाएँ

क्या Rive या Lottie watchOS पर काम करता है?

आधिकारिक तौर पर, दोनों में से कोई नहीं। rive-ios पैकेज iOS 14, visionOS 1, tvOS 16, macOS 13.1 और Mac Catalyst 14 declare करता है, और lottie-spm iOS, macOS, tvOS और visionOS declare करता है; दोनों में watchOS नहीं है। Apple Watch पर SwiftUI PhaseAnimator या KeyframeAnimator (watchOS 10+) इस्तेमाल करें, या pre-rendered फ़्रेम चलाएँ।

गाइड पढ़ें: watchOS और visionOS पर कैरेक्टर एनिमेशन

UIKit में Reduce Motion के बदलाव कैसे पहचानें?

मौजूदा value जानने के लिए UIAccessibility.isReduceMotionEnabled पढ़ें, और UIAccessibility.reduceMotionStatusDidChangeNotification observe करें ताकि आपकी स्क्रीन खुली रहते हुए user इसे बदले तो आपको पता चले। Handler में लूपिंग views को pause करें, जैसे riveView.isPaused = true, और उनकी जगह एक स्थिर पोज़ दिखाएँ ताकि स्टेट की जानकारी न खोए।

गाइड पढ़ें: SwiftUI और UIKit में Reduce Motion (मोशन कम करें)

App Store App Preview वीडियो के स्पेक्स क्या हैं?

App Previews 15 से 30 सेकंड के होते हैं और अधिकतम 500 MB के हो सकते हैं। .mov, .m4v या .mp4 इस्तेमाल करें, जिसमें H.264 हो, 10 से 12 Mbps और अधिकतम 30 fps पर, या ProRes 422 HQ, साथ में 44.1 या 48 kHz का stereo AAC ऑडियो। Face ID वाले iPhone के लिए 886×1920 portrait साइज़ होता है। हर डिवाइस साइज़ और भाषा के लिए तीन तक प्रीव्यू अपलोड करें।

गाइड पढ़ें: App Store App Preview वीडियो स्पेसिफ़िकेशन (2026)

क्या App Preview में ऐसा एनिमेशन दिखाया जा सकता है जो ऐप फ़ुटेज न हो?

सिर्फ़ ओवरले के रूप में। Guideline 2.3.4 के अनुसार प्रीव्यू में केवल ऐप की अपनी वीडियो स्क्रीन कैप्चर इस्तेमाल हो सकती हैं, हालाँकि जो दिख रहा है उसे समझाने के लिए narration और वीडियो या टेक्स्ट ओवरले जोड़े जा सकते हैं। Apple यह भी कहता है कि हाथों या डिवाइस को फ़िल्म न करें। एनिमेटेड मैस्कॉट कैप्चर किए गए ऐप UI के अंदर या छोटे ओवरले के रूप में ठीक है।

गाइड पढ़ें: App Store App Preview वीडियो स्पेसिफ़िकेशन (2026)

क्या iPhone ऐप आइकन एनिमेट हो सकते हैं?

नहीं। iOS में एनिमेटेड Home Screen आइकन के लिए कोई पब्लिक API नहीं है। setAlternateIconName सिर्फ़ आपके ऐप में घोषित स्थिर आइकन सेट्स के बीच बदलाव करता है, और आइकन पर Liquid Glass हाइलाइट्स सिस्टम लगाता है। सिर्फ़ Apple के Clock और Calendar लाइव अपडेट होते हैं। अपने आइकन में मूवमेंट दिखाने के लिए, स्टैटिक लॉन्च स्क्रीन के बाद अपनी पहली स्क्रीन पर लॉन्च इंट्रो चलाएँ।

गाइड पढ़ें: क्या ऐप आइकन को एनिमेट किया जा सकता है? iOS और Android असल में क्या अनुमति देते हैं

Clock और Calendar के आइकन लाइव कैसे होते हैं?

ये Apple के बिल्ट-इन ऐप हैं। जब पूछा गया कि क्या कोई थर्ड-पार्टी ऐप Clock की तरह अपना आइकन एनिमेट कर सकता है, तो Apple DTS के एक इंजीनियर ने जवाब दिया कि Clock और Calendar बिल्ट-इन ऐप हैं और iOS SDK से बाहर की सुविधाएँ इस्तेमाल कर सकते हैं। कोई पब्लिक API ऐसा नहीं देता, और 2024 की एक icon-cycling ट्रिक एक private method पर निर्भर थी, जिसे App Review से रिजेक्ट किए जाने की उम्मीद होगी।

गाइड पढ़ें: क्या ऐप आइकन को एनिमेट किया जा सकता है? iOS और Android असल में क्या अनुमति देते हैं

AI असिस्टेंट अवतार

Vercel AI SDK में useChat की status values क्या हैं?

useChat का status 'submitted', 'streaming', 'ready' या 'error' होता है। submitted का मतलब है request भेज दी गई, streaming का मतलब है response आ रहा है, ready का मतलब idle है और error का मतलब है request फ़ेल हो गई। अवतार के लिए submitted को thinking, streaming को talking, ready को idle और error को error रिएक्शन से मैप करें।

गाइड पढ़ें: स्ट्रीमिंग इवेंट से चैट अवतार एनिमेट करें

सामान्य JavaScript से Rive view model number कैसे सेट करें?

फ़ाइल को autoBind: true के साथ लोड करें, फिर rive.viewModelInstance.number("mood").value = 3 लिखें। trigger property को rive.viewModelInstance.trigger("success").trigger() से फ़ायर करें। अगर property का नाम मौजूद न हो तो दोनों null लौटाते हैं, इसलिए इनके लिए guard लगाएँ। यह किसी भी event listener से काम करता है, जैसे chat status में बदलाव या कोई Realtime API event।

गाइड पढ़ें: स्ट्रीमिंग इवेंट से चैट अवतार एनिमेट करें

OpenAI Realtime का कौन-सा event बताता है कि यूज़र ने बोलना शुरू कर दिया है?

input_audio_buffer.speech_started, जो server VAD मोड में तब भेजा जाता है जब सर्वर input buffer में आवाज़ पहचानता है। OpenAI इसे playback रोकने या visual feedback देने के लिए इस्तेमाल करने का सुझाव देता है, इसलिए listening स्टेट के लिए यह स्वाभाविक ट्रिगर है। यूज़र के बोलना बंद करने पर input_audio_buffer.speech_stopped आता है, जो thinking पर स्विच करने का अच्छा मौका है।

गाइड पढ़ें: वॉइस एजेंट अवतार: OpenAI Realtime इवेंट मैपिंग

कैसे पता करें कि OpenAI Realtime की आवाज़ बोलना खत्म कर चुकी है?

WebRTC या SIP पर output_audio_buffer.stopped को सुनें, जो response.done के बाद सर्वर का output buffer पूरी तरह खाली होने पर फ़ायर होता है। WebSocket पर कोई output buffer event नहीं होता, इसलिए अपनी playback queue कब खत्म होती है, यह खुद ट्रैक करें। Community रिपोर्ट्स के अनुसार stopped event देर से आ सकता है, या तब तक नहीं आता जब तक किसी pending tool call का जवाब न दिया जाए।

गाइड पढ़ें: वॉइस एजेंट अवतार: OpenAI Realtime इवेंट मैपिंग

Realtime audio delta event का मौजूदा नाम क्या है?

OpenAI Realtime का मौजूदा reference इसे response.output_audio.delta कहता है। इसमें Base64-encoded ऑडियो होता है और इसके बाद response.output_audio.done आता है। Beta दौर के tutorials में response.audio.delta इस्तेमाल होता था, इसलिए शुरुआती examples से कॉपी किए गए listeners अपडेट करें। WebSocket पर, किसी response का पहला delta अवतार को talking में स्विच करने का सही संकेत है।

गाइड पढ़ें: वॉइस एजेंट अवतार: OpenAI Realtime इवेंट मैपिंग

क्या talking अवतार को एनिमेट करने के लिए amplitude काफ़ी है?

स्टाइलाइज़्ड 2D मैस्कॉट के लिए आमतौर पर हाँ। AnalyserNode से आवाज़ मापें, getByteTimeDomainData() से RMS निकालें, और जब तक level threshold से ऊपर रहे, talking लूप चलाएँ, flicker से बचने के लिए hysteresis के साथ। असली lip-sync के लिए TTS provider से viseme timing और हर viseme के लिए बनाया गया mouth shape चाहिए।

गाइड पढ़ें: टॉकिंग अवतार के लिए लिप-सिंक बनाम Amplitude

Azure Speech कितने viseme देता है?

Azure Speech 22 viseme ID देता है, silence के लिए 0 से लेकर p, b और m के लिए 21 तक। Speech SDK इन्हें VisemeReceived event के ज़रिए देता है, जिसमें audio offset 100-नैनोसेकंड ticks में होता है, इसलिए मिलीसेकंड पाने के लिए 10,000 से भाग दें। Azure 60 fps पर 55 values वाले blend-shape फ़्रेम भी लौटा सकता है, और 2D SVG viseme एनिमेशन भी, जो केवल en-US voices के लिए उपलब्ध हैं।

गाइड पढ़ें: टॉकिंग अवतार के लिए लिप-सिंक बनाम Amplitude

Amazon Polly के viseme speech marks कैसे काम करते हैं?

जब आप speech marks माँगते हैं, तो Polly ऑडियो की जगह metadata लौटाता है: एक line-delimited JSON stream, जिसके हर object में ऑडियो की शुरुआत से मिलीसेकंड में time, एक type (sentence, word, viseme या ssml) और एक value होता है, जो visemes के लिए viseme का नाम होता है। ऑडियो अलग से fetch करें और उसकी playback clock के हिसाब से schedule करें।

गाइड पढ़ें: टॉकिंग अवतार के लिए लिप-सिंक बनाम Amplitude

ElevenLabs React SDK से speaking और listening का पता कैसे लगाएँ?

useConversation hook mode देता है, जो 'speaking' या 'listening' होता है, साथ में isSpeaking और isListening booleans और एक onModeChange callback भी। Connection status disconnected, connecting और connected से होकर गुज़रता है। Audio-reactive visuals के लिए getInputVolume() और getOutputByteFrequencyData() उपलब्ध हैं, और granular hooks re-renders कम करते हैं।

गाइड पढ़ें: onModeChange के साथ ElevenLabs एजेंट अवतार

AI Elements का Persona component कौन-से स्टेट सपोर्ट करता है?

Persona पाँच स्टेट सपोर्ट करता है: idle, listening, thinking, speaking और asleep। यह WebGL2 पर Rive से render होता है और छह variants में आता है: Obsidian (डिफ़ॉल्ट), Mana, Opal, Halo, Glint और Command। इसके documented props हैं state, variant, className और lifecycle callbacks। Docs में अपनी .riv लोड करने के बारे में कुछ नहीं बताया गया है, इसलिए ब्रांडेड कैरेक्टर के लिए आपको अपना component बनाना होगा।

गाइड पढ़ें: AI Elements Persona बनाम कस्टम Rive कैरेक्टर

क्या Rive अवतार को स्क्रीन से बाहर होने पर भी रेंडर होते रहना चाहिए?

नहीं। Rive की best practices सुझाती हैं कि जब कोई graphic स्क्रॉल होकर स्क्रीन से बाहर चला जाए और उसे चलते रहने की ज़रूरत न हो, तो pause API कॉल करें। IntersectionObserver से visibility पता करें, background tabs को Page Visibility API से संभालें, और इनमें से कोई भी बदलने पर rive.pause() या rive.play() कॉल करें। Pause करने से CPU और बैटरी भी बचती है, जब idle लूप को कोई देख नहीं रहा होता।

गाइड पढ़ें: वेब पर एक्सेसिबल और तेज़ AI अवतार एनिमेशन

मेरा Rive avatar हर chat message पर restart क्यों होता है?

क्योंकि React उसका canvas दोबारा mount कर रहा है। Rive चेतावनी देता है कि canvas को unmount करने या फिर से बनाने पर एनिमेशन restart हो सकता है या गायब हो सकता है। useRive और RiveComponent को एक ही component में रखें, उसे message list के बाहर एक बार render करें, message id से जुड़ी key से बचें, और components बदलने की जगह व्यू मॉडल के ज़रिए स्टेट बदलें।

गाइड पढ़ें: स्ट्रीमिंग इवेंट से चैट अवतार एनिमेट करें

पहले से कोई कैरेक्टर है? अपने कैरेक्टर को असली ऐप स्क्रीन में देखें (फ़्री, आपके ब्राउज़र में) या प्लान देखें।

स्टिकर और इमोजी

Telegram वीडियो स्टिकर की ज़रूरतें क्या हैं?

Telegram video स्टिकर VP9 से encode की गई .WEBM फ़ाइलें होनी चाहिए, जिनकी एक साइड ठीक 512 px और दूसरी 512 px या उससे कम हो। ये अधिकतम 3 सेकंड के हो सकते हैं, 30 fps तक चल सकते हैं, 256 KB से ज़्यादा नहीं होने चाहिए, इनमें कोई audio stream नहीं होनी चाहिए, और इन्हें लूप होना चाहिए। Video इमोजी पर यही नियम लागू होते हैं, बस साइज़ ठीक 100×100 px होता है।

गाइड पढ़ें: कैरेक्टर एनिमेशन से Telegram वीडियो स्टिकर

Telegram कस्टम इमोजी का साइज़ क्या है?

Telegram का video custom इमोजी ठीक 100×100 पिक्सेल का होना चाहिए। बाकी में यह वीडियो स्टिकर के नियम मानता है: VP9 के साथ WEBM, अधिकतम 3 सेकंड, 30 fps तक, अधिकतम 256 KB और कोई ऑडियो नहीं। सामान्य स्टिकर सेट की जगह इमोजी सेट बनाने के लिए Bot API के createNewStickerSet method में sticker_type "custom_emoji" पास करें।

गाइड पढ़ें: कैरेक्टर एनिमेशन से Telegram वीडियो स्टिकर

.TGS एनिमेटेड स्टिकर की सीमाएँ क्या हैं?

.TGS एनिमेटेड स्टिकर Lottie का एक subset हैं, जो Telegram के Bodymovin-TG After Effects plugin से एक्सपोर्ट किए जाते हैं। Canvas 512×512 होना चाहिए, objects उससे बाहर नहीं जा सकते, एनिमेशन लूप होने चाहिए, 60 fps पर चलने चाहिए, अधिकतम 3 सेकंड के होने चाहिए और gzip compression के बाद 64 KB के अंदर रहने चाहिए। Expressions, masks, images, texts और 3D layers प्रतिबंधित features में शामिल हैं।

गाइड पढ़ें: कैरेक्टर एनिमेशन से Telegram वीडियो स्टिकर

WhatsApp एनिमेटेड स्टिकर का साइज़ कितना होना चाहिए?

WhatsApp एनिमेटेड स्टिकर WebP फ़ॉर्मेट में, ठीक 512×512 पिक्सेल और 500 KB या उससे छोटे होने चाहिए। हर फ़्रेम कम से कम 8 ms का और पूरा एनिमेशन अधिकतम 10 सेकंड का होना चाहिए। एक pack में 3 से 30 स्टिकर होने चाहिए, उसमें static और एनिमेटेड स्टिकर मिलाए नहीं जा सकते, और 50 KB या उससे कम का एक static 96×96 tray आइकन चाहिए।

गाइड पढ़ें: WhatsApp एनिमेटेड स्टिकर: स्पेसिफ़िकेशन और कन्वर्ज़न

मेरा WhatsApp स्टिकर पहले फ़्रेम पर क्यों रुक जाता है?

यह जानबूझकर ऐसा है: WhatsApp लूप पूरा होने के बाद एनिमेशन को पहले फ़्रेम पर रोक देता है। Official stickers README कहता है "the first frame should say it all." (पहला फ़्रेम ही सब कुछ कह दे)। हर क्लिप को किसी पूरे और साफ़ दिखने वाले pose से शुरू करें, जैसे कैरेक्टर का neutral idle चेहरा, न कि किसी transition फ़्रेम, आँख बंद वाली blink या खाली फ़्रेम से।

गाइड पढ़ें: WhatsApp एनिमेटेड स्टिकर: स्पेसिफ़िकेशन और कन्वर्ज़न

iMessage स्टिकर का साइज़ क्या होता है?

Apple iMessage स्टिकर के साइज़ @3x पिक्सेल में बताता है: small 300×300, regular 408×408 और large 618×618 है। पूरे pack के लिए एक ही साइज़ इस्तेमाल करें, क्योंकि Apple साइज़ मिलाने से मना करता है, और हर फ़ाइल 500 KB या उससे कम रखें। एनिमेशन के लिए APNG 8-bit transparency बनाए रखता है, जबकि GIF केवल single-color transparency सपोर्ट करता है।

गाइड पढ़ें: iMessage एनिमेटेड स्टिकर पैक: साइज़ और APNG

Discord एनिमेटेड इमोजी की फ़ाइल साइज़ सीमा क्या है?

Discord की API documentation के अनुसार इमोजी और एनिमेटेड इमोजी हर एक 256 KiB तक सीमित हैं, और JPEG, PNG, GIF, WebP या AVIF के रूप में अपलोड होते हैं। Docs में कोई pixel साइज़ तय नहीं है; आमतौर पर 128×128 की सलाह दी जाती है। स्टिकर की सीमाएँ अलग हैं: PNG, APNG, GIF या Lottie, 320×320 px, एनिमेटेड होने पर अधिकतम 5 सेकंड और 512 KiB।

गाइड पढ़ें: Discord एनिमेटेड इमोजी और स्टिकर स्पेसिफ़िकेशन

क्या कोई भी Discord सर्वर Lottie स्टिकर अपलोड कर सकता है?

नहीं। Discord की developer documentation के अनुसार केवल VERIFIED या PARTNERED guild feature वाले servers ही Lottie स्टिकर अपलोड कर सकते हैं। बाकी servers एनिमेटेड स्टिकर APNG या GIF के रूप में अपलोड कर सकते हैं। ये फ़ाइलें 320×320 px की, अधिकतम 5 सेकंड की और 512 KiB से बड़ी नहीं होनी चाहिए, यही सीमाएँ हर अपलोड किए गए स्टिकर पर लागू होती हैं।

गाइड पढ़ें: Discord एनिमेटेड इमोजी और स्टिकर स्पेसिफ़िकेशन

Slack के कस्टम इमोजी की ज़रूरतें क्या हैं?

Slack custom इमोजी को JPG, PNG या GIF फ़ाइलों के रूप में स्वीकार करता है। इसके help center के अनुसार 128 KB से छोटी, ट्रांसपेरेंट बैकग्राउंड वाली square images सबसे अच्छा काम करती हैं, और GIF में 50 फ़्रेम तक हो सकते हैं। Slack कोई ज़रूरी pixel साइज़ नहीं बताता; 128×128 एक आम convention है, जिससे एनिमेटेड GIF को 128 KB से कम रखने में भी मदद मिलती है।

गाइड पढ़ें: अपने मैस्कॉट से Slack एनिमेटेड कस्टम इमोजी

ffmpeg मेरे WebM की ट्रांसपेरेंसी क्यों खो देता है?

ffmpeg का built-in VP9 decoder WebM में स्टोर अल्फ़ा चैनल को नज़रअंदाज़ करता है। Transparency बनाए रखने के लिए -i से पहले -c:v libvpx-vp9 लगाएँ ताकि फ़ाइल को libvpx decode करे, और alpha वाले outputs को -pix_fmt yuva420p से encode करें। Alpha मौजूद होने पर भी ffprobe अक्सर yuv420p दिखाता है, इसलिए इसकी जगह ALPHA_MODE=1 tag देखें।

गाइड पढ़ें: ट्रांसपेरेंट WebM को हर स्टिकर फ़ॉर्मेट में बदलें

WhatsApp के लिए ट्रांसपेरेंट WebM को animated WebP में कैसे कन्वर्ट करें?

ffmpeg का libwebp_anim encoder इस्तेमाल करें: -i से पहले -c:v libvpx-vp9 से input decode करें, transparent pad color के साथ 512×512 पर scale और pad करें, फिर -c:v libwebp_anim -quality 60 -loop 0 से encode करें। -loop 0 सेटिंग ज़रूरी है, क्योंकि ffmpeg का WebP muxer डिफ़ॉल्ट रूप से एक ही बार चलाता है। 500 KB से ज़्यादा होने पर quality या fps कम करें।

गाइड पढ़ें: ट्रांसपेरेंट WebM को हर स्टिकर फ़ॉर्मेट में बदलें

ffmpeg से halo के बिना ट्रांसपेरेंट GIF कैसे बनाएँ?

एक ही filter graph में palette बनाएँ और लागू करें: stream को split करें, एक branch पर palettegen=reserve_transparent=1 चलाएँ, फिर paletteuse=alpha_threshold=128। असली alpha से काम करने पर baked-in matte halos नहीं आते। GIF केवल on/off transparency सपोर्ट करता है, इसलिए soft edges पर threshold लग जाता है; जहाँ प्लेटफ़ॉर्म अनुमति दे, वहाँ APNG या WebP इस्तेमाल करें।

गाइड पढ़ें: ट्रांसपेरेंट WebM को हर स्टिकर फ़ॉर्मेट में बदलें

OBS में एनिमेटेड मैस्कॉट कैसे जोड़ें?

एक Media Source जोड़ें, local file के रूप में ट्रांसपेरेंट VP9 WebM चुनें, और idle companion के लिए Loop चालू करें। OBS, WebM का alpha_mode tag पढ़ता है और उसे libvpx से decode करता है, इसलिए बैकग्राउंड ट्रांसपेरेंट रहता है। जो मैस्कॉट events पर स्टेट बदलता है, उसके लिए इसके बजाय Browser Source में Rive फ़ाइल वाला वेब पेज लोड करें।

गाइड पढ़ें: OBS में एनिमेटेड मैस्कॉट ओवरले जोड़ें

Twitch animated emotes का साइज़ क्या होता है?

Twitch के एनिमेटेड emotes square GIF होते हैं। auto-resize मोड में आप 112×112 से 4096×4096 px तक का एक GIF अपलोड करते हैं, ज़्यादा से ज़्यादा 1 MB। manual मोड में आप 28×28, 56×56 और 112×112 px के तीन GIF अपलोड करते हैं, हर एक ज़्यादा से ज़्यादा 512 KB। हर GIF में अधिकतम 60 फ़्रेम हो सकते हैं और वह एक सेकंड में 3 बार से ज़्यादा flash नहीं कर सकता।

गाइड पढ़ें: मैस्कॉट एनिमेशन से Twitch एनिमेटेड इमोट

पहले से कोई कैरेक्टर है? अपने कैरेक्टर को असली ऐप स्क्रीन में देखें (फ़्री, आपके ब्राउज़र में) या प्लान देखें।

अन्य फ़्रेमवर्क और no-code टूल्स

क्या Vue के लिए कोई आधिकारिक Rive पैकेज है?

नहीं। Rive, Vue के लिए कोई रनटाइम नहीं देता, इसलिए Vue 3 और Nuxt ऐप सीधे web रनटाइम @rive-app/canvas इस्तेमाल करते हैं: onMounted में autoBind: true के साथ instance बनाएँ, watcher से view model properties सेट करें, और onUnmounted में cleanup() कॉल करें। Nuxt में component को सिर्फ़ client-side पर render करें, क्योंकि canvas और WASM को ब्राउज़र चाहिए।

गाइड पढ़ें: Vue 3 और Nuxt में Rive: सेटअप, Data Binding, SSR

SvelteKit में Rive कैसे इस्तेमाल करें?

@rive-app/canvas इंस्टॉल करें और Rive instance को onMount के अंदर बनाएँ। यह server rendering के दौरान कभी नहीं चलता, इसलिए SSR चालू रह सकता है। callback को synchronous रखें और ऐसा function return करें जो cleanup() कॉल करे। .riv फ़ाइल को static/ में रखें और root path से लोड करें। Svelte के लिए कोई आधिकारिक Rive रनटाइम नहीं है।

गाइड पढ़ें: Svelte और SvelteKit में Rive (Svelte 5 गाइड)

क्या ng-rive अब भी maintain होता है?

Rive की ओर से नहीं, इसलिए इसे legacy मानें। ng-rive के लिए Rive के पुराने Angular documentation को out of date चिह्नित किया गया था, और Rive के मौजूदा docs इसकी जगह community का Grandgular wrapper दिखाते हैं, जिसके लिए Angular 18 या उसके बाद का वर्ज़न चाहिए और जिसके users कम हैं। इनमें से किसी को भी Rive maintain नहीं करता, इसलिए कई टीमें component से सीधे @rive-app/canvas कॉल करती हैं और ngOnDestroy में cleanup करती हैं।

गाइड पढ़ें: Angular में Rive: कम्युनिटी wrapper बनाम सादा Canvas

क्या Rive, Expo Go में काम करता है?

नहीं। Rive के React Native पैकेज में custom native code है, इसलिए Expo Go इसे लोड नहीं कर सकता। expo-dev-client और @rive-app/react-native इंस्टॉल करें, फिर development build लोकल रूप से या EAS के साथ चलाएँ। Rive की Expo गाइड के अनुसार SDK 53 या उसके बाद का और iOS 15.1 या उसके बाद का वर्ज़न चाहिए, और कुछ SDK 53 Android builds के लिए compileSdkVersion 36 ज़रूरी है।

गाइड पढ़ें: Expo में Rive: Development Build ज़रूरी है (Expo Go नहीं)

Rive जोड़ने के बाद मेरा Expo SDK 53 Android बिल्ड फ़ेल क्यों होता है?

Rive के Android SDK के लिए compileSdkVersion 36 और Android Gradle Plugin 8.9.1 या उसके बाद का वर्ज़न चाहिए, जबकि Expo SDK 53 में default रूप से इससे कम वर्ज़न होते हैं। app.json में expo-build-properties और expo-custom-agp config plugins से इन्हें बढ़ाएँ, फिर npx expo prebuild --clean चलाएँ और development build को दोबारा build करें।

गाइड पढ़ें: Expo में Rive: Development Build ज़रूरी है (Expo Go नहीं)

क्या FlutterFlow Rive एनिमेशन को सपोर्ट करता है?

हाँ, playback के लिए। FlutterFlow का built-in RiveAnimation widget किसी asset या URL से .riv फ़ाइल लोड करता है, जिसमें आर्टबोर्ड और एनिमेशन चुनने के विकल्प और एक Rive Animation action होता है। इसके docs में स्टेट मशीन इनपुट या data binding की जानकारी नहीं है, इसलिए मूड बदलने या ट्रिगर फ़ायर करने के लिए rive Flutter पैकेज पर बना custom widget चाहिए।

गाइड पढ़ें: FlutterFlow में Rive और Lottie: Widgets और सीमाएँ

Wix साइट में Rive कैसे जोड़ें?

Wix Studio में एक native Rive element है: .riv फ़ाइल को Media Manager में अपलोड करें, फिर आर्टबोर्ड और स्टेट मशीन चुनें। अगर पेज events से एनिमेशन बदलना हो, तो HTML iFrame element के साथ @rive-app/canvas script और HTTPS पर serve की गई .riv फ़ाइल इस्तेमाल करें। Lottie के लिए, Wix Studio का native Lottie element LottieFiles JSON URLs स्वीकार करता है। साधारण पेजों पर muted MP4 या WebM export बिना किसी code के काम करता है।

गाइड पढ़ें: Bubble, Wix Studio और Webflow में Rive और Lottie

क्या Bubble के लिए कोई Rive plugin है?

एक plugin है, लेकिन पुराना है। Rive ने अगस्त 2021 में Bubble plugin की घोषणा की थी, और 2023 तक forum users पूछने लगे थे कि क्या इसे अब भी maintain किया जा रहा है। ज़्यादा भरोसेमंद तरीका है Bubble का HTML element, जिसमें @rive-app/canvas script चलती है। Lottie के लिए, LottieFiles एक आधिकारिक Bubble plugin देता है जो JSON URL लेता है।

गाइड पढ़ें: Bubble, Wix Studio और Webflow में Rive और Lottie

Astro में Rive कैसे इस्तेमाल करें?

आपको UI framework की ज़रूरत नहीं है: .astro फ़ाइल में एक canvas और एक <script> जोड़ें जो @rive-app/canvas import करे। अगर आपके पास पहले से React, Vue या Svelte का मैस्कॉट component है, तो उसे client:visible के साथ island के रूप में render करें। यह component को viewport में आने पर hydrate करता है और Rive के WASM को critical path से बाहर रखता है।

गाइड पढ़ें: Astro में Rive: Islands, client:visible और Lazy WASM

क्या Rive, Compose Multiplatform को सपोर्ट करता है?

सिर्फ़ एक community wrapper के ज़रिए। Rive के docs में RiveCMP का नाम है, जो rive-android, rive-ios और @rive-app/canvas को एक Compose API के पीछे wrap करता है, लेकिन Rive न इसका मालिक है न इसे maintain करता है, और इसकी README इसे experimental बताती है। iOS पर यह ट्रांसपेरेंट बैकग्राउंड render नहीं कर सकता, इसलिए ship करने से पहले असली devices पर टेस्ट करें।

गाइड पढ़ें: Compose Multiplatform और Ionic/Capacitor में Rive

क्या Ionic या Capacitor ऐप्स में Rive ऑफ़लाइन काम करता है?

हाँ, कर सकता है। Capacitor ऐप web code चलाते हैं, इसलिए @rive-app/canvas काम करता है, लेकिन default रूप से रनटाइम rive.wasm को CDN से डाउनलोड करता है। offline launch के लिए rive.wasm को अपने assets के साथ bundle करें और कोई भी instance बनाने से पहले RuntimeLoader.setWasmUrl() कॉल करें। wasm का वर्ज़न installed @rive-app पैकेज के वर्ज़न से मेल खाना चाहिए।

गाइड पढ़ें: Compose Multiplatform और Ionic/Capacitor में Rive

Vue 3 या Svelte में Lottie कैसे इस्तेमाल करें?

LottieFiles के dotLottie components इस्तेमाल करें: @lottiefiles/dotlottie-vue Vue 3 के लिए DotLottieVue देता है, और @lottiefiles/dotlottie-svelte DotLottieSvelte देता है। दोनों .lottie और .json फ़ाइलें चलाते हैं। इनमें से कोई भी Rive जैसा view model data binding नहीं देता, इसलिए कैरेक्टर का मूड बदलने के लिए आपको खुद फ़ाइलें या segments बदलने होंगे। दोनों को npm से इंस्टॉल करें।

गाइड पढ़ें: Vue 3 और Nuxt में Rive: सेटअप, Data Binding, SSR

तुलनाएँ

क्या Rive, Lottie से तेज़ है?

कभी-कभी, लेकिन इसके स्वतंत्र सबूत कम हैं। हमें जो एकमात्र निष्पक्ष सीधी तुलना मिली, वह Callstack का 2023 का React Native टेस्ट है, जो एक पुराने Xperia Z3 पर किया गया था: Rive के लिए लगभग 60 FPS और Lottie के लिए 17, हालाँकि Rive ने ज़्यादा memory इस्तेमाल की। Rive के docs यह भी बताते हैं कि iOS profiling तब तक गुमराह करती है जब तक आप Apple का backboardd process शामिल न करें।

गाइड पढ़ें: Rive बनाम Lottie: परफ़ॉर्मेंस और रनटाइम साइज़

क्या Rive files, Lottie files से छोटी होती हैं?

अक्सर, लेकिन बड़े आँकड़े vendor के दावे हैं। Rive कहता है कि .riv फ़ाइलें आमतौर पर बराबर की Lottie JSON से 10 से 15 गुना छोटी होती हैं, और उदाहरण देता है कि 240 KB की एक Lottie को 16 KB में दोबारा बनाया गया। स्वतंत्र रूप से, Callstack ने 24.37 KB की एक Lottie को 2 KB की .riv के रूप में फिर से बनाया। compressed .lottie फ़ाइलें यह अंतर कम कर देती हैं, इसलिए फ़ाइलों के साथ रनटाइम का साइज़ भी मिलाकर तुलना करें।

गाइड पढ़ें: Rive बनाम Lottie: परफ़ॉर्मेंस और रनटाइम साइज़

Rive runtime कितना बड़ा है?

Rive अपने web पैकेजों का brotli-compressed साइज़ 222 KB (canvas-lite), 567 KB (canvas) और 648 KB (webgl2) बताता है; हमने canvas-lite 2.44.0 को लगभग 373 KB मापा। native ऐप में यह iOS पर लगभग 1.67 MB और Android arm64 पर 2.40 MB download size जोड़ता है। तुलना के लिए, lottie-web का full build gzip करने पर लगभग 76 KB का है।

गाइड पढ़ें: Rive बनाम Lottie: परफ़ॉर्मेंस और रनटाइम साइज़

क्या Rive, Lottie फ़ाइलें import कर सकता है?

हाँ, Rive editor, Lottie JSON import कर सकता है, लेकिन नतीजे को सिर्फ़ शुरुआती बिंदु मानें। Rive कहता है कि import की गई फ़ाइलें अपने आप optimize नहीं होतीं, और Plus, Add और Hard Mix जैसे blend modes सपोर्ट नहीं होते। इसके docs यह फ़ीचर Enterprise प्लान में बताते हैं, जबकि इसका pricing पेज paid tiers दिखाता है, इसलिए खरीदने से पहले पुष्टि कर लें।

गाइड पढ़ें: Lottie को Rive में बदलें (और Rive को Lottie या वीडियो में)

क्या मैं Rive फ़ाइल को Lottie में convert कर सकता हूँ?

आंशिक रूप से। LottieFiles 20 MB तक की .riv फ़ाइलों के लिए एक फ़्री online Rive-to-Lottie converter देता है, लेकिन यह स्टेट मशीन को convert नहीं करता, इसलिए आपके पास सिर्फ़ timeline एनिमेशन बचता है। Rive खुद Lottie export नहीं करता; इसका editor .riv फ़ाइलें एक्सपोर्ट करता है और paid प्लान पर वीडियो और image formats भी।

गाइड पढ़ें: Lottie को Rive में बदलें (और Rive को Lottie या वीडियो में)

क्या Rive का फ़्री प्लान वीडियो एक्सपोर्ट कर सकता है?

नहीं। Rive के export docs के अनुसार H.264, GIF, WebM और PNG sequences समेत वीडियो और image exports सिर्फ़ paid प्लान पर उपलब्ध हैं, और free प्लान के .riv exports में Rive की स्प्लैश स्क्रीन चलती है। अक्टूबर 2026 तक सबसे सस्ता paid tier Cadet है, जिसकी कीमत $9 प्रति seat प्रति माह है; कीमतें बदलती रहती हैं।

गाइड पढ़ें: Rive Editor बनाम Lottie Creator बनाम After Effects: खर्च

Lottie Creator की कीमत कितनी है?

Lottie Creator, LottieFiles के paid प्लान में शामिल है। अक्टूबर 2026 तक इसके pricing पेज पर Individual $19.99/माह और Team $24.99/माह दिखाए गए हैं, दोनों का बिल सालाना बनता है, जबकि Team+ और Enterprise की कीमत अनुरोध पर मिलती है। free tier की मौजूदा सीमाओं के लिए पेज देखें, जिनकी हम पुष्टि नहीं कर सके।

गाइड पढ़ें: Rive Editor बनाम Lottie Creator बनाम After Effects: खर्च

.lottie फ़ाइल क्या है?

.lottie (dotLottie) फ़ाइल Deflate से compressed एक ZIP archive है, जिसमें एक या ज़्यादा Lottie JSON एनिमेशन उनकी इमेज, themes और स्टेट मशीन के साथ bundle होते हैं। इसके अंदर एक manifest.json और एनिमेशन, इमेज, state machines और themes के folders होते हैं; इसका MIME type application/zip+dotlottie है।

गाइड पढ़ें: dotLottie बनाम Lottie JSON: .lottie क्या जोड़ता है

क्या dotLottie, Lottie JSON से छोटा है?

आमतौर पर हाँ, क्योंकि यह zipped होती है। LottieFiles का दावा है कि .lottie फ़ाइलें JSON से लगभग 80% छोटी होती हैं, और इसका pricing पेज कहता है कि optimized formats साइज़ को 80% तक घटाते हैं; दोनों vendor के दावे हैं। असली बचत एनिमेशन पर और इस पर निर्भर करती है कि आपका server transit में JSON को पहले से compress करता है या नहीं।

गाइड पढ़ें: dotLottie बनाम Lottie JSON: .lottie क्या जोड़ता है

क्या Lottie में स्टेट मशीन होती हैं?

हाँ, dotLottie के ज़रिए। Lottie Creator ने सितंबर 2025 में visual स्टेट मशीन जोड़ीं। spec में numeric, string, boolean और event इनपुट, pointer और completion interactions, guards, tweened transitions, और SetTheme व OpenUrl जैसे actions सपोर्ट होते हैं। ये dotLottie players में चलती हैं, lottie-web जैसे पुराने सिर्फ़-JSON players में नहीं।

गाइड पढ़ें: Lottie बनाम Rive: स्टेट मशीन और Data Binding

क्या Lottie, GIF से छोटा होता है?

flat vector motion के लिए, आमतौर पर काफ़ी ज़्यादा: LottieFiles उदाहरण देता है कि The Washington Post ने 2 MB के एक GIF को 385 KB की Lottie JSON में बदला, यह vendor द्वारा प्रकाशित उदाहरण है। GIF में सिर्फ़ 1-bit transparency और 256 रंग होते हैं। लेकिन Lottie को player library चाहिए, जबकि GIF हर उस जगह चलता है जहाँ इमेज दिखती है।

गाइड पढ़ें: Lottie बनाम GIF: साइज़, क्वालिटी और कहाँ कौन चलता है

क्या ईमेल में Lottie एनिमेशन इस्तेमाल कर सकते हैं?

भरोसेमंद तरीके से नहीं। Lottie फ़ाइल को render करने के लिए JavaScript या native player चाहिए, और email clients messages में scripts नहीं चलाते। email के लिए animated GIF इस्तेमाल करें, उसे छोटा रखें, और पहला फ़्रेम अर्थपूर्ण बनाएँ, क्योंकि कुछ clients सिर्फ़ वही फ़्रेम दिखाते हैं।

गाइड पढ़ें: Lottie बनाम GIF: साइज़, क्वालिटी और कहाँ कौन चलता है

Lottie इस्तेमाल करें या CSS एनिमेशन?

hovers, fades और spinners जैसे interface motion के लिए CSS इस्तेमाल करें: इससे कोई अतिरिक्त डाउनलोड नहीं होता, और web.dev smooth playback के लिए transform और opacity को एनिमेट करने की सलाह देता है। Lottie तब इस्तेमाल करें जब किसी designer ने After Effects या Lottie Creator में ऐसा जटिल illustration बनाया हो जिसे CSS keyframes से दोबारा बनाना व्यावहारिक न हो।

गाइड पढ़ें: Lottie बनाम SVG और CSS एनिमेशन: कब कौन बेहतर है

क्या lottie-react-native के लिए New Architecture ज़रूरी है?

हाँ। lottie-react-native की मौजूदा README के अनुसार इस पैकेज के लिए React Native 0.84 या नया वर्ज़न और New Architecture ज़रूरी है। Metro config में बदलाव के बाद यह .lottie फ़ाइलें सपोर्ट करता है, और web पर यह @lottiefiles/dotlottie-react इस्तेमाल करता है। तुलना में, Rive के Nitro रनटाइम के लिए React Native 0.78 या उसके बाद का वर्ज़न चाहिए।

गाइड पढ़ें: React Native और Flutter में Lottie बनाम Rive (2026)

क्या Flutter का lottie पैकेज आधिकारिक है?

नहीं। pub.dev पर लोकप्रिय lottie पैकेज, lottie-android का pure Dart port है, जिसे xaha.dev ने प्रकाशित किया है। LottieFiles स्टेट मशीन और themes के साथ एक अलग dotlottie_flutter plugin maintain करता है। Rive का आधिकारिक Flutter पैकेज rive है, जो verified publisher rive.app से आता है और अब rive_native पर बना है।

गाइड पढ़ें: React Native और Flutter में Lottie बनाम Rive (2026)

क्या Framer Motion, Rive का विकल्प है?

वास्तव में नहीं, दोनों अलग काम करते हैं। Motion (पहले Framer Motion, और नवंबर 2024 से स्वतंत्र) code में आपके DOM और React components को एनिमेट करता है। Rive डिज़ाइनर द्वारा बनाए गए वेक्टर assets चलाता है, जिनकी स्टेट मशीन फ़ाइल के अंदर ही होती है। कई वेबसाइटें layout और transitions के लिए Motion और मैस्कॉट या कैरेक्टर के लिए Rive इस्तेमाल करती हैं।

गाइड पढ़ें: Rive बनाम Motion (Framer Motion): अलग-अलग काम

मुझे Rive इस्तेमाल करना चाहिए या Spline?

इंटरैक्टिव 2D वेक्टर कैरेक्टर और UI के लिए Rive इस्तेमाल करें, और real-time 3D scenes के लिए Spline। Spline, Vanilla JS, Three.js, React, Next.js और react-three-fiber के लिए code export करता है, लेकिन एनिमेशन और events सिर्फ़ Vanilla JS और React में मिलते हैं, और इसके FAQ में native और video exports भी बताए गए हैं। Rive कॉम्पैक्ट .riv फ़ाइलें देता है।

गाइड पढ़ें: Rive बनाम Spline: 2D इंटरैक्टिव बनाम 3D सीन

क्या iOS पर Lottie अब भी बहुत CPU लेता है?

पहले से कम। lottie-ios 4.0 से, सपोर्ट किए गए एनिमेशन के लिए Core Animation rendering engine डिफ़ॉल्ट है, इसलिए playback अब main thread पर हर फ़्रेम का काम नहीं करता। जिन एनिमेशन में unsupported features हैं, वे पुराने main-thread engine पर चले जाते हैं, जिसके बारे में InfoQ ने बताया था कि वह 5 से 20% या उससे ज़्यादा CPU इस्तेमाल कर सकता है।

गाइड पढ़ें: Rive बनाम Lottie: परफ़ॉर्मेंस और रनटाइम साइज़

क्या Charmotion Lottie या AnimatedVectorDrawable एक्सपोर्ट करता है?

नहीं। Charmotion स्टेट मशीन वाली Rive .riv फ़ाइलें, 1080×1080 पर MP4, 9:16 लॉन्च वीडियो, GIF, ट्रांसपेरेंट WebM (VP9 alpha) और MOV (HEVC alpha) एक्सपोर्ट करता है, साथ में web, React और SwiftUI कोड भी। यह Lottie JSON, dotLottie या Android AnimatedVectorDrawable XML एक्सपोर्ट नहीं करता, इसलिए एनिमेटेड Android सिस्टम स्प्लैश आइकन अलग से बनाना होगा।

गाइड पढ़ें: स्प्लैश स्क्रीन एनिमेशन के लिए Lottie बनाम Rive बनाम वीडियोअपने ऐप में देखें

उन्हीं एनिमेशन के GIF की तुलना में Rive फ़ाइल कितनी छोटी होती है?

अक्टूबर 2026 के हमारे माप में, एक flat मैस्कॉट के 17 एनिमेशन एक .riv के रूप में 40 KB के थे और 480 px GIF के रूप में 8.0 MB के, यानी .riv लगभग 200 गुना छोटी थी। embedded आर्टवर्क वाले 3D लोगो के लिए .riv लगभग 1.0 MB की थी, जबकि GIF 42.9 MB के थे। Rive web runtime हर साइट पर एक बार लगभग 373 KB जोड़ता है।

गाइड पढ़ें: एनिमेशन फ़ाइल साइज़ बेंचमार्क: Rive बनाम GIF बनाम WebM बनाम MOV बनाम MP4 (असली डेटा)

इंडस्ट्री के हिसाब से मैस्कॉट

क्या मेरे ऐप में मैस्कॉट होना चाहिए?

सिर्फ़ तभी, जब कैरेक्टर का कोई असली काम हो, जैसे ऑनबोर्डिंग में गाइड करना, प्रोग्रेस दिखाना या errors को नरम बनाना। विज्ञापन से जुड़ी रिसर्च बार-बार दिखने वाले ब्रांड कैरेक्टर को बेहतर नतीजों का श्रेय देती है, लेकिन यह ज़्यादातर System1 जैसे vendors से आती है और ads पर लागू होती है, ऐप पर नहीं। कुछ अहम पलों से शुरू करें और पूरी तरह लागू करने से पहले retention का A/B test करें।

गाइड पढ़ें: क्या आपके ऐप में मैस्कॉट होना चाहिए? सबूत और टेस्ट

क्या ब्रांड मैस्कॉट से एंगेजमेंट बढ़ता है?

सबूत सिर्फ़ दिशा दिखाते हैं और ज़्यादातर खुद रिपोर्ट किए गए हैं। Ad-testing vendor System1 का दावा है कि बार-बार दिखने वाले कैरेक्टर वाले campaigns में बड़े profit gain की रिपोर्ट करने की संभावना 73% ज़्यादा थी। Apps के अंदर, Duolingo ने बताया कि एक नए streak एनिमेशन से नए learners का day-7 retention 1.7% बढ़ा। इनमें से कोई भी यह नहीं बताता कि मैस्कॉट आपके ऐप के लिए क्या करेगा, इसलिए इसे test करें।

गाइड पढ़ें: क्या आपके ऐप में मैस्कॉट होना चाहिए? सबूत और टेस्ट

क्या मैस्कॉट से बैंकिंग ऐप पर भरोसा कम होता है?

ज़रूरी नहीं, लेकिन उसका टोन संयमित रहना चाहिए। NN/g testing में, बातचीत वाले अंदाज़ के बैंक को formal बैंक से थोड़ा ज़्यादा भरोसेमंद माना गया, जबकि मज़ाकिया insurance साइट की विश्वसनीयता घटी। ऑनबोर्डिंग और सफलता के पलों में मैस्कॉट को दोस्ताना रखें, और failed payments, fraud alerts और disclosures पर उसे neutral रखें या हटा दें।

गाइड पढ़ें: फ़िनटेक और क्रिप्टो ऐप मैस्कॉट: भरोसे को पहले रखने वाले स्टेट

क्या Duolingo अपने कैरेक्टर के लिए Rive का इस्तेमाल करता है?

हाँ। Duolingo के blog के अनुसार, वह 40+ भाषाओं और 100+ courses में अपने दस World Characters को 20+ mouth shapes के साथ lip-sync करने के लिए Rive स्टेट मशीन इस्तेमाल करता है। Rive के अपने blog के मुताबिक, Duolingo के Video Call में Lily 8 head और 8 body एनिमेशन को मिलाकर 1 MB से छोटी फ़ाइल में 64 से ज़्यादा idle variations बनाती है।

गाइड पढ़ें: बच्चों और एजुकेशन ऐप के मैस्कॉट: Duolingo से सीख

बच्चों के ऐप का मैस्कॉट गलत जवाबों पर कैसे रिएक्ट करे?

कम समय के लिए और बिना शर्मिंदा किए। छोटा वन-शॉट "no" रिएक्शन चलाएँ, neutral idle पर लौटें, और बार-बार की गलतियों पर उदास चेहरा कभी लूप न करें। गलतियों पर रिएक्ट करने से ज़्यादा सही जवाबों का जश्न मनाएँ। UK Children's Code भी ऐसे nudges के खिलाफ़ चेतावनी देता है जो बच्चों की स्वीकृति पाने की ज़रूरत का फ़ायदा उठाते हैं, खासकर data और privacy choices के मामले में।

गाइड पढ़ें: बच्चों और एजुकेशन ऐप के मैस्कॉट: Duolingo से सीख

2026 में COPPA के कौन-से बदलाव बच्चों के ऐप पर असर डालते हैं?

FTC का संशोधित COPPA Rule 23 जून 2025 को लागू हुआ, और ज़्यादातर दायित्व 22 अप्रैल 2026 तक पूरे करने थे। बदलावों में third parties को बच्चों का data देने के लिए अलग parental consent, biometric identifiers को personal information में शामिल करना और एक अनिवार्य data retention policy शामिल हैं। आवाज़ या फ़ोटो इकट्ठा करने वाले मैस्कॉट के लिए privacy review ज़रूरी है।

गाइड पढ़ें: बच्चों और एजुकेशन ऐप के मैस्कॉट: Duolingo से सीख

क्या हेल्थकेयर चैटबॉट में अवतार होना चाहिए?

अगर avatar शांत रहे, तो मदद मिल सकती है। 160 प्रतिभागियों वाले 2025 के एक प्रयोग में पाया गया कि ज़्यादा इंसान जैसे chatbot avatars से महसूस की गई सहानुभूति बढ़ी, जिससे भरोसा और user experience बेहतर हुआ। सर्वे में users ने गंभीर संदर्भों में हास्य को अनचाहा भी बताया। listening, thinking और talking स्टेट इस्तेमाल करें, और ज़रूरी सलाह और बुरी खबर के आसपास चंचल मोशन हटा दें।

गाइड पढ़ें: हेल्थकेयर चैटबॉट अवतार: क्यूटनेस के बिना सहानुभूति

इतने सारे VPN ऐप्स प्यारे मैस्कॉट क्यों इस्तेमाल करते हैं?

प्यारे कैरेक्टर एक अमूर्त और थोड़ी डराने वाली technology को सहज बना देते हैं। 2017 के एक Flow essay में बताया गया है कि TunnelBear के भालू और Mullvad के छछूंदर जैसे मैस्कॉट अपनापन दिखाते हैं और संकेत देते हैं कि service नुकसानदेह नहीं है। इन्हें Protected या Not protected जैसे साफ़ text states के साथ रखें, ताकि कैरेक्टर कभी status label की जगह न ले।

गाइड पढ़ें: VPN और सिक्योरिटी ऐप मैस्कॉट: सुरक्षित बनाम असुरक्षित

सिक्योरिटी ऐप में यूज़र्स को डराए बिना 'unprotected' कैसे दिखाएँ?

लाल flashing, हिलने या alarm sounds की जगह शांत attention स्टेट और सीधा text इस्तेमाल करें। Not protected को एक साफ़ action के पास दिखाएँ, जैसे Connect button, और success रिएक्शन तब के लिए बचाकर रखें जब protection वापस आ जाए। WCAG 2.2.2 के तहत, दूसरे content के बगल में पाँच सेकंड से ज़्यादा चलने वाले ऑटोप्ले मोशन के लिए pause control भी ज़रूरी है।

गाइड पढ़ें: VPN और सिक्योरिटी ऐप मैस्कॉट: सुरक्षित बनाम असुरक्षित

क्या फ़िटनेस ऐप के मैस्कॉट को हर वर्कआउट पर जश्न मनाना चाहिए?

Milestones का पूरा जश्न मनाएँ और रोज़मर्रा के काम पूरे होने पर हल्का। Duolingo ने बताया कि एक streak एनिमेशन से नए learners का day-7 retention बेहतर हुआ, और Apple की haptics guidance feedback के ज़्यादा इस्तेमाल से बचने की सलाह देती है। एक अच्छा pattern है: हर set पर छोटा "yes" रिएक्शन, workout के अंत में success haptic के साथ success ट्रिगर, और बड़ा जश्न सिर्फ़ streak milestones पर।

गाइड पढ़ें: फ़िटनेस कोच मैस्कॉट: स्ट्रीक, चीयर्स और हैप्टिक्स

क्या कैंसल या रिमाइंडर स्क्रीन पर उदास मैस्कॉट एक डार्क पैटर्न है?

हो सकता है। Users को रुकने या लौटने के लिए अपराध-बोध महसूस कराना एक जाना-माना deceptive pattern है, जिसे confirmshaming कहते हैं। जब कोई unsubscribe करे या reminders बंद करे, तब neutral wave या idle स्टेट ठीक है। "You're abandoning me" जैसी copy के साथ रोता हुआ मैस्कॉट manipulative है और भरोसा घटाता है, खासकर बच्चों और fitness apps में।

गाइड पढ़ें: बच्चों और एजुकेशन ऐप के मैस्कॉट: Duolingo से सीख

अलग-अलग इंडस्ट्री में मैस्कॉट कितना मज़ेदार होना चाहिए?

हर स्क्रीन पर users क्या खो सकते हैं, उसी के हिसाब से चंचलता तय करें। बच्चों, education और fitness apps में बहुत चंचलता चल सकती है; security apps में मध्यम; finance और health apps को संयमित रहना चाहिए। NN/g ने पाया कि हास्य से एक insurer की विश्वसनीयता को नुकसान हुआ। हर industry में, बुरी खबर, warnings, disclosures और consent screens पर चंचल मोशन न रखें।

गाइड पढ़ें: इंडस्ट्री के हिसाब से मैस्कॉट का टोन: स्टेट-मैपिंग मैट्रिक्स

जब मैं एक दिन मिस कर दूँ, तो हैबिट ट्रैकर मैस्कॉट को क्या करना चाहिए?

दोस्ताना रहें और उदास चेहरे के बजाय एक छोटी नई शुरुआत का मौका दें। Silverman और Barasch ने पाया कि टूटी हुई streaks अक्सर बाद के engagement को कम कर देती हैं, और शोधकर्ताओं के अनुसार चूक पर ज़ोर देने वाले मैसेज आमतौर पर काम नहीं करते। idle या wave स्टेट दिखाएँ, streak को सीधे शब्दों में बताएँ, और एक नया, छोटा लक्ष्य सुझाएँ।

गाइड पढ़ें: हैबिट ट्रैकर के पालतू मैस्कॉट: बिना अपराध-बोध के स्ट्रीक

क्या मेंटल हेल्थ ऐप में मैस्कॉट होना चाहिए?

कर सकता है, अगर मैस्कॉट शांत रहे और बीच में न आए। धीमे idle, listening, sleeping और हल्के happy लूप इस्तेमाल करें, यूज़र की भावनाओं के पास कभी error, no या sad एनिमेशन न चलाएँ, Reduce Motion का पालन करें, और crisis स्क्रीन से कैरेक्टर हटा दें ताकि मदद एक टैप में दिखे और कोई सजावटी मोशन न हो।

गाइड पढ़ें: मेंटल हेल्थ ऐप मैस्कॉट: शांत स्टेट और क्राइसिस के नियम

AI प्रोडक्ट के लिए मैस्कॉट सही है या abstract ऑर्ब?

दोनों ठीक हैं: पहचान और आसानी से समझ आने वाले स्टेटस के लिए मैस्कॉट चुनें, तटस्थता के लिए orb। Fast Company प्यारे agent कैरेक्टर की होड़ को cutewashing कहता है, और NN/g चेतावनी देता है कि AI को इंसान जैसा दिखाने से उस पर ज़रूरत से ज़्यादा भरोसा बढ़ता है। जो भी चुनें, agent क्या कर रहा है उसे सादे टेक्स्ट में लिखें और उसे permission स्क्रीन से दूर रखें।

गाइड पढ़ें: क्या आपके AI प्रोडक्ट का मैस्कॉट होना चाहिए? कैरेक्टर बनाम ऑर्ब

SaaS मैस्कॉट को अनुभवी यूज़र्स (power users) के लिए कब पीछे हट जाना चाहिए?

जब कोई स्क्रीन रोज़मर्रा की बन जाए। ऑनबोर्डिंग स्टेट को setup checklist से जोड़ें ताकि वे उसके साथ ही गायब हो जाएँ, मैस्कॉट को सिर्फ़ कभी-कभार के पलों के लिए रखें, जैसे import पूरा होना, एम्प्टी स्टेट और 404 पेज, और उसे छिपाने के लिए एक setting जोड़ें। Apple की HIG बार-बार दोहराए जाने वाले interactions पर मोशन न रखने की सलाह देती है।

गाइड पढ़ें: B2B SaaS मैस्कॉट: ऑनबोर्डिंग, एम्प्टी स्टेट और 404

Payment fail होने पर checkout मैस्कॉट को कैसे react करना चाहिए?

उसे रिएक्ट नहीं करना चाहिए। कैरेक्टर को छिपा दें या स्थिर रहने दें, और शांत टेक्स्ट में बताएँ कि पेमेंट नहीं हो पाया, कार्ट को बनाए रखें और दूसरा तरीका सुझाएँ। Stripe बताता है कि issuer के ज़्यादातर declines सामान्य होते हैं और कुछ वजहें ग्राहकों को नहीं दिखानी चाहिए, इसलिए दोष देने से बचें और पैसों से जुड़े error या sad एनिमेशन से भी बचें।

गाइड पढ़ें: चेकआउट मैस्कॉट एनिमेशन: पेमेंट, ऑर्डर और ईमेल

फ़ूड डिलीवरी के हर स्टेटस के लिए कौन-सी मैस्कॉट स्टेट सही है?

ऑर्डर प्लेस होने पर success रिएक्शन, तैयारी के दौरान loading लूप, कूरियर के पहुँचने पर attention लूप, और डिलीवर होने पर फिर से success। देरी होने पर नए ETA के साथ शांत idle, और कैंसलेशन पर रिफ़ंड की जानकारी के पास शांत idle या एक छोटा sad लूप। Live Activities में छोटी स्थिर इमेज इस्तेमाल करें, क्योंकि सिस्टम सिर्फ़ content में हुए बदलावों को एनिमेट करता है।

गाइड पढ़ें: फ़ूड डिलीवरी ऐप मैस्कॉट: ऑर्डर स्टेटस से मूड तक

डिजिटल signage स्क्रीन पर कौन सा वीडियो फ़ॉर्मेट चलता है?

स्क्रीन के resolution पर बिना आवाज़ वाला H.264 MP4, आमतौर पर 1920×1080 landscape या 1080×1920 portrait। Yodeck अपलोड की गई फ़ाइलों को 1080p तक H.264 में फिर से encode करता है, और ScreenCloud वीडियो को H.264 MP4 में transcode करता है लेकिन GIF को स्थिर JPG में बदल देता है। छोटी क्लिप को लूप करके एक लंबी फ़ाइल बनाएँ और स्क्रीन के orientation से मिलाएँ।

गाइड पढ़ें: कैफ़े, जिम और दुकान की स्क्रीन के लिए एनिमेटेड लोगोअपने ऐप में देखें

क्या मैं अपने स्कूल के मैस्कॉट को एनिमेट कर सकता हूँ?

सिर्फ़ तभी, जब वह आपके संस्थान का हो और उसका brand office मंज़ूरी दे, या आपके पास लिखित अनुमति हो। Syracuse जैसे trademark office लिखित मंज़ूरी के बिना marks में बदलाव की मनाही करते हैं, और किसी volunteer का बनाया मैस्कॉट तब भी कलाकार का हो सकता है, जब तक अधिकार लिखित रूप में ट्रांसफ़र न किए गए हों। दोनों अनुमतियाँ लिखित में लें, फिर अपलोड करें।

गाइड पढ़ें: स्कूल या नॉनप्रॉफ़िट मैस्कॉट को एनिमेट करना: अधिकार, क्रेस्ट और स्क्रीन

GitHub डार्क मोड में अलग GIF कैसे दिखाएँ?

दो GIF को एक picture element में रखें: एक source जिसमें media="(prefers-color-scheme: dark)" हो और जो डार्क बैकग्राउंड वाले GIF की ओर इशारा करे, दूसरा लाइट के लिए, और alt text के साथ एक img fallback। GitHub 2022 से Markdown में इसे सपोर्ट करता है। हर GIF को उसके अपने बैकग्राउंड पर बनाएँ, क्योंकि GIF स्मूद आंशिक ट्रांसपेरेंसी नहीं दिखा सकता।

गाइड पढ़ें: ओपन-सोर्स README मैस्कॉट GIF: साइज़, डार्क मोड और लाइसेंसिंग

पहले से कोई कैरेक्टर है? अपने कैरेक्टर को असली ऐप स्क्रीन में देखें (फ़्री, आपके ब्राउज़र में) या प्लान देखें।

मार्केटिंग फ़ॉर्मेट

क्या Product Hunt का थंबनेल GIF हो सकता है?

हाँ, अगर यह 3 MB से कम है। Product Hunt स्क्वायर 240×240 thumbnail की सलाह देता है, और animated GIF तभी चलता है जब कोई post पर hover करे। Product Hunt यह भी कहता है कि strobing, तेज़ cuts या न पढ़े जा सकने वाले text वाले GIFs की सलाह नहीं दी जाती, इसलिए साफ़ पहले फ़्रेम वाला शांत लूप इस्तेमाल करें।

गाइड पढ़ें: Product Hunt लॉन्च GIF और गैलरी स्पेक्स

क्या Outlook ईमेल सिग्नेचर में एनिमेटेड GIF काम करते हैं?

सिर्फ़ आंशिक रूप से। Windows के लिए Outlook 2007 से 2019 तक GIFs को एनिमेट नहीं करता, और Windows पर Microsoft 365 वाला Outlook एनिमेशन तीन बार चलाकर play button दिखाता है। Apple Mail, Gmail और Yahoo GIFs सामान्य रूप से चलाते हैं। Litmus सलाह देता है कि पहला फ़्रेम एक पूरा static fallback हो।

गाइड पढ़ें: ईमेल सिग्नेचर में एनिमेटेड लोगो: GIF सपोर्ट

ईमेल सिग्नेचर GIF कितना बड़ा होना चाहिए?

इसे लगभग 200 KB से कम और करीब 100 से 150 px चौड़ा रखें; इसका कोई आधिकारिक मानक नहीं है। सिग्नेचर वेंडर Xink लगभग 200 KB से कम और करीब 10 से 15 फ़्रेम की सलाह देता है, और बताता है कि Gmail सिग्नेचर की सीमा 10,000 अक्षर है, इसलिए इमेज को इनलाइन पेस्ट करने के बजाय किसी पब्लिक URL पर होस्ट करें। ज़्यादातर सिग्नेचर के लिए लगभग 100 से 150 px की डिस्प्ले चौड़ाई ठीक रहती है।

गाइड पढ़ें: ईमेल सिग्नेचर में एनिमेटेड लोगो: GIF सपोर्ट

YouTube वीडियो वॉटरमार्क का साइज़ क्या होता है?

कम से कम 150×150 pixels, स्क्वायर, और 1 MB से कम। आप इसे वीडियो के आखिरी 15 सेकंड, किसी custom start time से, या पूरे वीडियो में दिखा सकते हैं। Made for kids के रूप में set किए गए वीडियो पर watermarks नहीं दिखते, और channel profile picture animated GIF नहीं हो सकती।

गाइड पढ़ें: YouTube इंट्रो और एनिमेटेड लोगो के बेस्ट तरीके

YouTube इंट्रो कितना लंबा होना चाहिए?

कुछ सेकंड। YouTube कोई आधिकारिक लंबाई नहीं बताता, लेकिन उसका creator blog कहता है कि शुरुआती कुछ सेकंड बहुत अहम होते हैं। वह सवाल से या सीधे content से शुरू करने, लगभग पाँच सेकंड के अंदर viewers को बताने कि वे क्या देखेंगे, और लंबे अलग लोगो एनिमेशन की जगह branding को content में शामिल करने की सलाह देता है।

गाइड पढ़ें: YouTube इंट्रो और एनिमेटेड लोगो के बेस्ट तरीके

LinkedIn वीडियो specs क्या हैं?

LinkedIn 75 KB से 5 GB तक और 3 सेकंड (mobile पर 2) से 15 मिनट तक के वीडियो स्वीकार करता है। Resolution 256×144 से 4096×2304 तक, aspect ratio 1:2.4 से 2.4:1 तक, 10 से 60 fps पर और 192 kbps से 30 Mbps तक हो सकता है। LinkedIn के अनुसार ProRes files शायद process न हों।

गाइड पढ़ें: एनिमेशन के लिए LinkedIn वीडियो, लोगो और बैनर स्पेक्स

LinkedIn कंपनी पेज लोगो का साइज़ क्या है?

LinkedIn 400×400 लोगो की सलाह देता है, और न्यूनतम 268×268 है। सभी page images 3 MB तक की PNG या JPEG files होनी चाहिए, इसलिए लोगो और cover एनिमेटेड नहीं हो सकते। LinkedIn पर एनिमेटेड लोगो या मैस्कॉट दिखाने के लिए, उसे post में MP4 video के रूप में शेयर करें।

गाइड पढ़ें: एनिमेशन के लिए LinkedIn वीडियो, लोगो और बैनर स्पेक्स

Google Play feature graphic का साइज़ क्या है?

1024×500 pixels, JPEG या बिना transparency वाली 24-bit PNG के रूप में। यह आपके प्रीव्यू वीडियो के cover के रूप में दिखता है। Google Play पर वीडियो अपलोड नहीं होता: आप ads बंद करके एक public या unlisted YouTube URL जोड़ते हैं। Store आइकन 512×512 की, 1024 KB तक की 32-bit PNG होती है।

गाइड पढ़ें: Google Play फ़ीचर ग्राफ़िक और प्रोमो वीडियो स्पेक्स

Instagram Reels के safe zones क्या हैं?

Meta के Reels ad specs के अनुसार text, लोगो और मुख्य elements को 9:16 फ़्रेम के ऊपरी 14%, निचले 35% और दोनों तरफ़ 6% हिस्से से बाहर रखें। 1080×1920 वीडियो पर इससे ऊपर-बीच में लगभग 950×979 pixel का हिस्सा बचता है, जहाँ वह सब रखें जो लोगों को पढ़ना ज़रूरी है।

गाइड पढ़ें: 9:16 वीडियो स्पेक्स: Reels, TikTok, YouTube Shorts

YouTube Short कितना लंबा हो सकता है?

15 अक्टूबर 2024 या उसके बाद अपलोड किए गए स्क्वायर या vertical videos के लिए तीन मिनट तक। YouTube एक मिनट से लंबे ऐसे किसी भी Short को दुनिया भर में block कर देता है जिस पर active copyright claim हो, इसलिए अगर आपका Short एक मिनट से लंबा है, तो original या सही तरह से licensed music इस्तेमाल करें।

गाइड पढ़ें: 9:16 वीडियो स्पेक्स: Reels, TikTok, YouTube Shorts

TikTok इन-फ़ीड वीडियो विज्ञापन के स्पेक्स क्या हैं?

Non-Spark TikTok in-feed ads 540×960 या उससे बड़े 9:16, 960×540 या उससे बड़े 16:9, या 640×640 या उससे बड़े 1:1 वीडियो स्वीकार करते हैं। Files .mp4, .mov, .mpeg, .3gp या .avi हो सकती हैं, 500 MB तक, 516 kbps या उससे ज़्यादा, और 10 मिनट तक लंबी।

गाइड पढ़ें: 9:16 वीडियो स्पेक्स: Reels, TikTok, YouTube Shorts

एनिमेटेड ऐप आइकन असल में कहाँ चल सकता है?

आपके ऐप के अंदर और आपकी मार्केटिंग में, लेकिन Home Screen पर या स्टोर लिस्टिंग आइकन के रूप में नहीं: आपके ऐप की पहली स्क्रीन पर लॉन्च इंट्रो, AnimatedVectorDrawable के रूप में Android 12+ splash, ऐप के अंदर लोडिंग और एम्प्टी स्टेट, ट्रांसपेरेंट WebM और HEVC MOV के रूप में आपकी वेबसाइट का हीरो, ऐप से कैप्चर किए गए App Store previews, Google Play के लिए YouTube प्रीव्यू, और 9:16 सोशल वीडियो। स्टोर लिस्टिंग आइकन स्थिर इमेज ही रहते हैं।

गाइड पढ़ें: एनिमेटेड ऐप आइकन कहाँ इस्तेमाल करें: वेबसाइट, प्रेस किट और लॉन्च वीडियो

पहले से कोई कैरेक्टर है? अपने कैरेक्टर को असली ऐप स्क्रीन में देखें (फ़्री, आपके ब्राउज़र में) या प्लान देखें।

Rive और स्टेट मशीन

क्या मैं GIF को Rive में बदल सकता हूँ?

असली Rive एनिमेशन में नहीं। GIF, pixel फ़्रेम्स का ढेर होता है, जबकि .riv में shapes, बोन्स और keyframes स्टोर होते हैं, और Rive editor इमेज इम्पोर्ट करता है, GIF या वीडियो नहीं। आप एक्सपोर्ट किए गए फ़्रेम्स को image sequence के रूप में timeline पर रख सकते हैं, लेकिन यह भारी होता है। बेहतर तरीका है Rive में एक साफ़ फ़्रेम को रिग करना।

गाइड पढ़ें: GIF, वीडियो या PNG को Rive या Lottie में बदलें: क्या संभव है

क्या मैं PNG को Lottie में बदल सकता हूँ?

हाँ, लेकिन कन्वर्ज़न से आपको सिर्फ़ एक स्थिर शुरुआती बिंदु मिलता है। Lottie Creator, PNG को image layer के रूप में इम्पोर्ट करता है या उसे vectorize करता है, और Recraft का converter flat PNG को एनिमेशन के लिए तैयार Lottie JSON में vectorize करता है। दोनों में से कोई भी मोशन नहीं जोड़ता। keyframes आपको फिर भी Lottie Creator या After Effects में बनाने होंगे। फ़ोटो और पेंटेड आर्ट ठीक से vectorize नहीं होते।

गाइड पढ़ें: GIF, वीडियो या PNG को Rive या Lottie में बदलें: क्या संभव है

.riv फ़ाइल को MP4 में कैसे बदलें?

Rive editor में source project खोलें, Animate मोड में एक Render Preset जोड़ें, H.264 (या GIF, WebM या PNG sequence) चुनें, FPS, अवधि और साइज़ सेट करें, और Render Queue से render करें। Rive के अनुसार वीडियो और इमेज एक्सपोर्ट paid प्लान पर उपलब्ध है। सिर्फ़ .riv फ़ाइल हो तो उसे केवल स्क्रीन-रिकॉर्ड किया जा सकता है।

गाइड पढ़ें: GIF, वीडियो या PNG को Rive या Lottie में बदलें: क्या संभव है

क्या Rive, Unity में काम करता है?

हाँ। Rive का official Unity रनटाइम Unity 2021 LTS और उसके बाद के versions को, Unity 6 समेत, WebGL, Metal, D3D11, D3D12, OpenGL और Vulkan पर सपोर्ट करता है; consoles को planned के रूप में लिस्ट किया गया है। इसे Asset Store या git URL से install करें, uGUI में Rive Panel और Rive Widget से फ़ाइलें दिखाएँ, और C# में data binding के ज़रिए उन्हें कंट्रोल करें।

गाइड पढ़ें: Unity UI में Rive मैस्कॉट: इंस्टॉल, uGUI और Data Binding

क्या Rive का Unreal Engine रनटाइम है?

हाँ। Rive, Unreal Engine 5.7.3 और उससे ऊपर के लिए एक Unreal रनटाइम डॉक्युमेंट करता है, जिसमें स्टेट मशीन और view model data binding शामिल हैं। इसमें Windows, macOS, PlayStation 5, Nintendo Switch और Switch 2, Xbox Series X और Steam Deck लिस्ट हैं, और visionOS experimental है। मोबाइल सपोर्ट planned है लेकिन अभी उपलब्ध नहीं है, और legacy स्टेट मशीन इनपुट deprecated हैं।

गाइड पढ़ें: Unity UI में Rive मैस्कॉट: इंस्टॉल, uGUI और Data Binding

क्या Figma prototypes, Rive फ़ाइलें चला सकते हैं?

नहीं। Figma में prototype के अंदर .riv चलाने का कोई तरीका नहीं है, और Figma के forum के एक जवाब में Rive के founder के हवाले से बताया गया है कि Figma का कोड इसके लिए ज़रूरी access नहीं देता। अस्थायी विकल्प के तौर पर एनिमेटेड GIF इस्तेमाल करें, जो presentation view में चलते हैं, या video fills (H.264 MP4 या MOV, VP8 WebM, paid प्लान पर), और developers को असली .riv दें।

गाइड पढ़ें: Figma प्रोटोटाइप और डेवलपर हैंडऑफ़ में मैस्कॉट एनिमेशन

Rive क्या है?

Rive एक इंटरैक्टिव एनिमेशन टूल है, जिसके web, React, iOS, Android, Flutter और React Native के लिए open-source रनटाइम उपलब्ध हैं। एनिमेशन एक .riv फ़ाइल के रूप में एक्सपोर्ट होते हैं जिसमें स्टेट मशीन हो सकती है, इसलिए जब आपके ऐप का कोड उसके इनपुट बदलता है तो वही फ़ाइल idle, success, error और दूसरी स्टेट के बीच बदलती है।

गाइड पढ़ें: Rive क्या है? इंटरैक्टिव एनिमेशन आसान भाषा में

क्या Rive फ़्री है?

आंशिक रूप से। .riv फ़ाइलें चलाने वाले Rive रनटाइम MIT लाइसेंस के तहत आते हैं और कमर्शियल ऐप्स के लिए फ़्री हैं। Rive editor का एक फ़्री प्लान है, लेकिन उसके एक्सपोर्ट में Rive की स्प्लैश स्क्रीन चलती है; पेड प्लान इसे हटा देते हैं, और editor से वीडियो एक्सपोर्ट एक पेड फ़ीचर है। मौजूदा कीमतों के लिए rive.app/pricing देखें।

गाइड पढ़ें: Rive क्या है? इंटरैक्टिव एनिमेशन आसान भाषा में

Rive और Lottie में क्या फ़र्क है?

Lottie उन After Effects एनिमेशन को चलाता है जो Bodymovin से JSON के रूप में एक्सपोर्ट किए गए हों या .lottie के रूप में पैकेज किए गए हों; Rive एनिमेशन Rive editor में बनते हैं और बाइनरी .riv फ़ाइलों के रूप में एक्सपोर्ट होते हैं। अब दोनों इंटरैक्टिविटी सपोर्ट करते हैं: Lottie Creator ने 2025 में dotLottie स्टेट मशीन जोड़ीं, जबकि Rive के फ़ॉर्मेट में स्टेट मशीन पहले से शामिल है।

गाइड पढ़ें: Rive बनाम Lottie: 2026 में कौन-सा इस्तेमाल करें

Rive स्टेट मशीन क्या है?

Rive स्टेट मशीन .riv फ़ाइल के अंदर का लॉजिक है जो एनिमेशन स्टेट को ट्रांज़िशन से जोड़ता है। आपका ऐप वैल्यू सेट करता है, चाहे इनपुट हों या data-bound view model प्रॉपर्टी, और स्टेट मशीन तय करती है कि कौन-सा एनिमेशन चलेगा और वह कैसे ब्लेंड होगा, इसलिए एक ही फ़ाइल idle, talking, success और error सब संभाल सकती है।

गाइड पढ़ें: Rive स्टेट मशीन: इनपुट, ट्रिगर और मूड

Rive में ट्रिगर और नंबर इनपुट में क्या फ़र्क है?

नंबर इनपुट एक वैल्यू रखता है जिसे स्टेट मशीन लगातार पढ़ती रहती है, इसलिए यह idle या loading जैसा लूपिंग मूड चुनने के लिए सही है। ट्रिगर में कोई वैल्यू स्टोर नहीं होती; success, error या wave जैसे पल भर के रिएक्शन के लिए आप fire() एक बार कॉल करते हैं। Boolean तीसरा इनपुट टाइप है।

गाइड पढ़ें: Rive स्टेट मशीन: इनपुट, ट्रिगर और मूड

क्या Rive स्टेट मशीन के इनपुट deprecated हैं?

हाँ। नए काम के लिए Rive अब व्यू मॉडल के साथ Data Binding की सलाह देता है, लेकिन मौजूदा फ़ाइलें और इनपुट web, React, Android और Flutter पर काम करते रहेंगे। editor इनपुट को व्यू मॉडल में बदल सकता है। Apple प्लेटफ़ॉर्म पर इनपुट सिर्फ़ legacy रनटाइम में काम करते हैं; नया Apple रनटाइम केवल data binding सपोर्ट करता है।

गाइड पढ़ें: Rive स्टेट मशीन: इनपुट, ट्रिगर और मूड

मुझे कौन-सा Rive web पैकेज इस्तेमाल करना चाहिए?

ज़्यादातर web प्रोजेक्ट के लिए Rive @rive-app/webgl2 की सलाह देता है, क्योंकि यह Rive Renderer इस्तेमाल करता है। @rive-app/canvas Canvas2D से ड्रॉ करता है, अभी vector feathering सपोर्ट नहीं करता, और ब्राउज़र की WebGL context लिमिट से बचता है। दोनों का API एक जैसा है, इसलिए बाद में बदलने के लिए सिर्फ़ import बदलना होगा।

गाइड पढ़ें: React और Next.js में Rive का इस्तेमाल कैसे करें

React में Rive स्टेट कैसे बदलें?

फ़ाइल को useRive से लोड करें। legacy इनपुट के साथ useStateMachineInput(rive, "State Machine 1", "mood") कॉल करें, फिर .value सेट करें या .fire() कॉल करें। data binding के साथ autoBind: true पास करें और useViewModelInstanceNumber या useViewModelInstanceTrigger इस्तेमाल करें। नए कोड के लिए Rive data binding की सलाह देता है।

गाइड पढ़ें: React और Next.js में Rive का इस्तेमाल कैसे करें

SwiftUI में Rive इनपुट कैसे सेट करें?

legacy Apple रनटाइम पर एक RiveViewModel बनाएँ, और नंबर या boolean के लिए setInput("mood", value: 3.0) तथा ट्रिगर के लिए triggerInput("success") कॉल करें। नया Apple रनटाइम इनपुट सपोर्ट नहीं करता; उसकी जगह वह data binding इस्तेमाल करता है। दोनों रनटाइम एक ही RiveRuntime पैकेज में आते हैं, जो iOS 14 और उसके बाद के वर्ज़न सपोर्ट करता है।

गाइड पढ़ें: SwiftUI (iOS) में Rive का इस्तेमाल कैसे करें

React Native के लिए कौन-सा Rive पैकेज इस्तेमाल करें?

Nitro-आधारित रनटाइम इस्तेमाल करें, जिसे npm install @rive-app/react-native react-native-nitro-modules से इंस्टॉल किया जाता है। पुराना rive-react-native पैकेज deprecated है। नए रनटाइम में स्टेट मशीन इनपुट वाले methods v0.5 में warning लॉग करते हैं (अक्टूबर 2026 तक मौजूदा 0.5.x लाइन) और इन्हें v0.6 में हटाया जाना तय है, इसलिए अपग्रेड करने से पहले वह कोड data binding पर ले जाएँ।

गाइड पढ़ें: Android, Flutter और React Native में Rive

आपके प्रोडक्ट में मैस्कॉट

Duolingo-स्टाइल सही और गलत जवाब वाले एनिमेशन कैसे काम करते हैं?

ये ऐप कोड से फ़ायर होने वाले वन-शॉट रिएक्शन (एक बार चलने वाले रिएक्शन) हैं। सवाल के दौरान कैरेक्टर एक शांत मूड लूप करता है; जब जवाब चेक होता है, तो कोड yes या no जैसा ट्रिगर फ़ायर करता है, रिएक्शन एक बार चलता है, और स्टेट मशीन वापस लूप पर लौट आती है। Duolingo के ब्लॉग में इस तरह के कंट्रोल के लिए Rive स्टेट मशीन के इस्तेमाल के बारे में बताया गया है।

गाइड पढ़ें: Duolingo जैसा मैस्कॉट एनिमेशन: स्टेट, रिएक्शन और मेहनत

कितनी B2B SaaS कंपनियों के पास मैस्कॉट है?

बहुत कम। Louis Grenier की 2026 की गणना में ऐसे 105 B2B tech ब्रांड्स मिले जिनका कोई स्थायी (recurring) मैस्कॉट है, जबकि baseline लगभग 30,000 B2B software कंपनियों का है, यानी आधे प्रतिशत से भी कम। इनमें से सिर्फ़ 68 कमर्शियल कंपनियों के थे; 37 open-source प्रोजेक्ट थे। लेखक 105 को न्यूनतम संख्या मानते हैं, पूरी गिनती नहीं।

गाइड पढ़ें: क्या आपके ऐप में मैस्कॉट होना चाहिए? सबूत और टेस्ट

क्या कोई फ़्री AI मैस्कॉट जनरेटर है जो एनिमेट भी करे?

कुछ हद तक, नवंबर 2026 तक। Pixelcut और Dzine फ़्री में स्थिर मैस्कॉट बनाते हैं। MascotVibe का फ़्री टियर एक मैस्कॉट और एक एनिमेशन के लिए 30 क्रेडिट देता है, लेकिन डाउनलोड करने के लिए अपग्रेड चाहिए। Charmotion के फ़्री प्लान में दो AI डिज़ाइन शामिल हैं, और इसका फ़्री ब्राउज़र प्रीव्यू एक छोटी वॉटरमार्क वाली क्लिप के साथ ऐप स्क्रीन में आपका कैरेक्टर दिखाता है; 17 एनिमेशन वाले पूरे सेट $20/माह से शुरू होते हैं।

गाइड पढ़ें: AI मैस्कॉट एनिमेशन टूल्स की तुलना (2026)AI मैस्कॉट एनिमेटर

ऐप मैस्कॉट में कौन-सी स्टेट होनी चाहिए?

ज़्यादातर ऐप्स के लिए एक लूपिंग idle और कुछ context लूप काफ़ी होते हैं, जैसे इंतज़ार के दौरान loading या thinking, असिस्टेंट के लिए listening और talking, और खाली या निष्क्रिय स्क्रीन के लिए sleeping। success, error, yes, no, enter और exit के लिए छोटे वन-शॉट रिएक्शन जोड़ें। लूप हल्के रखें और रिएक्शन छोटे।

गाइड पढ़ें: मैस्कॉट एनिमेशन स्टेट: Loading, Success, Error

लूपिंग और वन-शॉट एनिमेशन में क्या फ़र्क है?

लूपिंग एनिमेशन तब तक दोहराता रहता है जब तक कोई स्टेट ऐक्टिव है, जैसे idle, loading या listening। वन-शॉट किसी इवेंट पर एक बार चलता है, जैसे success या error, और फिर मौजूदा लूप पर लौट आता है। Rive में लूप आमतौर पर नंबर इनपुट से और वन-शॉट ट्रिगर से चुने जाते हैं।

गाइड पढ़ें: मैस्कॉट एनिमेशन स्टेट: Loading, Success, Error

AI असिस्टेंट अवतार को कौन-सी स्टेट चाहिए?

कम से कम: idle, यूज़र के बोलने या टाइप करने के दौरान listening, मॉडल के काम करते समय thinking, और जवाब देते समय talking, साथ में एक आराम वाला स्टेट। Vercel के AI SDK Elements का Persona कॉम्पोनेंट, जो Rive से बना है, idle, listening, thinking, speaking और asleep इस्तेमाल करता है। असिस्टेंट जो ऐक्शन पूरे करता है, उनके लिए success और error रिएक्शन जोड़ें।

गाइड पढ़ें: AI असिस्टेंट को एनिमेट करें: Listening और Talking

Duolingo अपने कैरेक्टर को एनिमेट कैसे करता है?

Duolingo Rive इस्तेमाल करता है। उसकी 2022 की इंजीनियरिंग पोस्ट बताती है कि Rive की स्टेट मशीन की मदद से ऐप कोड में एनिमेशन स्टेट चुन पाया, कैरेक्टर के मुँह के आकार को ऑडियो के साथ sync कर पाया और सीखने वालों पर रियल टाइम में रिएक्ट कर पाया। टीम ने लिखा कि स्टेट मशीन की वजह से ही यह प्रोजेक्ट बड़े पैमाने पर मुमकिन हो सका।

गाइड पढ़ें: अपने ऐप के लिए एनिमेटेड मैस्कॉट कैसे बनाएँ

क्या एनिमेटेड मैस्कॉट लोडिंग स्पिनर की जगह ले सकता है?

हाँ, छोटे इंतज़ार के लिए। loading मैस्कॉट एक लूपिंग इंडिकेटर है, जिसे Nielsen Norman Group लगभग 2 से 10 सेकंड के इंतज़ार के लिए सुझाता है। 10 सेकंड या उससे ज़्यादा के लिए प्रतिशत दिखाने वाला प्रोग्रेस बार दिखाएँ, क्योंकि लूप यह नहीं बता सकता कि कितना काम बाकी है। लगभग एक सेकंड से कम के इंतज़ार में कोई इंडिकेटर न दिखाएँ।

गाइड पढ़ें: अपने ऐप के लिए एनिमेटेड मैस्कॉट कैसे बनाएँ

Charmotion के एनिमेशन सेट में क्या-क्या मिलता है?

एक Charmotion सेट में आपके कैरेक्टर के 17 एनिमेशन होते हैं: 0 से 9 तक के mood नंबर से चुने जाने वाले दस लूप, छह वन-शॉट ट्रिगर (success, error, yes, no, enter, exit) और एक लॉन्च इंट्रो। सभी 17 एक .riv में आते हैं (हमारे अक्टूबर 2026 के टेस्ट में एक फ़्लैट मैस्कॉट के लिए 40 KB, एक 3D लोगो के लिए लगभग 1.0 MB), साथ में हर पेड प्लान पर वीडियो एक्सपोर्ट और पेस्ट करने लायक कोड।

गाइड पढ़ें: मैस्कॉट एनिमेशन स्टेट: Loading, Success, Error

Charmotion एनिमेशन सेट तैयार होने में कितना समय लगता है?

आमतौर पर कुछ मिनट। आप एक कैरेक्टर, मैस्कॉट या लोगो अपलोड करते हैं, या कुछ तेज़ जवाबों से AI से एक डिज़ाइन करवाते हैं, और Charmotion सभी 17 एनिमेशन बनाता है: दस मूड लूप, छह वन-शॉट रिएक्शन और एक लॉन्च इंट्रो, Rive फ़ाइल और कोड के रूप में। MP4, GIF, एक 9:16 लॉन्च वीडियो और ट्रांसपेरेंट वीडियो सेट पेज से ज़रूरत पर एक्सपोर्ट होते हैं, लगभग एक मिनट में। सेट पेड प्लान के साथ आते हैं, $20/माह से।

गाइड पढ़ें: अपने ऐप के लिए एनिमेटेड मैस्कॉट कैसे बनाएँ

पहले से कोई कैरेक्टर है? अपने कैरेक्टर को असली ऐप स्क्रीन में देखें (फ़्री, आपके ब्राउज़र में) या प्लान देखें।

फ़ॉर्मेट और ट्रांसपेरेंट वीडियो

क्या मैं After Effects या Premiere से ट्रांसपेरेंट MP4 एक्सपोर्ट कर सकता हूँ?

नहीं। H.264 MP4 में अल्फ़ा चैनल नहीं होता, इसलिए Adobe के exporters उसे ट्रांसपेरेंट नहीं बना सकते। master के रूप में ProRes 4444 MOV या RGB plus alpha वाली PNG sequence एक्सपोर्ट करें। फिर उससे वेब फ़ाइलें बनाएँ: ffmpeg से VP9 WebM, और Mac पर avconvert, Compressor या AVFoundation से alpha वाला HEVC।

गाइड पढ़ें: ट्रांसपेरेंट MP4 और अल्फ़ा वाला HEVC: असल में क्या काम करता है

क्या मैं Mac के बिना अल्फ़ा वाला HEVC बना सकता हूँ?

अभी तक किसी प्रमाणित, Safari पर टेस्ट किए गए टूल से नहीं। Apple के encoders (avconvert, Compressor, AVFoundation) भरोसेमंद रास्ता हैं और सिर्फ़ macOS पर चलते हैं। FFmpeg 8.0 में libx265 alpha layer encoding जोड़ी गई, जो Windows और Linux पर काम करती है, लेकिन उस पर भरोसा करने से पहले उसका आउटपुट iPhone पर टेस्ट करें। cloud Mac एक बैकअप विकल्प है।

गाइड पढ़ें: ट्रांसपेरेंट MP4 और अल्फ़ा वाला HEVC: असल में क्या काम करता है

अल्फ़ा वाली MOV को WebM में कैसे कन्वर्ट करें?

ProRes 4444 MOV के लिए ffmpeg को -c:v libvpx-vp9 -pix_fmt yuva420p के साथ चलाएँ। HEVC-alpha MOV के लिए, हमारे टेस्ट में ffmpeg 7.1.1 ने alpha layer हटा दी, इसलिए पहले उसे Mac पर avconvert -p PresetAppleProRes4444LPCM से कन्वर्ट करें, फिर उस ProRes फ़ाइल को इसी तरह VP9 WebM में encode करें।

गाइड पढ़ें: ट्रांसपेरेंट MP4 और अल्फ़ा वाला HEVC: असल में क्या काम करता है

क्या Charmotion ट्रांसपेरेंट GIF एक्सपोर्ट करता है?

नहीं। Charmotion के GIF सॉलिड बैकग्राउंड पर 480 px प्रीव्यू हैं। GIF सिर्फ़ 1-bit ट्रांसपेरेंसी सपोर्ट करता है, जिससे कैरेक्टर के सॉफ़्ट किनारों पर टेढ़ी-मेढ़ी या चमकीले घेरे वाली आउटलाइन बनती है, इसलिए ट्रांसपेरेंसी पेड प्लान के WebM (VP9 alpha) और MOV (HEVC alpha) से आती है। अगर किसी प्लेटफ़ॉर्म को ट्रांसपेरेंट GIF ही चाहिए, तो ffmpeg से WebM को कन्वर्ट करें।

गाइड पढ़ें: PNG से ट्रांसपेरेंट एनिमेटेड GIF: हेलो, किनारे और बेहतर फ़ॉर्मेट

क्या Safari ट्रांसपेरेंट WebM सपोर्ट करता है?

नहीं। Safari WebM वीडियो चलाता है लेकिन VP9 अल्फ़ा चैनल छोड़ देता है, इसलिए ट्रांसपेरेंट हिस्से अपारदर्शी दिखते हैं। अक्टूबर 2026 तक VP9 alpha के लिए WebKit पैच (bug 275908, pull request #64837) अभी भी खुला है। Safari को .mov में अल्फ़ा वाला HEVC दें, और Chrome, Edge व Firefox को VP9 WebM।

गाइड पढ़ें: वेबसाइट पर ट्रांसपेरेंट वीडियो (Safari सहित)

वेबसाइट पर ट्रांसपेरेंट वीडियो कैसे जोड़ें?

दो sources वाला एक <video autoplay muted loop playsinline> element इस्तेमाल करें: पहले HEVC-alpha .mov, जिसका type video/quicktime; codecs="hvc1.1.6.H120.b0" हो, फिर VP9-alpha WebM। क्रम मायने रखता है, क्योंकि Safari VP9 चला सकता है पर उसकी ट्रांसपेरेंसी को नज़रअंदाज़ करता है, इसलिए उसे HEVC फ़ाइल पहले मिलनी चाहिए।

गाइड पढ़ें: वेबसाइट पर ट्रांसपेरेंट वीडियो (Safari सहित)

अल्फ़ा वाला HEVC क्या है?

अल्फ़ा वाला HEVC, H.265 वीडियो का Apple एक्सटेंशन है जो ट्रांसपेरेंसी चैनल स्टोर करता है। इसका प्लेबैक iOS 13+, tvOS 13+ और macOS Catalina+ पर सपोर्टेड है, Safari सहित। इसे Mac पर AVFoundation से एन्कोड करें, जैसे Apple के avconvert में HEVC-with-alpha preset से। हमारे टेस्ट में ffmpeg के hevc_videotoolbox encoder से बनी फ़ाइलें AVFoundation में नहीं खुलीं।

गाइड पढ़ें: वेबसाइट पर ट्रांसपेरेंट वीडियो (Safari सहित)

क्या MP4 में ट्रांसपेरेंट बैकग्राउंड हो सकता है?

एक सामान्य H.264 MP4 ट्रांसपेरेंसी स्टोर नहीं कर सकता। वेब पर ट्रांसपेरेंट वीडियो के लिए Chrome, Edge और Firefox में VP9 WebM और Safari व Apple ऐप्स में अल्फ़ा वाला HEVC इस्तेमाल करें। ProRes 4444 में भी अल्फ़ा होता है, लेकिन यह एडिटिंग फ़ॉर्मेट है और वेब पेज पर सर्व करने के लिए बहुत बड़ा है।

गाइड पढ़ें: वेबसाइट पर ट्रांसपेरेंट वीडियो (Safari सहित)

iPhone पर मेरा वीडियो ऑटोप्ले क्यों नहीं होता?

iOS Safari सिर्फ़ वही वीडियो ऑटोप्ले करता है जो muted हो या जिसमें ऑडियो ट्रैक न हो और जो स्क्रीन पर दिख रहा हो, और iPhone पर फ़ुलस्क्रीन के बजाय inline चलाने के लिए playsinline attribute ज़रूरी है। <video autoplay muted loop playsinline> इस्तेमाल करें और playback रोके जाने की स्थिति के लिए play() से मिलने वाले Promise को हैंडल करें।

गाइड पढ़ें: वेबसाइट पर ट्रांसपेरेंट वीडियो (Safari सहित)

Web एनिमेशन के लिए GIF खराब क्यों है?

GIF ज़्यादा से ज़्यादा 256 रंगों वाली indexed palette इस्तेमाल करता है और इसमें ट्रांसपेरेंसी सिर्फ़ पूरी या बिल्कुल नहीं होती, इसलिए gradients में banding आती है और किनारे दाँतेदार दिखते हैं। यह भारी भी होता है: web.dev के एक उदाहरण में 3.7 MB का GIF उसी कंटेंट के साथ 551 KB का MP4 और 341 KB का WebM बन गया।

गाइड पढ़ें: GIF बनाम WebM बनाम MP4 बनाम Lottie बनाम Rive

वीडियो को GIF की तरह कैसे चलाएँ?

WebM और MP4 source के साथ <video autoplay loop muted playsinline> का इस्तेमाल करें। इन attributes से वीडियो लोड होते ही शुरू होता है, लगातार दोहराता है, आवाज़ बंद रहती है और iPhone पर पेज के अंदर ही चलता है। यानी व्यवहार GIF जैसा, लेकिन साइज़ उसका एक छोटा हिस्सा। Chrome में muted autoplay की हमेशा अनुमति होती है।

गाइड पढ़ें: GIF बनाम WebM बनाम MP4 बनाम Lottie बनाम Rive

Charmotion सेट में कौन से फ़ाइल फ़ॉर्मेट शामिल हैं?

पूरे सेट में सभी 17 एनिमेशन वाली एक .riv, हर एनिमेशन का एक 1080×1080, 60 fps MP4, एक 9:16 लॉन्च MP4, 480 px GIF, ट्रांसपेरेंट WebM (VP9 alpha) और MOV (HEVC alpha), और वेब, React और SwiftUI कोड शामिल हैं। सेट पेड प्लान के साथ मिलते हैं, जिनमें हर फ़ॉर्मेट शामिल है।

गाइड पढ़ें: GIF बनाम WebM बनाम MP4 बनाम Lottie बनाम Rive

एनिमेशन UX और एक्सेसिबिलिटी

prefers-reduced-motion क्या है?

prefers-reduced-motion एक CSS media feature है जो बताता है कि यूज़र ने OS में मोशन कम करने को कहा है या नहीं। इसकी values no-preference और reduce हैं। जनवरी 2020 से यह ज़्यादातर ब्राउज़र में सपोर्टेड है। इसका इस्तेमाल बड़ी हलचल और लूप की जगह स्थिर पोज़ या हल्का फ़ेड दिखाने के लिए करें।

गाइड पढ़ें: एक्सेसिबल एनिमेशन: Reduced Motion और WCAG

SwiftUI में Reduce Motion को कैसे पहचानें?

@Environment(\.accessibilityReduceMotion) var reduceMotion पढ़ें। जब यह true हो, तो लूप होने वाले कैरेक्टर मोशन की जगह स्थिर पोज़ या फ़ेड दिखाएँ। यह Settings, Accessibility, Motion में मौजूद यूज़र की Reduce Motion सेटिंग को दर्शाता है। वेब पर Safari यही सेटिंग prefers-reduced-motion के ज़रिए देता है।

गाइड पढ़ें: एक्सेसिबल एनिमेशन: Reduced Motion और WCAG

क्या लूपिंग मैस्कॉट एनिमेशन के लिए पॉज़ बटन ज़रूरी है?

आमतौर पर, हाँ। WCAG 2.2 SC 2.2.2 Pause, Stop, Hide (Level A) के अनुसार, जो मोशन अपने आप शुरू हो, पाँच सेकंड से ज़्यादा चले और दूसरे कंटेंट के साथ दिखे, उसे रोकने, बंद करने या छिपाने का तरीका होना चाहिए, जब तक वह ज़रूरी (essential) न हो। जो लोडिंग एनिमेशन ऐसे समय दिखते हैं जब कोई इंटरैक्शन संभव न हो, उन्हें ज़रूरी माना जा सकता है।

गाइड पढ़ें: एक्सेसिबल एनिमेशन: Reduced Motion और WCAG

WCAG 2.3.3 Animation from Interactions क्या है?

SC 2.3.3 एक Level AAA criterion है: यूज़र इंटरैक्शन से ट्रिगर होने वाले मोशन एनिमेशन को बंद करना संभव होना चाहिए, जब तक वह ज़रूरी न हो। इसे पूरा करने का आम तरीका prefers-reduced-motion का पालन करना है। AAA की ज़रूरत कम ही पड़ती है, लेकिन टैप करने पर उछलने या खिसकने वाले मैस्कॉट के लिए यह अच्छी प्रैक्टिस है।

गाइड पढ़ें: एक्सेसिबल एनिमेशन: Reduced Motion और WCAG

एक एनिमेशन एक सेकंड में कितनी बार फ़्लैश हो सकता है?

WCAG 2.2 SC 2.3.1 (Level A) के तहत, किसी भी एक सेकंड में तीन बार से ज़्यादा नहीं, जब तक फ़्लैश सामान्य और लाल फ़्लैश की सीमाओं (thresholds) से नीचे न रहें। तेज़ फ़्लैशिंग से photosensitive epilepsy वाले लोगों को दौरे पड़ सकते हैं, इसलिए error और attention एनिमेशन में ब्लिंक धीमे रखें।

गाइड पढ़ें: एक्सेसिबल एनिमेशन: Reduced Motion और WCAG

UI एनिमेशन कितने लंबे होने चाहिए?

ज़्यादातर मोबाइल UI ट्रांज़िशन लगभग 200-300 ms के होने चाहिए। Material Design अंदर आने वाले एलिमेंट के लिए लगभग 225 ms, बाहर जाने वाले के लिए 195 ms और बड़े फ़ुल-स्क्रीन ट्रांज़िशन के लिए लगभग 375 ms सुझाता है, और चेतावनी देता है कि 400 ms से ज़्यादा धीमा लग सकता है। ज़्यादा जगह में लंबी मूवमेंट के लिए ज़्यादा अवधि ठीक रहती है।

गाइड पढ़ें: एनिमेशन की अवधि और लोडिंग UX गाइडलाइन

स्पिनर और प्रोग्रेस बार में से कब कौन-सा इस्तेमाल करें?

लगभग 2-10 सेकंड के इंतज़ार के लिए लूपिंग इंडिकेटर, जैसे स्पिनर या एनिमेटेड मैस्कॉट, इस्तेमाल करें, और 10 सेकंड या उससे ज़्यादा के लिए प्रतिशत दिखाने वाला प्रोग्रेस बार। Nielsen Norman Group के अनुसार लगभग एक सेकंड से कम के एक्शन के लिए कोई इंडिकेटर न दिखाएँ, वहाँ तुरंत मिलने वाला विज़ुअल फ़ीडबैक काफ़ी है।

गाइड पढ़ें: एनिमेशन की अवधि और लोडिंग UX गाइडलाइन

0.1, 1 और 10 सेकंड की response time सीमाएँ क्या हैं?

ये Jakob Nielsen की सीमाएँ हैं: 0.1 सेकंड तुरंत जैसा लगता है, 1 सेकंड तक यूज़र के सोचने का क्रम नहीं टूटता, और 10 सेकंड लगभग वह सीमा है जब तक ध्यान काम पर टिका रहता है। लगभग 10 सेकंड के बाद प्रोग्रेस दिखाएँ, ताकि यूज़र को पता रहे कि सिस्टम अटका नहीं है।

गाइड पढ़ें: एनिमेशन की अवधि और लोडिंग UX गाइडलाइन