Metlivi ब्लॉग

लिप सिंक और बॉडी एनीमेशन को अलग-अलग बोन चैनलों पर कैसे संपादित करें

बॉडी एनीमेशन को प्रभावित किए बिना लिप सिंक संपादित करने के लिए, हर परफ़ॉर्मेंस के लिए एक अलग ऐक्शन रखें, जिसमें केवल वही गुण हों जिन्हें उसे नियंत्रित करना है। फिर उन ऐक्शनों को अलग-अलग एनीमेशन ट्रैक्स पर एक साथ चलाएँ। जबड़े और होंठों के कंट्रोल माउथ ऐक्शन में रखें; रूट मूवमेंट, हाथ-पैर, धड़, गर्दन और सिर के घुमाव बॉडी ऐक्शन में रखें।

इस गाइड में Blender 4.5 LTS और ऐसे किरदार का इस्तेमाल किया गया है, जिसके माउथ और बॉडी कंट्रोल पहले से काम कर रहे हैं। यहाँ काम यह है कि मौजूदा बॉडी परफ़ॉर्मेंस को बनाए रखते हुए माउथ पोज़ और संवाद की टाइमिंग समायोजित की जाए। Blender का Nonlinear Animation एडिटर, यानी NLA एडिटर, इन ऐक्शनों को जोड़ने के लिए ट्रैक्स देता है। Blender मैनुअल: ट्रैक्स

29 अक्टूबर 2026पढ़ने में 8 मिनटलेखक: Metlivi Editorial Team
खंड 1

माउथ एनीमेशन और बॉडी एनीमेशन को वास्तव में अलग क्या करता है?

Blender में, ऐक्शन एनीमेशन डेटा संग्रहीत करता है। इसके F-कर्व बताते हैं कि अलग-अलग गुण समय के साथ कैसे बदलते हैं, जैसे किसी बोन का घुमाव या किसी कंट्रोल का कस्टम गुण। बोन नामों के नीचे दिखाए गए चैनल समूह इन कर्व को व्यवस्थित रखने में मदद करते हैं, लेकिन उनके नाम यह तय नहीं करते कि किरदार के किसी हिस्से को केवल वही नियंत्रित करेंगे। Blender मैनुअल: ऐक्शन्स

व्यावहारिक नियम यह है कि हर एनिमेटेड गुण का एक ही मालिक तय करें। Body और LipSync नाम के दो ऐक्शन फिर भी एक-दूसरे में दखल दे सकते हैं, अगर दोनों में एक ही जबड़े के कंट्रोल के लिए कर्व हों। इसके उलट, एक ही आर्मेचर पर मौजूद ऐक्शन तब साथ मिलकर ठीक से काम कर सकते हैं, जब उनके एनिमेटेड गुण अलग हों। यह तरीका कर्व को अलग रखने पर आधारित है।

ऐक्शन स्लॉट का एक अलग काम है: वे किसी ऐक्शन के भीतर डेटा-ब्लॉक के लिए अलग एनीमेशन डेटा व्यवस्थित करते हैं। इस एक-आर्मेचर वर्कफ़्लो में अलग-अलग बॉडी और माउथ ऐक्शन इस्तेमाल करें और हर ऐक्शन को आर्मेचर ऑब्जेक्ट के लिए उपयुक्त स्लॉट दें। “mouth” और “body” नाम के स्लॉट बनाने से बोन अपने आप उन श्रेणियों में फ़िल्टर नहीं होते। Blender मैनुअल: ऐक्शन स्लॉट

खंड 2

हर ऐक्शन में कौन-से कंट्रोल होने चाहिए?

संपादन से पहले, एक छोटा-सा स्वामित्व मानचित्र बनाएँ। नीचे दिया गया बँटवारा एक सुझाव है, Blender का अनिवार्य नामकरण नियम नहीं:

कंट्रोल या गुण सुझाया गया मालिक संपादन का नियम
रूट मूवमेंट, धड़, हाथ-पैर बॉडी ऐक्शन संवाद में बदलाव करते समय इसे बनाए रखें
गर्दन और सिर के घुमाव बॉडी ऐक्शन किरदार की पूरी परफ़ॉर्मेंस को साथ रखें
जबड़ा खोलना और होंठों के कंट्रोल लिप-सिंक ऐक्शन संवाद के अनुसार समायोजित करें
पलक झपकना और भौंहों के कंट्रोल वैकल्पिक एक्सप्रेशन ऐक्शन अलग से संपादन उपयोगी हो तभी अलग रखें
माउथ शेप चलाने वाला कस्टम गुण लिप-सिंक ऐक्शन उस गुण पर की लगाएँ जो वास्तव में शेप बनाता है

की रिकॉर्ड करने से पहले रिग की जाँच करें। माउथ का एक कंट्रोल घुमाएँ, देखें कि क्या बदलता है, फिर उसे पहले की स्थिति में लौटाएँ। पता करें कि दिखाई देने वाला शेप कंट्रोल के ट्रांसफ़ॉर्म, कस्टम गुण या ड्रिवन संबंध से बनता है। Blender के अंतिम एनीमेशन में कीफ़्रेम वाले ट्रांसफ़ॉर्म के साथ ड्राइवर और कंस्ट्रेंट भी हो सकते हैं। इसलिए, डिफ़ॉर्मेशन बोन का चैनल खाली दिखने भर से यह साबित नहीं होता कि माउथ में एनीमेशन नहीं है। Blender मैनुअल: स्ट्रिप संपादित करना—ऐक्शन बेक करना

मौजूदा हाइरार्की को जस का तस रखें। चाइल्ड बोन आम तौर पर अपने पेरेंट की स्थिति, घुमाव और स्केल अपनाती हैं। इसलिए माउथ कंट्रोल का स्थानीय एनीमेशन अलग हो सकता है, फिर भी वह सिर के घुमाव के साथ चलता है। सिर्फ संपादन अलग रखने के लिए आम तौर पर जबड़े को डिस्कनेक्ट करने या बोन की पेरेंटिंग बदलने की ज़रूरत नहीं होती। Blender मैनुअल: संबंध

खंड 3

मौजूदा बॉडी ऐक्शन के साथ माउथ ऐक्शन कैसे बनाएँ?

शुरू करने से पहले, प्रोजेक्ट की एक कामकाजी कॉपी सेव करें। आर्मेचर चुनें, Dope Sheet को Action Editor मोड में खोलें और मौजूदा बॉडी ऐक्शन देखें। उसके चैनल खोलकर जाँचें कि उसमें आपके स्वामित्व मानचित्र के अनुसार बॉडी को सौंपे गए गुण मौजूद हैं।

ऐक्शन को NLA स्ट्रिप में भेजने के लिए Push Down Action का इस्तेमाल करें। इससे आर्मेचर पर कोई ऐक्शन सक्रिय नहीं रहेगा। Blender इसे Stash Action से अलग मानता है, जो बाद में इस्तेमाल के लिए ऐक्शन को म्यूट किए गए ट्रैक पर रखता है। जब आप काम करते समय बॉडी का एनीमेशन चलाए रखना चाहते हों, तब Push Down का इस्तेमाल करें। Blender मैनुअल: ऐक्शन एडिटर

अब खाली Action Editor में एक नया ऐक्शन बनाएँ और उसे LipSync_Line01 जैसा स्पष्ट नाम दें। Pose Mode में जाएँ, माउथ का एक कंट्रोल चुनें और उसके इच्छित गुण पर शुरुआती की डालें। आगे बढ़ने से पहले पुष्टि करें कि नया ऐक्शन और उसका स्लॉट आर्मेचर को असाइन हैं।

अपनी माउथ सूची में दिए गए गुणों पर ही की लगाएँ। बार-बार काम के लिए, उन गुणों वाला कस्टम कीइंग सेट बनाएँ। कीइंग सेट गुणों के तय समूह के लिए की डालते हैं, इसलिए हर पास से पहले सक्रिय सेट जाँचें; किरदार का व्यापक सेट इस काम की ज़रूरत से ज़्यादा कंट्रोल शामिल कर सकता है। Blender मैनुअल: कीइंग सेट

माउथ एनीमेशन तैयार होने पर उसे भी Push Down करें। उसकी स्ट्रिप को बॉडी ट्रैक के ऊपर, एक अलग NLA ट्रैक पर रखें। दोनों स्ट्रिप इच्छित परफ़ॉर्मेंस की अवधि को कवर करें। अब आपके पास चुनने, देखने और सुधारने के लिए अलग-अलग क्लिप हैं।

खंड 4

पहले से दोनों परफ़ॉर्मेंस वाला ऐक्शन कैसे बाँटें?

अगर मूल ऐक्शन में पहले से माउथ और बॉडी की की मौजूद हैं, तो चैनल हटाने से पहले उसे सुरक्षित रखें। एक व्यावहारिक तरीका है कि उसे NLA एडिटर में Push Down करें, Strip → Duplicate से उसकी स्ट्रिप की कॉपी बनाएँ और कॉपी को किसी दूसरे ट्रैक पर रखें। यह कमांड संदर्भित ऐक्शन की कॉपी बनाता है; Linked Duplicate उसी ऐक्शन को साझा करता है। संपादन से पहले किसी साझा ऐक्शन को अलग करने के लिए Make Single User का इस्तेमाल किया जा सकता है। Blender मैनुअल: स्ट्रिप संपादित करना

दो ऐक्शनों के नाम Body और LipSync रखें। बॉडी वाली कॉपी संपादित करके केवल माउथ के स्वामित्व वाले चैनल हटाएँ। फिर लिप-सिंक वाली कॉपी संपादित करके केवल बॉडी के स्वामित्व वाले चैनल हटाएँ। प्रोजेक्ट की एक बिना बदलाव वाली कॉपी रखें, ताकि छूट गया कोई कंट्रोल वापस पाया जा सके।

पूरे अवांछित चैनल हटाने के लिए Channel → Delete Channels का इस्तेमाल करें। कीबोर्ड शॉर्टकट से ऐसा करते समय पॉइंटर चैनल वाले हिस्से पर होना चाहिए; अगर वह कीफ़्रेम वाले हिस्से पर हो, तो हटाने की कार्रवाई चुनी गई की पर लागू होती है। जहाँ किसी कंट्रोल की कई ज़िम्मेदारियाँ हों, वहाँ पूरे बोन समूह को हटाने से पहले गुण पथ देखें। Blender मैनुअल: चैनल संपादित करना

हर नतीजे को अलग-अलग चलाकर जाँचें। बॉडी ऐक्शन में रिकॉर्ड की गई माउथ मूवमेंट के बिना बॉडी परफ़ॉर्मेंस फिर से दिखनी चाहिए। माउथ ऐक्शन में रूट मूवमेंट या हावभाव के बिना संवाद के शेप होने चाहिए। फिर दोनों को चालू करके मिला-जुला नतीजा जाँचें।

खंड 5

ऐक्शनों को स्वतंत्र रखने के लिए कौन-सी ब्लेंडिंग सेटिंग इस्तेमाल करें?

अलग-अलग गुणों के स्वामित्व वाले दो ऐक्शनों के लिए, Replace ब्लेंडिंग और पूरा इन्फ़्लुएंस रखकर शुरू करें। Replace, ऊपरी ट्रैक की स्ट्रिप में एनिमेट किए गए गुणों के लिए निचले ट्रैक की वैल्यू को ओवरराइट करता है; यह बोन फ़िल्टर नहीं बनाता। अगर लिप-सिंक चालू करने पर बॉडी पोज़ बदलता है, तो ब्लेंड मोड बदलने से पहले माउथ ऐक्शन में अनचाहे बॉडी कर्व देखें। Blender मैनुअल: NLA साइडबार

जब माउथ स्ट्रिप को केवल अपनी सीमाओं के भीतर योगदान देना हो, तो उसका एक्स्ट्रापोलेशन Nothing पर सेट करें। Hold और Hold Forward क्लिप के बाहर भी अंतिम वैल्यू जारी रख सकते हैं। अगर आपको नियंत्रित ट्रांज़िशन चाहिए, तो शुरुआत और अंत के पास जानबूझकर माउथ की आराम वाली पोज़ पर भी की लगाएँ; सिर्फ एक्स्ट्रापोलेशन से वह ट्रांज़िशन तय नहीं होता।

इन तीन चीज़ों को अलग-अलग समझें: स्वामित्व तय करता है कि क्लिप किन गुणों को एनिमेट करता है, ब्लेंडिंग तय करती है कि एक-दूसरे पर चढ़ी वैल्यू कैसे मिलेंगी, और एक्स्ट्रापोलेशन तय करता है कि स्ट्रिप के बाहर क्या होगा। इसी क्रम में समस्या का पता लगाएँ।

खंड 6

हावभाव को खिसकाए बिना लिप-सिंक की टाइमिंग कैसे समायोजित करें?

माउथ स्ट्रिप चुनें और NLA एडिटर में Tab दबाकर Tweak Mode में जाएँ। Blender का फ़ुल-स्टैक ट्वीक मोड दूसरे ट्रैक्स चालू रखता है और चुने हुए ऐक्शन की की दिखाता है। इससे आप बॉडी परफ़ॉर्मेंस देखते हुए माउथ मूवमेंट को सुधार सकते हैं। स्ट्रिप को खुद खिसकाने से पहले Tweak Mode से बाहर आएँ। Blender मैनुअल: स्ट्रिप ऐक्शन में बदलाव शुरू करना

समस्या हल करने के लिए जितना छोटा टाइमिंग बदलाव काफ़ी हो, उतना ही करें। अगर कोई एक शेप जल्दी या देर से आता है, तो उसकी अलग-अलग माउथ की खिसकाएँ। अगर पूरी लाइन एक समान अंतर से आगे या पीछे है, तो पूरी माउथ स्ट्रिप खिसकाएँ। स्ट्रिप का स्केल तभी बदलें जब उसकी कुल अवधि बदलनी हो। Blender स्ट्रिप खिसकाने, उसकी ऐक्शन रेंज क्रॉप करने और उसकी प्लेबैक गति बदलने को अलग-अलग काम मानता है। Blender मैनुअल: NLA साइडबार

उदाहरण के लिए, मान लें कि प्रोजेक्ट 24 फ़्रेम प्रति सेकंड पर चलता है और हर माउथ शेप 0.25 सेकंड देर से शुरू होता है। यह अंतर 24 × 0.25 = 6 frames है। बॉडी स्ट्रिप और ऑडियो रेफ़रेंस को वहीं रखते हुए माउथ स्ट्रिप को छह फ़्रेम पहले खिसकाएँ। अगर शुरुआत सही बैठती है, लेकिन अंत में अंतर बढ़ता जाता है, तो एक ही ऑफ़सेट से पूरी लाइन ठीक नहीं होगी; अवधि और बीच के पोज़ देखें।

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

खंड 7

दखल की समस्या का जल्दी पता कैसे लगाएँ?

एनीमेशन को फिर से बनाने से पहले कारण ढूँढ़ने के लिए यह क्रम अपनाएँ:

  1. चैनल का स्वामित्व देखें। माउथ ऐक्शन में रूट, हाथ-पैर, सिर या असंबंधित कस्टम गुणों के कर्व देखें।
  2. हर ट्रैक को अकेले चलाएँ। Blender का Solo कंट्रोल किसी ट्रैक को अलग करता है और सक्रिय Action Track को भी म्यूट करता है। पुष्टि करें कि हर क्लिप में इच्छित परफ़ॉर्मेंस है। Blender मैनुअल: ट्रैक्स
  3. साझा ऐक्शन जाँचें। अगर एक स्ट्रिप बदलने पर दूसरी भी बदलती है, तो देखें कि क्या वे एक ही ऐक्शन का संदर्भ लेती हैं; ज़रूरत हो तो स्वतंत्र कॉपी बनाएँ।
  4. स्ट्रिप की सीमाएँ देखें। अगर संवाद के बाद भी माउथ पोज़ बना रहता है, तो एक्स्ट्रापोलेशन और अंतिम की जाँचें।
  5. ड्राइवर और कंस्ट्रेंट देखें। अगर कर्व अलग हैं, फिर भी रिग की मूवमेंट आपस में जुड़ी हुई है, तो उन कंट्रोल का पता लगाएँ जो अंतिम पोज़ बनाते हैं।

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

खंड 8

एक्सपोर्ट करते समय मिले-जुले नतीजे को कैसे बनाए रखें?

अगर काम Blender में रेंडर करने पर खत्म होता है, तो आगे बदलाव के लिए अलग-अलग ऐक्शन बनाए रखें। अगर glTF किरदार फ़ाइल चाहिए, तो एक्सपोर्ट मोड सोच-समझकर चुनें: एक्सपोर्टर का NLA Tracks मोड हर ट्रैक को स्वतंत्र एनीमेशन के रूप में एक्सपोर्ट करता है, जबकि Scene मोड मूल्यांकन किए गए सीन के एनीमेशन को एक्सपोर्ट करता है। इसलिए दो दिखाई देने वाले ट्रैक्स होने से अपने आप एक मिला-जुला एक्सपोर्टेड क्लिप नहीं बनता। Khronos glTF-Blender-IO दस्तावेज़: एनीमेशन

एक मिली-जुली परफ़ॉर्मेंस के लिए, ऐसा एक्सपोर्ट कॉन्फ़िगरेशन चुनें जो मूल्यांकन किए गए सीन को कैप्चर करने के लिए बना हो, फिर एक्सपोर्ट की गई फ़ाइल को उसके गंतव्य पर जाँचें। संवाद की टाइमिंग, सिर की मूवमेंट, माउथ के अंतिम पोज़ और चुनी गई फ़्रेम रेंज देखें। एक्सपोर्टर के दस्तावेज़ में यह भी बताया गया है कि बोन से चलने वाले शेप-की एनीमेशन को सैंपल करने के लिए मेश, आर्मेचर का सीधा चाइल्ड होना चाहिए। अगर आपके माउथ रिग में यह व्यवस्था है, तो इस शर्त की जाँच करें। Khronos glTF-Blender-IO दस्तावेज़: एक्सपोर्ट

अंतिम सेटअप में आप माउथ पोज़ सुधार सकें, संवाद क्लिप खिसका सकें और हावभाव को स्वतंत्र रूप से समायोजित कर सकें। सोर्स प्रोजेक्ट में संपादन योग्य ऐक्शन रखें, उनके गुणों का स्वामित्व जाँचें और टाइमिंग में हर बदलाव के बाद उनका मिला-जुला प्लेबैक देखें।

खंड 9

स्रोत

संबंधित लेख

इस विषय को आगे पढ़ें