दो लाइन में: दो एपिसोड, 38 मिनट का तैयार एनीमे, एक इंसान, एक ही टूल। एपिसोड 2 पर 1,850 डॉलर और 75 घंटे लगे। स्क्रिप्ट ScreenWeaver के अंदर ही लिखी गई, स्टोरीबोर्ड हुई और प्रोडक्शन में भेजी गई, और जेनरेटर किसी भी पल अड़चन नहीं बना। समय लगता है फ़ैसला लेने में। नीचे जो कुछ है वह असली पाइपलाइन है, एक-एक टूल के साथ, उन चीज़ों समेत जो नाकाम हुईं और जिनकी जगह कुछ और आया।
Lost Garden एक डार्क फ़ैंटेसी सीरीज़ है, जिसमें खाली कवच दुनिया के ख़त्म होने के बीस सदी बाद जागते हैं। एपिसोड 1 की लंबाई 17 मिनट है, एपिसोड 2 की 21 मिनट। न स्टूडियो, न क्रू, न कोई आउटसोर्सिंग।
Lost Garden मेरा सपना था। मेरा अपना एनीमे, मेरे किरदारों, मेरी दुनिया, मेरी कहानी के साथ। और मुझे अच्छी तरह पता था कि इसकी क़ीमत क्या है: ऐसा एक एपिसोड, किसी स्टूडियो में बने तो, क़रीब 3,00,000 डॉलर का पड़ता है। ऐसे 3,00,000 डॉलर नहीं जो किसी सुबह मिल जाएँ, बल्कि ऐसे जिनके पीछे आप सालों भागते हैं, एक के बाद एक फ़ाइल जमा करते हुए, उस जवाब के इंतज़ार में जो कभी आता नहीं। इस तरह के प्रोजेक्ट की स्क्रिप्ट दराज़ में चली जाती है, और वह दराज़ फिर कभी नहीं खुलती।
मैं आपसे यह नहीं कहूँगा कि AI ने इसे आसान बना दिया। उसने जो हटाया, वह था इंतज़ार। AI और इस टूल की बदौलत, जिस एपिसोड पर 3,00,000 डॉलर लगने थे, उस पर मेरे 1,850 लगे, और वह मौजूद है। वह कभी इसलिए नहीं मरा कि मुझे कोई ड्रॉइंग करने वाला नहीं मिला। ड्रॉइंग करने वाले लोग हर जगह हैं, और वे किसी भी मॉडल से बेहतर हैं। वह इंतज़ार में मर सकता था, बाक़ी इतने प्रोजेक्ट की तरह। यही चीज़ बदली है।
और आगे पढ़ने से पहले एक बात गाँठ बाँध लीजिए: इन दो एपिसोड को मुमकिन किसी ख़ास वीडियो मॉडल ने नहीं बनाया। बनाया इस बात ने कि शुरू से आख़िर तक काम एक ही जगह हुआ, जहाँ स्क्रिप्ट, स्टोरीबोर्ड और प्रोडक्शन लगातार एक-दूसरे से बात करते रहते हैं। हर स्टेप पर ScreenWeaver ने मुझे एक सुसंगत जगह दी: वही किरदार, वही जगहें, वही फ़ैसले, स्क्रिप्ट के पहले शब्द से आख़िरी रेंडर की गई क्लिप तक। स्क्रिप्ट से स्टोरीबोर्ड, फिर स्टोरीबोर्ड से वीडियो प्रोडक्शन तक एक ही इंटरफ़ेस पर जाना ऐसा आराम है जो मुझे पहले कभी नहीं मिला था, और इससे मेरा बेहिसाब समय बचा। ठीक कहाँ, यह मैं आपको दिखाता हूँ।
पढ़ने के बजाय देखना चाहते हैं? बारह मिनट की इस मास्टरक्लास में मैं दिखाता हूँ कि 17 मिनट का पायलट शून्य से कैसे बना: एक मूक नायक, समझाने के लिए पूरी एक दुनिया, एक बोलने वाला दैत्य और उसका पीछा करती एक मशीन। वीडियो अंग्रेज़ी में है, YouTube के अनुवादित सबटाइटल के साथ।
पहले नतीजा देख लीजिए
नीचे जो कुछ है, सब बनाने की प्रक्रिया है। यह रहा वह जो उससे बना, ताकि आप ख़ुद तय करें कि यह तरीक़ा आपके समय के लायक़ है या नहीं।
एपिसोड 1, The Awakening of the Lantern Knight, 17 मिनट: youtu.be/eZ_JlaLDJ-8
एपिसोड 2, The King Beneath the Vault, 21 मिनट: youtu.be/z-YRrutXaFE
दोनों lostgarden.world पर हैं, प्रेस किट के साथ।

ये तैयार फ्रेम हैं, सीधे एपिसोड से निकाले हुए, जैसे के तैसे। पढ़ते हुए इन्हें दिमाग़ में रखिए, क्योंकि इसके बाद का हर स्क्रीनशॉट वह मशीनरी दिखाता है जिसने इन्हें बनाया।
पूरी चीज़ का नक़्शा
ScreenWeaver तीन स्टेप में बना है, और दोनों एपिसोड उन्हीं के क्रम में चले। स्क्रिप्ट से स्टोरीबोर्ड की ओर, फिर स्टोरीबोर्ड से वीडियो की ओर, बिना कभी टूल बदले।
| स्टेप | क्या होता है | ScreenWeaver में कहाँ |
|---|---|---|
| Write | स्क्रीनप्ले, उसकी संरचना, उसके किरदार, जगहें और चीज़ें | Script tab, Living Story Map, story elements, AI एजेंट |
| See | हर सीन शॉट बनता है, हर शॉट एक बोर्ड | Storyboard tab: character sheets, शॉट ब्रेकडाउन, shot panels, Auto-generate |
| Build | मंज़ूर बोर्ड प्रोडक्शन की इमेज और वीडियो बनते हैं | workflow engine: स्क्रिप्ट से पहले से जुड़ा नोड ग्राफ़, और चेन के आख़िर में Seedance और उसके साथी |
फिर आउटपुट पर एक फ़िनिशिंग पास: संगीत, एडिट, सबटाइटल, डिस्ट्रीब्यूशन। वह हिस्सा छोटा है। दिलचस्प हिस्सा वह सब है जो उससे पहले आता है।
यह टेबल मामूली लगती है। पर यह इस लेख की सबसे अहम बात कहती है: Script tab में बनाया गया किरदार वही है जिसे Storyboard tab बनाता है और workflow engine रेंडर करता है। कुछ भी दोबारा एक्सपोर्ट नहीं करना, कुछ भी दोबारा टाइप नहीं करना, कुछ भी ऐसा नहीं जो रास्ते में बेमेल हो जाए। ज़ाहिर है, हर स्टेप के अपने टूल हैं, और हम उन्हें एक-एक करके देखेंगे। पर इसी निरंतरता ने सब कुछ बदला।
छोटी कट, और यह अब मजबूरी क्यों नहीं है
दोनों एपिसोड में मैंने हर दो से तीन सेकंड पर कट किया।
उस वक़्त AI वीडियो शॉट के लंबा चलते ही बिखर जाता था। हाथ खिसक जाते थे, चेहरे फिसलते थे, बैकग्राउंड साँस लेने लगते थे। शॉट दो सेकंड पर टिकता था, चार पर ढीला पड़ता था, आठ पर बेकार हो जाता था। तो मैंने शॉट को लंबा चलने देना बंद कर दिया, सौंदर्य के चुनाव के तौर पर नहीं, बचे रहने की सहज बुद्धि से। एपिसोड 2 में 21 मिनट में लगभग 400 शॉट हैं।
फिर कुछ ऐसा हुआ जिसकी मैंने योजना नहीं बनाई थी। मजबूरी स्टाइल बन गई। एनीमे वैसे भी तेज़ कट करता है। दो सेकंड रोककर साफ़ कट करना सोची-समझी डायरेक्शन लगता है, जोड़-तोड़ नहीं। जो चीज़ मैंने इसलिए की क्योंकि मेरे पास कोई और रास्ता नहीं था, आज उसी की लोग मेरी तारीफ़ करते हैं।
अब अहम बात। कुछ सेकंड की यह सीमा अब मौजूद नहीं है। आज 15 से 30 सेकंड के शॉट पूरी तरह इस्तेमाल के लायक़ निकलते हैं, और हाथों और किरदारों का खिसकाव ग़ायब हो गया है। इसलिए नहीं कि मॉडलों ने कोई चमत्कार कर दिया, बल्कि इसलिए कि ScreenWeaver आपको अपनी character sheets और प्रोडक्शन इमेज A से Z तक तैयार करने देता है, शुरू से आख़िर तक ऑप्टिमाइज़ की गई पाइपलाइन के साथ। जब वीडियो मॉडल को हर तरफ़ से पहले से तय किरदार, मंज़ूर की गई प्रोडक्शन इमेज और शॉट की सटीक दिशा मिलती है, तो उसके पास गढ़ने को कुछ बचता नहीं, इसलिए कुछ खिसकता भी नहीं।
इसका मतलब है कि शॉट की लंबाई फिर वही बन जाती है जो उसे होना चाहिए: डायरेक्शन का फ़ैसला। Lost Garden में मैं छोटी कट रखता हूँ क्योंकि वह सीरीज़ की पहचान का हिस्सा है। किसी और प्रोजेक्ट में मैं अपने शॉट लंबे रखता। दोनों ही हालात में, इसे एक भी इमेज जेनरेट करने से पहले तय कीजिए, क्योंकि यह शॉट की गिनती बदलता है, यानी स्टोरीबोर्ड, यानी स्क्रिप्ट। ScreenWeaver में यह फ़ैसला एक तय जगह पर रहता है: वह शूटिंग प्लान जो आप शॉट ब्रेकडाउन से पहले लिखते हैं, और जो See स्टेप में मिलता है।
स्टेप 1, Write: स्क्रिप्ट ही सच का स्रोत रहती है
इस तरह के प्रोडक्शन में सबसे ज़्यादा समय जेनरेशन नहीं खाता। खाता है आना-जाना।
आप एक टूल में लिखते हैं। दूसरे में स्टोरीबोर्ड बनाते हैं। एक लाइन बदलते हैं, और स्टोरीबोर्ड दो दिन तक ग़लत पड़ा रहता है, आपको पता भी नहीं चलता। एक शॉट बदलते हैं, और स्क्रिप्ट अब वह नहीं बताती जो स्क्रीन पर हो रहा है।
ScreenWeaver इस खिसकाव को जड़ ही नहीं पकड़ने देता। स्क्रिप्ट खड़ी है, संरचना पड़ी है, और दोनों एक ही डॉक्यूमेंट हैं।
Living Story Map
Script tab के नीचे का हॉरिज़ॉन्टल सीक्वेंसर हर वक़्त एक्ट, सीक्वेंस और बीट दिखाता रहता है। सीरीज़ के लिए क्रम यह है: एपिसोड, एक्ट, सीक्वेंस, Story Beats, सीन। किसी सीक्वेंस पर क्लिक कीजिए, स्क्रिप्ट वहीं स्क्रॉल हो जाती है। किसी बीट को कहीं और खिसकाइए, पन्ने पीछे-पीछे चलते हैं।
मैंने इसे रफ़्तार नापने का पैमाना बनाया। जब कोई सीक्वेंस अपने पड़ोसियों के मुक़ाबले फूलने लगता है, तो वह पढ़ते हुए महसूस होने से पहले नक़्शे पर दिख जाता है। काटने की जगह यही है, बोर्ड बन जाने के बाद नहीं।

इस स्क्रीनशॉट में: (1) Living Story Map, जिसमें एपिसोड, ऐक्ट, सीक्वेंस, स्टोरी बीट्स और सीन हैं; (2) प्रोफ़ेशनल फ़ॉर्मैट में, सीधे यहीं लिखी गई स्क्रिप्ट; (3) AI बटन, जो AI एजेंट खोलता है; (4) Script, Storyboard और Production, तीन टैब, शुरू से आख़िर तक एक ही इंटरफ़ेस। ये इंटरफ़ेस स्क्रीनशॉट दूसरे प्रोजेक्ट्स के हैं, इंटरफ़ेस वही है।
Story elements और @ मेंशन
एपिसोड का हर किरदार, हर जगह और हर चीज़ एक story element के रूप में मौजूद है। स्क्रिप्ट में आप उन्हें @ से बुलाते हैं: @ser टाइप कीजिए और Serrure आ जाता है, @fon टाइप कीजिए और घंटा ढलाईघर भी। यह छोटा सा @ ही स्क्रिप्ट और उसके बाद आने वाली हर चीज़ के बीच का जोड़ है। जो element स्क्रिप्ट में रहता है, वही है जिसे Storyboard tab बनाएगा और workflow engine रेंडर करेगा। एक ही Serrure, पहले शब्द से आख़िरी क्लिप तक।

इस स्क्रीनशॉट में: (1) Story elements पैनल, जिसमें सीन के किरदार और जगहें हैं; (2) शॉट वैल्यू और कैमरा मूवमेंट; (3) ऐक्शन लाइन, जहाँ एक @ किरदार का रेफ़रेंस बुला लेता है; (4) Regenerate और Generate shot बटन।
एपिसोड 2 शुरू से आख़िर तक ScreenWeaver के Script tab में लिखा गया। न Final Draft, न बग़ल में कोई वर्ड प्रोसेसर, न दो सॉफ़्टवेयर के बीच कॉपी-पेस्ट। एडिटर स्क्रीनप्ले का पेशेवर फ़ॉर्मैट मानता है, सीन हेडिंग, ऐक्शन, किरदार, डायलॉग, और जैसे-जैसे मैं लिखता गया, हर नया किरदार और हर नई जगह story elements में अपनी जगह लेती गई। जब मैंने आख़िरी सीन पूरा किया, तो एपिसोड की कास्ट पहले से मौजूद थी, स्टोरीबोर्ड के लिए तैयार।
वैसे, स्क्रिप्ट लिखने का पूरा हिस्सा मुफ़्त है। यह मैं आपके उन दोस्तों के लिए कह रहा हूँ जो स्क्रीनराइटिंग सॉफ़्टवेयर के लिए साल के 200 डॉलर देते हैं: लिखने के मामले में यह वाला ज़्यादा पूरा है, और इसकी कोई क़ीमत नहीं। क्रेडिट सिर्फ़ जेनरेशन के काम आते हैं, जब आप स्टोरीबोर्ड और वीडियो की ओर बढ़ने का फ़ैसला करते हैं।
AI एजेंट, और वह जो यह नहीं करता
ScreenWeaver में एक ही AI एजेंट है, और उसके बारे में एक अहम बात जाननी ज़रूरी है: वह लिखता नहीं। लिखना इंसान का काम रहता है, पहले शब्द से आख़िरी तक। उसका काम वह सब है जो लिखने के इर्द-गिर्द होता है।
वह प्रोजेक्ट की Bible जानता है, जहाँ Lost Garden का कैनन रहता है: तेरह नाइट कौन हैं, अनहुकर के स्थापित हो जाने के बाद मेडलियन बंद क्यों रहने चाहिए, सोर्स चाइल्ड क्या होता है। जब कोई लाइन पहले से तय किसी तथ्य से टकराती है, तो वह बता देता है। जब Serrure किसी और की तरह बोलने लगता है, तो वह भी बता देता है, क्योंकि वह हर किरदार की आवाज़ और स्टाइल जानता है। दुनिया के ख़त्म होने के बीस सदी बाद की दुनिया में कोई अनाक्रोनिज़्म घुस आए, तो वह उसे मुझसे पहले पकड़ लेता है। सीरीज़ पर यह ठीक वही काम है जिसे मैं याददाश्त के भरोसे सबसे कम करना चाहता हूँ।
और फिर दूसरा आधा हिस्सा है, जिसकी मुझे उम्मीद नहीं थी: जब मैं किसी सीन पर अटक जाता हूँ, तो उससे बात करता हूँ, और वह सही सवाल पूछकर मुझे उस गतिरोध से बाहर निकालता है। जब कोई आइडिया मुझे कुछ ज़्यादा ही पसंद आ जाता है, तो वह उसे चुनौती देता है। मैं उसकी सारी टिप्पणियाँ नहीं मानता, पर जो रफ़्तार के बारे में होती हैं, उन्हें लगभग हमेशा मानता हूँ, क्योंकि रफ़्तार ही वह चीज़ है जो अपनी ही स्क्रिप्ट के अंदर से दिखती नहीं।
एक लेखन साथी जो कभी क़लम नहीं थामता। यही सिद्धांत है, और इसी वजह से आख़िर में स्क्रिप्ट मेरी है।
एक्सपोर्ट, उनके लिए जो अब भी दूसरे तरीक़े से काम करते हैं
मुझे अब Final Draft की ज़रूरत नहीं, पर बाक़ी दुनिया अब भी उसका इस्तेमाल करती है, और ScreenWeaver यह जानता है। स्क्रिप्ट किसी भी वक़्त PDF और Final Draft में एक्सपोर्ट होती है। वॉइस ऐक्टरों को PDF मिला, और एक FDX मेरे आर्काइव में चला गया, बस एहतियात के तौर पर। ScreenWeaver में लिखने की कोई चीज़ आपको बाँधकर नहीं रखती, और कोई चीज़ आपको बाहर जाने पर मजबूर भी नहीं करती। ऐसा स्क्रीनराइटर जिसका कुछ भी प्रोड्यूस करने का कोई इरादा नहीं, यहाँ अपना पूरा करियर एक पैसा दिए बिना लिख सकता है।
स्टेप 2, See: पहले किरदार, फिर शॉट
यही वह स्टेप है जिसे सब छोड़ देते हैं, और इसीलिए ज़्यादातर AI फ़िल्में सुंदर मगर बेमेल तस्वीरों के फ़ोल्डर जैसी लगती हैं।
यही वह स्टेप भी है जो मैंने एपिसोड 1 में ग़लत किया और एपिसोड 2 के लिए ठीक से दोबारा किया। Lost Garden के हर किरदार के पास अब तीन डॉक्यूमेंट हैं, जो तीन ऐसे काम करते हैं जिन्हें आपस में मिलाया नहीं जा सकता।
- Character sheet। किरदार दिखता कैसा है, Storyboard tab में एक बार जेनरेट की गई और हर उस बोर्ड से जुड़ी जिसमें वह आता है।
- Pinned description। वह पैराग्राफ़ जिससे sheet बनती है, और किरदार के बारे में इकलौती चीज़ जो इमेज मॉडल तक पहुँचती है।
- प्ले शीट। किरदार चलता कैसे है, बोलता कैसे है, प्रतिक्रिया कैसे देता है, और क्या वह कभी नहीं करता। यह वाली प्रोजेक्ट की Bible में रहती है।
पहली छोड़िए और आपका किरदार खिसकने लगता है। दूसरी छोड़िए और हर शॉट एक मोलभाव बन जाता है। तीसरी छोड़िए, जो लगभग सब लोग छोड़ते हैं, और आपका किरदार दिखने में परफ़ेक्ट है पर हर सीन में किसी और की तरह बर्ताव करता है।
ठीक यही पहले का काम है जो आज लंबे शॉट मुमकिन बनाता है। खिसकाव इसलिए ग़ायब नहीं हुआ कि मॉडल समझदार हो गए। वह इसलिए ग़ायब हुआ कि जो कुछ मॉडल गढ़ सकता था, वह सब उससे पहले, एक ही जगह पर, तय कर लिया गया, और हर जेनरेशन पर उसे सौंपा जाता है।
ठोस तौर पर, मेरे साथ यह ऐसे हुआ। मेरे किरदार बहुत पहले से मेरे दिमाग़ में थे, कुछ पहले से ड्रॉइंग में बने हुए, कुछ सिर्फ़ एक नोटबुक में लिखे हुए। मुझे उम्मीद थी कि character sheet के प्रॉम्प्ट बनाने और तीन मिलते-जुलते व्यू मिलने तक दोबारा-दोबारा चलाने में कई दिन जाएँगे। ScreenWeaver में इसके लिए पहले से ऑप्टिमाइज़ किए हुए workflows और प्रॉम्प्ट मौजूद हैं। मैं अपनी description पेस्ट करता हूँ, जब ड्रॉइंग हों तो उन्हें मूडबोर्ड में जोड़ता हूँ, और sheet अपने तीन व्यू, सफ़ेद बैकग्राउंड और फ़्लैट रंगों के साथ निकल आती है, बिना मेरे कुछ भी नए सिरे से गढ़े। फिर किसी भी शॉट में एक साधारण @ रेफ़रेंस को बुला लेता है, और मेरा किरदार पहले बोर्ड से आख़िरी तक वही रहता है। यही consistency है, और एपिसोड 2 में सबसे ज़्यादा समय मैंने यहीं बचाया।

इस स्क्रीनशॉट में: (1) सीन के किरदारों की character sheets, तीन व्यू में; (2) शॉट वैल्यू, मूवमेंट और अवधि; (3) ऐक्शन लाइन, किरदार और जगह के @ रेफ़रेंस के साथ; (4) स्क्रिप्ट, जो शॉट तोड़ते समय हमेशा सामने रहती है; (5) शॉट्स की टाइमलाइन; (6) Auto-generate बटन।
Character sheet, और यह तस्वीर नहीं, स्पेसिफ़िकेशन क्यों है
Storyboard tab में बाईं ओर का entities पैनल सीन के सारे story elements की सूची देता है। हर एक के पास एक मूडबोर्ड है जिसमें pinned description का ब्लॉक है। Generate reference sheet उस ब्लॉक को पढ़ता है और sheet बनाता है: तीन व्यू, सफ़ेद बैकग्राउंड, फ़्लैट रंग, न लाइटिंग, न पोज़।

इनमें से हर चुनाव सोचा-समझा है, और हर एक उसका उलटा है जो आप करना चाहते हैं।
तीन व्यू, एक नहीं। सामने, प्रोफ़ाइल, पीछे। पीछे वाला व्यू ही बचाता है, क्योंकि यही वह व्यू है जिसके बारे में आप तब तक सोचते ही नहीं जब तक over the shoulder शॉट की ज़रूरत न पड़े और आपको पता चले कि आपने कभी तय ही नहीं किया कि केप का पिछला हिस्सा क्या करता है।
सफ़ेद बैकग्राउंड, कोई लाइटिंग नहीं। जिस पल किसी sheet में सँवारी हुई लाइटिंग आई, उसे रेफ़रेंस करने वाला हर बोर्ड वह लाइटिंग विरासत में पा लेता है। आपको चीज़ चाहिए, माहौल नहीं।
कोई ऐक्शन पोज़ नहीं। सीधा खड़ा, तटस्थ किरदार पढ़ा जाता है "यह ऐसा है"। छलाँग के बीच का किरदार पढ़ा जाता है "यह फिर से करो", और आपको उस छलाँग के वैरिएंट हमेशा के लिए मिलते रहेंगे।

प्रॉप sheet पर जाते हैं, क्योंकि प्रॉप ही सबसे पहले खिसकते हैं
Bourdon की sheet देखिए। वह पत्थर का दैत्य है जो घंटे ढालता है, और उसकी sheet पर उसकी पीठ पर पगोडा जैसी छत है जिससे तीन घंटे लटके हैं, कमर पर हथौड़ा और संड़सी, और एक छोटी पीतल की केतली।

केतली का उसके काम से कोई लेना-देना नहीं। वह इसलिए है क्योंकि वह बताती है कि वह कौन है, और क्योंकि प्रॉप ही सबसे पहले खिसकते हैं। सिल्हूट तीस बोर्ड झेल जाता है। प्रॉप चौथे बोर्ड तक बदल जाते हैं: हथौड़ा कुल्हाड़ी बन जाता है, संड़सी प्लास बन जाती है, केतली ग़ायब हो जाती है। उन्हें sheet पर बनाइए, pinned description में उनका नाम लीजिए, और वे हर बार लौट आते हैं।
ऊपर सिर का अलग विवरण देखिए। Bourdon के क्लोज़-अप हैं, और पूरे शरीर का टर्नअराउंड उस स्केल पर चेहरे के बारे में काफ़ी जानकारी नहीं देता। अगर एपिसोड में किसी किरदार का क्लोज़-अप है, तो उसकी sheet को सिर की स्टडी चाहिए।
सिल्हूट ऐसा बनाइए कि बहुत छोटा होने पर भी पढ़ा जा सके

Barrik टाँगों वाला पीपा है। टाइमलाइन की पट्टी में चालीस पिक्सेल ऊँचा होकर भी वह बिना किसी शक के Barrik ही है।
यह डिज़ाइन पर मज़ाक़ लगता है। यही डिज़ाइन है। ऐसी सीरीज़ में जो तेज़ कट करती है और बहुत सारे बहुत चौड़े शॉट इस्तेमाल करती है, जो किरदार सिर्फ़ नज़दीकी शॉट में पहचाना जाए, उसे आप स्टेज ही नहीं कर सकते।
टेस्ट यह है: sheet को Storyboard tab के नीचे की टाइमलाइन पट्टी की ऊँचाई तक छोटा कर दीजिए। अगर आप नहीं बता पाते कि यह कौन है, तो सिल्हूट अभी पूरा नहीं हुआ। Serrure एक ऊँची, पतली खड़ी रेखा है जिसमें ताले का छेद है। Lanterne एक छोटा सा ब्लॉक है जिसके ऊपर छल्ला है। Bourdon एक पहाड़ है जिस पर छत रखी है।
Barrik के पास सीरीज़ का सबसे कठिन नियम भी है, जो उसकी pinned description के ऊपर बड़े अक्षरों में लिखा है: उसका न सिर है, न हेल्म। पीपा ही उसका सिर और शरीर, दोनों है। न गुंबद, न टोपी, और लालटेन हेल्म तो कभी नहीं, वह सिर्फ़ लैंटर्न नाइट का है। इस लाइन के बिना हर जेनरेशन देर-सबेर उसे सिर लगा देता है, क्योंकि चेहरे वाले पीपे ट्रेनिंग डेटा में नहीं हैं और नाइट हैं।
Pinned description इकलौती चीज़ है जो मॉडल पढ़ता है
यह रही Bourdon की, जस की तस, ठीक वैसी जैसी उसके मूडबोर्ड में है:
पत्थर का दैत्य, किसी फाटक-घर जितना बड़ा। पीली, अंधी सी लगती आँखें, ज़िंदा लपटों से बनी दाढ़ी, दरारें जो उसके हँसने पर दमकती हैं। ऐसे राज्य के लिए घंटे ढालता है जो अब जवाब नहीं देता। पहले हँसता है, बोल-बोलकर सोचता है, धीरे फ़ैसला करता है।
इस पैराग्राफ़ की दो बातें जितनी दिखती हैं उससे ज़्यादा मायने रखती हैं।
इसमें नापे जा सकने वाले तथ्य हैं। "किसी फाटक-घर जितना बड़ा" एक ऐसी शर्त है जिसे मैं इमेज में जाँच सकता हूँ। "दरारें जो उसके हँसने पर दमकती हैं" शर्त वाला वाक्य है: वे हँसने पर दमकती हैं, हमेशा नहीं। इसी तरह का वाक्य किरदार को जड़ होने के बजाय ज़िंदा रखता है।
आख़िरी वाक्य का रूप-रंग से कोई लेना-देना ही नहीं। "पहले हँसता है, बोल-बोलकर सोचता है, धीरे फ़ैसला करता है" sheet के लिए लगभग बेकार है, और फिर भी यही पैराग्राफ़ की सबसे क़ीमती लाइन है, क्योंकि यही बीस मिनट तक उसके डायलॉग को थामे रखती है। असल में यह प्ले शीट की लाइन है जो description में रिस आई, और मैंने उसे जानबूझकर वहीं रहने दिया।
प्ले शीट, वह डॉक्यूमेंट जो कोई नहीं लिखता
तीसरा डॉक्यूमेंट वह है जिसने किरदारों के अभिनय में सब कुछ बदला, और वह मेरे लिए और वॉइस डायरेक्शन के लिए लिखा गया है, किसी मॉडल के लिए नहीं। वह प्रोजेक्ट की Bible में रहता है, कैनन के बग़ल में, जहाँ AI एजेंट किरदार की आवाज़ थामे रखने के लिए उसका सच में इस्तेमाल कर सकता है।
मेरी शीटें एक ऐसी लाइन से खुलती हैं जो सीमा तय करती है: प्ले शीट, डिज़ाइन शीट नहीं। Serrure की शीट में जो है, उसका कुछ हिस्सा:
क़द एक अनुपात है, संख्या नहीं। कैनन एक ही चीज़ तय करता है: Serrure लैंटर्न नाइट से आधा सिर ऊँचा है। इससे ज़्यादा कभी नहीं। मीटर में नाप प्रस्ताव के तौर पर दर्ज है, "मंज़ूरी बाक़ी" के निशान के साथ, क्योंकि मीटर का आँकड़ा अंदाज़ा है और अनुपात तथ्य।
एक शारीरिक शब्दावली। Lanterne के साथ संपर्क ख़ास, दोहराए जा सकने वाले इशारों से होता है: छाती की प्लेट पर दो थपकी, लालटेन हेल्म पर एक टिचकी, कंधे पर हाथ, हाथ से हेल्म घुमाकर उसे दिखाना कि किधर देखना है। दोबारा इस्तेमाल होने वाले इशारों की सूची ही वह चीज़ है जो किरदार को हर एपिसोड में नई बॉडी लैंग्वेज पाने से रोकती है।
बोलने की रफ़्तार। गर्म, मध्यम-नीची, हल्की खुरदरी आवाज़। लगभग दो शब्द प्रति सेकंड, असली ठहराव के साथ। और फिर वह वाक्य जो परफ़ॉर्मेंस को सच में डायरेक्ट करता है: जो लाइन जल्दी ख़त्म हो जाए वह सही है, जो लाइन खिंचती जाए वह ग़लत।
लिखने का एक टिक। Serrure तसल्ली देता है, फिर तीन सेकंड बाद आधी आवाज़ में, बिना मुड़े, अपनी ही तसल्ली काट देता है। "मैं कभी ग़लत नहीं होता... लगभग कभी नहीं।" एक बार यह टिक लिख लिया जाए, तो कोई भी उसकी सी सुनाई देने वाली लाइन लिख सकता है, रात के दो बजे मैं भी।
एक दुर्लभ संकेत, सुरक्षित रखा हुआ। जब Serrure मज़ाक़ बंद कर देता है और उसकी आवाज़ सपाट हो जाती है, तो सच में कुछ ग़लत है। शीट साफ़ कहती है: यह विरोधाभास सीरीज़ का सबसे अच्छा नाटकीय औज़ार है, और यह तभी काम करता है जब दुर्लभ रहे। उस वाक्य ने मुझे इसे तीन बार इस्तेमाल करने से रोका है।
प्ले शीट का सबसे क़ीमती हिस्सा उन चीज़ों की सूची है जो किरदार कभी नहीं करता
मेरी हर शीट एक "कभी नहीं" वाले हिस्से पर ख़त्म होती है, और यही वह हिस्सा है जिसे मैं सबसे ज़्यादा देखता हूँ।
Serrure हावी होने के लिए कभी चिल्लाता नहीं। वह भाषण नहीं देता। वह न राजा बनता है, न हीरो। वह लड़खड़ाता नहीं, पैर नहीं फिसलता, सेट से चौंकता नहीं।
लैंटर्न नाइट की सूची और सख़्त है, क्योंकि वह सबसे मुश्किल किरदार है:
- वह कभी बोलता नहीं। एक शब्द भी नहीं। वह सिर्फ़ खोखली धातु की आवाज़ें निकालता है: हल्की चरमराहट, गूँज जो साँस जैसी लगती है, खटखट, छोटी डरी सी खटकें, सवाल जैसी फुफकार, और जब कोई चीज़ उसे डरा दे तो एक धमाका।
- वह कभी ठोकर नहीं खाता। न फिसलता है, न गिरता है, न सेट से टकराता है। उसकी कॉमेडी जिज्ञासा से आती है, फूहड़पन से कभी नहीं।
- वह ख़ुद कभी रोशनी पैदा नहीं करता, और उसका मेडलियन कभी दिखाई नहीं देता।
दूसरा नियम वह है जिसका बचाव मुझे सबसे ज़्यादा करना पड़ा है, क्योंकि बड़ी ख़तरनाक दुनिया में एक छोटे गोल किरदार को हर वक़्त गिरने का मौक़ा परोसा जाता है। जो किरदार ठोकर खाता है उस पर दया आती है, और इसे बहादुर रहना है।
दूसरे वाले के लिए, यह रहा वह जो "वह लड़खड़ाता नहीं, पैर नहीं फिसलता" एपिसोड 1 के आख़िर में पैदा करता है, जब Serrure लैंटर्न नाइट को उस लड़ाई से निकालने आता है जो वह हार रहा था:

इसीलिए लैंटर्न नाइट की हर भावना शरीर से होकर निकलनी पड़ती है: हेल्म का झुकना, मुद्रा, हाथों के इशारे, हिचकिचाहट। रही बात उसके हेल्म के ऊपर के छल्ले की, वह तेज़ चलने पर हिलता है, और घबराने पर काँपने का अभिनय वही करता है। वह छल्ला एक प्रॉप है जो ऐक्टर का काम करता है, और यह सिर्फ़ इसलिए चलता है क्योंकि वह sheet पर है।
बाक़ी कास्ट

जो भी एक से ज़्यादा बार आता है, सबके साथ यही बर्ताव, विरोधियों और उस जीव समेत जिससे अखाड़े में मुक़ाबला होता है। एक सीन वाले किरदार को भी sheet मिलती है अगर उस सीन में तीन से ज़्यादा शॉट हैं, और मेरी छोटी कट के साथ इसका मतलब है लगभग सारे किरदार।
Description एक बार लिखिए, sheet एक बार जेनरेट कीजिए, और उसके बाद हर बोर्ड उसी को रेफ़रेंस करता है। इसीलिए मेरे दोनों नाइट शॉट 380 में भी ख़ुद जैसे ही दिखते हैं।
स्टेप 2, आगे: सीन को अपना शॉट ब्रेकडाउन ख़ुद सुझाने दीजिए
ख़ाली शॉट लिस्ट सिनेमा का सबसे धीमा पन्ना है।
Generate shots from scene script आपके पहले से लिखे सीन को पढ़ता है और ब्रेकडाउन सुझाता है, शॉट दर शॉट, हर एक के लिए एक value, एक movement और एक ऐक्शन लाइन के साथ। मैं शायद 60 प्रतिशत रखता हूँ और बाक़ी दोबारा लिखता हूँ, पर यह ख़ाली पन्ने से कहीं तेज़ है, और यह वह शॉट हर बार पकड़ लेता है जिसे मैं हमेशा भूल जाता हूँ।

सूची के ऊपर का फ़ील्ड वह जगह है जहाँ असली काम होता है। यहीं आप किसी भी सुझाव से पहले अपना शूटिंग प्लान आम भाषा में लिखते हैं। यह रहा वह जो मैंने एपिसोड 2 की अखाड़े वाली लड़ाई के लिए इस्तेमाल किया:
पूरी लड़ाई के दौरान Serrure के साथ कगार पर ही रहो। हम लड़ने वाले का नज़रिया कभी नहीं लेते, सिर्फ़ उन दो का जो उसे देख रहे हैं।
उस एक वाक्य ने नौ शॉट तय कर दिए। यही सीन का पूरा नाटकीय विचार भी है: विषय वे दो किरदार हैं जो एक अजनबी को लड़ते देख रहे हैं, लड़ाई ख़ुद नहीं। उस लाइन के बिना ब्रेकडाउन आपको एक ठीक-ठाक ऐक्शन सीन देता है। उसके साथ, आपको वह सीन मिलता है जिसकी एपिसोड को ज़रूरत थी।
इरादा लिखिए, शॉट नहीं। शॉट पीछे-पीछे आते हैं।
और यहीं मैंने नापा कि ScreenWeaver सच में क्या बदलता है। स्टोरीबोर्ड सीन से अपने आप जेनरेट होता है, पर वह पूरी तरह मेरा ही रहता है: मैं छूटा हुआ शॉट जोड़ता हूँ, फ़्रेमिंग बदलता हूँ, कोई इमेज दोबारा एडिट करता हूँ, जो काम का नहीं उसे हटा देता हूँ। नतीजा, मैं फ़िल्म को प्रोड्यूस होने से पहले देख लेता हूँ। एपिसोड 2 का हर सीन मैंने बोर्ड दर बोर्ड देखा, उसकी निरंतरता और उसकी रफ़्तार के साथ, वीडियो पर एक भी क्रेडिट ख़र्च करने से पहले।
यह रहा वही tab एक बिल्कुल अलग सीन पर, क़िले में पहुँचना। दस शॉट, दूसरी entities, दूसरा इरादा: पहले पैमाना, चेहरे बाद में।

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

Shot panel: तीन फ़ील्ड, और तीनों प्रॉम्प्ट में जाते हैं

ScreenWeaver में हर शॉट के तीन फ़ील्ड होते हैं, और ये ठीक वही तीन चीज़ें हैं जो एक बोर्ड को चाहिए:
- Shot value, एक तय सूची से: extreme long, long, medium long, medium, medium close-up, close-up, extreme close-up, insert, over the shoulder, POV।
- कैमरा मूवमेंट: static, slow push-in, slow dolly, whip pan, handheld।
- ऐक्शन लाइन, इकलौता खुला टेक्स्ट, जो entities को उनके handle से रेफ़रेंस करता है।
शॉट 3.1 की ऐक्शन लाइन कहती है:
@serrure और @lantern-knight कगार पर पेट के बल लेटे, नीचे गड्ढे की ओर देखते हुए। wide तब तक पकड़े रहो जब तक तलवार जवाब न दे।
@ handle character sheets तक पहुँचते हैं, इसलिए बोर्ड सही नाइटों के साथ जेनरेट होता है। दूसरा वाक्य टाइमिंग के बारे में ख़ुद के लिए लिखा नोट है, जिसे कोई मॉडल नहीं पढ़ता और जिसने एडिट में कट पॉइंट तय किया।
इन तीन फ़ील्ड और रेफ़रेंस को प्रॉम्प्ट में ScreenWeaver जोड़ता है। मैं फ़ाइनल प्रॉम्प्ट कभी हाथ से नहीं लिखता, और मुझे यक़ीन रहता है कि उसमें कुछ छूटा नहीं: न shot value, न movement, न किरदार, न बोर्ड की शर्तें। सब कुछ पहले से ऑप्टिमाइज़ है। जब चार सौ शॉट निकालने हों, तो कभी यह न सोचना पड़े कि "इस प्रॉम्प्ट में मैं क्या भूल गया?", यह बहुत बड़ी राहत है।
उस खुले टेक्स्ट पर एक बात और। "Cinematic" से कुछ नहीं मिलता। यह AI फ़िल्म प्रॉम्प्ट का सबसे आम शब्द है और इसमें कोई जानकारी नहीं है। इसके बजाय तरकीब का नाम लीजिए: negative space, नीचे से रोशनी वाला chiaroscuro, गहराई में स्टेज किया गया two shot, extreme long जिसमें विषय फ्रेम की ऊँचाई के आठवें हिस्से पर हो। Shot value का फ़ील्ड इसका आधा काम पहले ही कर देता है, और ठीक इसीलिए वह सूची है, टेक्स्ट बॉक्स नहीं।
Edit with AI, Regenerate, और कब कौन सा इस्तेमाल करें
हर shot panel पर दो बटन, और वे एक ही बटन नहीं हैं।
Regenerate वही प्रॉम्प्ट दोबारा चलाता है। इसे तब इस्तेमाल कीजिए जब फ़्रेमिंग सही हो और रेंडर नहीं।
Edit with AI एक निर्देश लेता है और मौजूदा बोर्ड को बदलता है: कैमरा नीचे लाओ, Serrure को बाईं ओर करो, आग बड़ी करो। इसे तब इस्तेमाल कीजिए जब रेंडर सही हो और फ़्रेमिंग नहीं। यह दोबारा चलाने से कहीं सस्ता है, क्योंकि जो काम कर गया वह आपके पास रहता है।
एपिसोड 2 में अनुपात लगभग 2.4 जेनरेशन प्रति रखे गए बोर्ड रहा, यानी 400 शॉट के लिए हज़ार से थोड़े कम जेनरेशन। अगर आप एक काम के बोर्ड के लिए छह या आठ बार दोबारा चला रहे हैं, तो समस्या लगभग कभी मॉडल नहीं होती। समस्या यह है कि ऐक्शन लाइन किसी तरकीब का नाम नहीं लेती, या शॉट किसी character sheet की ओर इशारा नहीं करता, या शॉट होना ही नहीं चाहिए।
Auto-generate, और वह क्रम जो यह आप पर थोपता है

टाइमलाइन बार का Auto-generate बटन एक विंडो खोलता है जिसमें तीन काम हैं, इसी क्रम में: छूटी हुई character sheets, फिर बिना ब्रेकडाउन वाले ख़ाली सीन, फिर छूटी हुई शॉट इमेज। Run all इन्हें एक के बाद एक चलाता है, हर स्टेप में तीन तक समानांतर।
वह क्रम ही तरीक़ा है। Sheets शॉट से पहले, शॉट बोर्ड से पहले। विंडो उस शॉट के बोर्ड जेनरेट करने से मना कर देती है जिसकी entities के पास अभी sheet नहीं है, और बताती है क्यों। पहली बार जब उसने मुझे रोका तो मुझे चिढ़ हुई। दसवीं बार मैं समझ गया कि उसने अभी-अभी मुझे खिसकते किरदारों से भरे एक पूरे सीन से बचाया है।
यह रहा वह जो उस पास ने ढलाईघर के सीन पर बनाया: बिना टेक्सचर की ग्रे मिट्टी, बिना नैन-नक़्श के पुतले, और आग एक ही फ़्लैट नारंगी में चिह्नित, क्योंकि बोर्ड इसी के लिए होता है। सब कुछ ग्रे, एक रंग उस चीज़ पर जिसके बारे में शॉट है।

और यह रहा वही सीन तैयार एपिसोड में:

जो सही है उसे लॉक कीजिए, जो पहले से है उसे इंपोर्ट कीजिए
Storyboard tab की दो चीज़ें जो मामूली लगती हैं और हैं नहीं।
मंज़ूर बोर्ड लॉक किया जा सकता है। लॉक किए बोर्ड को Run all फिर कभी नहीं छूता। एक बार अखाड़े का सीन सही हो गया, तो बाक़ी एपिसोड पर अगले तीन पास के दौरान भी वह सही ही रहा।
और आप अपनी इमेज बोर्ड के रूप में इंपोर्ट कर सकते हैं: अपने रेफ़रेंस, अपने रेंडर, पिछले एपिसोड का कोई फ्रेम, कुछ भी। Lost Garden को इसकी ज़्यादा ज़रूरत नहीं पड़ी, पर यही वह दरवाज़ा है जिससे पहले से शुरू हो चुका प्रोजेक्ट अंदर आता है।
अखाड़ा, लॉक। नौ बोर्ड, तलवार सियान में चिह्नित, और इसके बाद इनमें से एक भी नहीं हिला।

Try it free
Try ScreenWeaver for free on your script
It is free. Import your existing project, get a clearer view of your outline, and regain control of your story structure in minutes.
Start Freeस्टेप 3, Build: workflow engine
यह वह हिस्सा है जो बोर्ड को तैयार शॉट में बदलता है।
ScreenWeaver का Production वाला हिस्सा एक नोड ग्राफ़ है। Generate बटन वाला कोई फ़ॉर्म नहीं, असली ग्राफ़ जिसे पढ़ा जा सकता है: source scene, frame direction, references, image, video, outputs। ग्राफ़ स्क्रिप्ट के संदर्भ से पहले से जुड़ा हुआ आता है। सीन का टेक्स्ट, शॉट की ऐक्शन लाइन और entities की character sheets आपके खोलते ही सही नोड से जुड़ी होती हैं।
यहीं एक ही जगह में काम करने का पूरा मतलब सामने आता है। Script और Storyboard tab में आपने जो भी तय किया, उसमें से कुछ भी दोबारा भरने की ज़रूरत नहीं। जो किरदार आपने describe किया, जो बोर्ड आपने लॉक किया, जो लाइन आपने लिखी: सब कुछ वीडियो मॉडल तक जस का तस पहुँचता है, और ठीक इसीलिए नतीजा एक शॉट से दूसरे शॉट तक सुसंगत रहता है। Storyboard tab से प्रोडक्शन ग्राफ़ तक बिना विंडो बदले, बिना बोर्ड का फ़ोल्डर एक्सपोर्ट किए, बिना एक भी ऐक्शन लाइन दोबारा टाइप किए जाना बेहद आरामदेह है। और सबसे बढ़कर, ये वे घंटे हैं जो अब लॉजिस्टिक्स में नहीं जाते।
हर नोड बदला जा सकता है, और यही वह वाक्य है जो मायने रखता है। पहले से जुड़ा होना सेटअप हटाता है, नियंत्रण नहीं। इमेज या वीडियो मॉडल बदलना एक नोड बदलना है, पाइपलाइन दोबारा बनाना नहीं, और यही वह चीज़ है जिससे सीरीज़ अपने नीचे बदलते मॉडल लीडरबोर्ड को झेल जाती है।

इस स्क्रीनशॉट में: (1) एक शॉट नोड, जिसमें शॉट वैल्यू, मूवमेंट, अवधि और ऐक्शन लाइन पहले से भरी है; (2) स्क्रिप्ट और रेफ़रेंस से जुड़े इनपुट; (3) Production टैब, इंटरफ़ेस छोड़े बिना; (4) स्टोरीबोर्ड पैनल, जो इमेज रेफ़रेंस के तौर पर पहले से जुड़ा है।
Lost Garden के एक शॉट का ग्राफ़ कैसा दिखता था
एपिसोड 2 के एक आम शॉट के लिए:
- Source scene में स्क्रीनप्ले का टेक्स्ट और शॉट के तीन फ़ील्ड होते हैं।
- Frame direction उसे इमेज प्रॉम्प्ट बनाता है, composition की तरकीब के नाम के साथ।
- References ऐक्शन लाइन के हर @ handle की character sheets जोड़ता है।
- Image प्रोडक्शन इमेज बनाता है। यहीं मंज़ूर बोर्ड रेफ़रेंस के रूप में आता है: मॉडल से बोर्ड को रेंडर करने को कहा जाता है, फ्रेम गढ़ने को नहीं।
- Video वह इमेज, movement फ़ील्ड, डायलॉग की लाइन और किरदार की आवाज़ की एक छोटी रेफ़रेंस रिकॉर्डिंग लेता है, और आवाज़ समेत क्लिप बनाता है। Lost Garden के लिए Seedance 2.5, और मॉडल एक नोड है जिसे बदला जा सकता है।
- Outputs इमेज, क्लिप और रश इकट्ठा करता है, वर्ज़न के साथ।
आवाज़ अपने आप में एक वाक्य की हक़दार है। दोनों एपिसोड की लगभग हर लाइन Seedance 2.5 ने किरदार के रेफ़रेंस ऑडियो से बोली: Serrure के Serrure जैसे सुनाई देने के कुछ सेकंड, हर उस शॉट से जुड़े जहाँ वह बोलता है। एक किरदार के लिए एक रेफ़रेंस, यही चार सौ शॉट में आवाज़ को एक जैसा रखता है। कोई अलग वॉइस पास नहीं, कोई अलग ऑडियो टूल नहीं: क्लिप नोड से बोलती हुई ही निकलती है।
उस ग्राफ़ के हर वीडियो प्रॉम्प्ट में एक तय निर्देश है: no music। अगर आप हर क्लिप को अपना साउंड बेड ख़ुद बनाने देंगे, तो उनतालीस क्लिप उनतालीस फ़िल्मों जैसी सुनाई देंगी, और यह मिक्स में ठीक नहीं होता। संगीत तैयार एडिट पर अलग पास है, नीचे।
वर्ज़न और रिव्यू, जहाँ पैसे का खेल है
Outputs में वर्ज़न रहते हैं। किसी शॉट का हर जेनरेशन शॉट से जुड़ा रहता है, पिछले वालों के बग़ल में, और आप चुनते हैं। यह स्टोरेज का फ़ीचर लगता है। यह बजट का फ़ीचर है।
AI फ़िल्ममेकिंग की महँगी ग़लती है हफ़्ते भर ख़ूबसूरत जेनरेट करते रहना और फिर पता चलना कि आपके पास सीक्वेंस नहीं, मूडबोर्ड है। ग्राफ़ में एक शॉट के टेक अगल-बग़ल रखकर तुलना करना ही वह तरीक़ा है जिससे आपको दिखता है कि जो टेक कट में बैठता है वह शायद ही कभी सबसे सुंदर होता है। वहाँ लिया गया यह फ़ैसला मुफ़्त है। एडिट में इसे खोजने की क़ीमत एक दिन है, और खिड़की से बाहर फेंके गए क्रेडिट।
एक लाइन, शुरू से आख़िर तक
ऊपर लिखी हर बात पर यक़ीन करना तब आसान है जब उसे एक ही मिसाल में देखा जाए। यह रही एपिसोड 2 की एक लाइन, Bible से तैयार शॉट तक, उस ScreenWeaver स्टेप के साथ जिसमें वह रही।
1. प्ले शीट बताती है कि यह किस तरह की लाइन है (प्रोजेक्ट की Bible, AI एजेंट)
Serrure की शीट कहती है कि वह बोल-बोलकर सोचता है, कि वह ऐसे सवाल पूछता है जिनका जवाब उसे पता है, और कि जो लाइन जल्दी ख़त्म हो जाए वह सही है। यह भी कहती है कि जिस पल वह मज़ाक़ बंद करता है और उसकी आवाज़ सपाट हो जाती है, वही दुर्लभ संकेत है।
यह वही पल है। उसने अभी-अभी गड्ढे में कुछ सुना है। तो लाइन छोटी होनी चाहिए, और वह एक ऐसा बयान होना चाहिए जो वह किसी और से कहने से पहले ख़ुद से कह रहा है।
2. स्क्रीनप्ले (Script tab)
EXT. THE ARENA - CONTINUOUS A voice comes up out of the pit. SERRURE stops dead. SERRURE (startled, hushed) ...That's an armor voice. SERRURE (shouting with joy) It's one of ours! Quick, Lanterne... come on!
चार शब्द एपिसोड की थीम ढोते हैं: उन्हें अपनी तरह का कोई मिले बहुत लंबा वक़्त हो गया है। कोष्ठक में लिखा निर्देश चार स्टेप बाद आने वाले वॉइस पास की डायरेक्शन का काम करता है।
3. शूटिंग प्लान (Generate shots from scene script)
पूरी लड़ाई के दौरान Serrure के साथ कगार पर ही रहो। हम लड़ने वाले का नज़रिया कभी नहीं लेते, सिर्फ़ उन दो का जो उसे देख रहे हैं।
4. शॉट (shot panel)
शॉट 3.1। Long, static, low angle। ऐक्शन लाइन:
@serrure और @lantern-knight कगार पर पेट के बल लेटे, नीचे गड्ढे की ओर देखते हुए। wide तब तक पकड़े रहो जब तक तलवार जवाब न दे।
5. आवाज़ (Video नोड)
लाइन Serrure के रेफ़रेंस ऑडियो के साथ video नोड में जाती है, ठीक वैसी जैसी स्क्रिप्ट में लिखी है: कोष्ठक का निर्देश, ellipsis, ठहराव।
"...That's an armor voice." की शुरुआत का ellipsis हमले को तोड़ता है। उसके बिना लाइन ज़ोर से शुरू होती है और बीट खो जाती है।
"Quick, Lanterne... come on!" एक वाक्य है, दो नहीं। दो टुकड़ों में यह दो बढ़ती हुई चीख़ों के रूप में निकलता था। ellipsis से जोड़ने पर यह एक ही आवेग की तरह पढ़ा जाता है।
ख़ुलासे से पहले और बाद की दो सेकंड की ख़ामोशी किसी भी विशेषण से ज़्यादा काम करती है, और वह प्रॉम्प्ट में लिखी है, मॉडल पर नहीं छोड़ी। ख़ामोशी ही अभिनय है।
6. बोर्ड, और उससे रेंडर हुआ शॉट (Storyboard tab, फिर Build)

ऊपर बाईं ओर शॉट 3.1 है: दो नाइट कगार पर पेट के बल लेटे, नीचे देखते हुए, wide शॉट में। बोर्ड में और फ़िल्म में एक ही फ़्रेमिंग।
यही पूरी पाइपलाइन एक शॉट में है। Bible के एक नियम ने एक लाइन बनाई, लाइन ने कोष्ठक का निर्देश बनाया, उस निर्देश ने वॉइस डायरेक्शन बनाई, शूटिंग प्लान ने फ़्रेमिंग बनाई, फ़्रेमिंग ने बोर्ड बनाया, और ग्राफ़ ने बोर्ड को क्लिप में रेंडर किया। और यह सब ScreenWeaver से एक बार भी बाहर निकले बिना।
फ़िनिशिंग: ScreenWeaver के आउटपुट के साथ क्या होता है
यहाँ से सब कुछ एक्सपोर्ट की गई क्लिप पर होता है, आवाज़ें समेत। यह छोटा है, और हर बात एक सबक़ है जिसकी क़ीमत मुझे एक टेक या एक रेंडर के रूप में चुकानी पड़ी।
खाली कवच वह सबसे अच्छा फ़ैसला क्यों है जो मैंने लिया ही नहीं
मेरे मुख्य किरदार खाली कवच हैं। उनके मुँह नहीं हैं। कभी कोई लिप सिंक निभाना ही नहीं है।
सुनने में यह छोटी सी बात लगती है। यही वजह है कि आवाज़ video नोड के अंदर रह सकी। ऐसा टेक जिसमें आवाज़ सही है और तस्वीर नहीं, या उलटा, कभी दूसरे को दोबारा करने पर मजबूर नहीं करता, क्योंकि मिलाने के लिए कोई मुँह है ही नहीं। लाइन दोबारा लिखिए, क्लिप दोबारा जेनरेट कीजिए, बाक़ी कुछ नहीं हिलता।
अगर आप शून्य से AI सीरीज़ डिज़ाइन कर रहे हैं, तो किरदार बनाने से पहले यह तय कीजिए। हेल्म, मुखौटे, जीव, जानवर, कुछ भी जिसका मुँह दिखाई न दे, आपको प्रोडक्शन की बेहिसाब आज़ादी देता है।
संगीत, लॉक किए एडिट पर
छह मूल ट्रैक, एडिट लॉक होने के बाद तस्वीर देखकर लिखे गए, एक ही पास में, पूरे एपिसोड पर एक ही कान। पहले एडिट, फिर कंपोज़। सिनेमा सौ साल से ऐसे ही करता आया है, और वीडियो मॉडल का ऑडियो बटन आपको इसे छोड़ने की ओर धकेलता है।
| वर्किंग टाइटल | लंबाई | कहाँ बैठता है |
|---|---|---|
| Inexorable Ascent | 5:00 | लंबी चढ़ाई, दुनिया का पैमाना |
| Song of the Empty Sky | 5:00 | खुले हिस्से, दुनिया जैसी अब है |
| Clockwork Requiem | 3:30 | मशीनें, जो चीज़ें अब भी चलती हैं |
| The Giant and the Knight | 3:30 | घंटा ढलाईघर, Bourdon |
| Ash Lantern Prayer | 3:18 | ख़ामोश पहरे |
| The Knight's Lullaby | 2:30 | लोरी का मोटिफ़, दोनों एपिसोड में दोहराया गया |
रिलीज़ के लिए इनके नाम बदले गए, क्योंकि वर्किंग टाइटल बताता है कि संगीत कहाँ बैठता है और रिलीज़ टाइटल को अकेले ट्रैक के तौर पर खड़ा रहना होता है। दो काम, दो नाम।
एडिट, और एनकोडिंग की एक सेटिंग
एडिट DaVinci Resolve Studio पर होता है, पेड वर्ज़न। हर एपिसोड में लगभग 400 क्लिप, कलर ग्रेडिंग के लिए एक नोड ग्राफ़, और एक मास्टर जो फिर हर डिलीवरी फ़ॉर्मैट बनता है।
अगर आपका सोर्स एक लंबा मास्टर है और ffmpeg शून्य प्रतिशत CPU पर बैठा है, तो वह अटका नहीं है, वह फ़ाइल को जाँच रहा है। उसे गुंजाइश दीजिए: -probesize 20M -analyzeduration 10M। और फ़ाइनल मिक्स पर -x264-params no-fast-pskip=1 अपने कुछ प्रतिशत बिटरेट के लायक़ है, क्योंकि बड़े सपाट अँधेरे हिस्से, यानी इस सीरीज़ का ज़्यादातर हिस्सा, वरना ऐसी ब्लॉकिंग पैदा करते हैं जो जमे हुए फ्रेम जैसी दिखती है।
सबटाइटल, और हैलुसिनेशन पकड़ने की एक मुफ़्त तरकीब
दोनों एपिसोड अंग्रेज़ी और फ़्रेंच में सबटाइटल किए गए हैं, शब्द-स्तर के टाइमस्टैम्प के साथ ताकि सबटाइटल शब्द पर उतरे, उसके आसपास नहीं।
Whisper ने एपिसोड 1 के इंस्ट्रूमेंटल हिस्सों पर छह भूतिया "I'm sorry" बना दिए। उन्हें मुफ़्त में पकड़ने का तरीक़ा यह है: संदिग्ध हिस्से को अकेले दोबारा ट्रांसक्राइब कीजिए। असली बोली हर बार एक जैसी ट्रांसक्राइब होती है। हैलुसिनेशन नहीं: संगीत के वही आठ सेकंड जिन्होंने पूरे पास में "I'm sorry" दिया, अकेले में "I'm not going to die" दे गए। दो पास के बीच का मतभेद ही उसकी पहचान है। उस जाँच ने हर भूतिया लाइन हटाई और हर असली लाइन रखी, अठारहवें सेकंड पर फुसफुसाए एक "Find me" समेत।
दो बातें और: लैंडस्केप मास्टर को वर्टिकल में बदलने से पहले सबटाइटल बर्न कीजिए, बाद में कभी नहीं। और अपनी काली पट्टियाँ पहले नापिए। मेरे मास्टर में ऊपर और नीचे 130 पिक्सेल काला है, इसलिए सबटाइटल पट्टी में बैठते हैं और तस्वीर को कभी नहीं ढकते।
डिस्ट्रीब्यूशन
पूरा एपिसोड YouTube पर जाता है। वर्टिकल वर्ज़न, 9:16 में बदला हुआ और बर्न किए सबटाइटल के साथ, TikTok और Instagram पर। एक खोज जिसने मुझे दोबारा एडिट करने से बचाया: Instagram पर वीडियो पोस्ट में साठ मिनट की इजाज़त है, Reel में तीन। पूरा एपिसोड पोस्ट के रूप में जाता है।
क्या ख़र्च हुआ, और समय कहाँ गया
एपिसोड 2 के लिए 1,850 डॉलर और 75 घंटे। पचहत्तर घंटे यानी इक्कीस तैयार मिनट के लिए लगभग नौ कामकाजी दिन।
सबसे बड़ा ख़र्च workflow engine से जेनरेशन का है, आवाज़ें शामिल, क्योंकि वे video नोड से निकलती हैं। उसके बाद संगीत। लिखने और स्टोरीबोर्ड में समय लगता है, पैसा नहीं।
दिलचस्प आँकड़ा फ़ैसला लेने और जेनरेट करने का अनुपात है। स्टोरीबोर्ड पर लगे हर घंटे ने उन शॉट को जेनरेट करने के क़रीब पाँच घंटे बचाए जिनकी मुझे ज़रूरत ही नहीं थी। इस तरह के प्रोडक्शन का पूरा अर्थशास्त्र यही है, और इसीलिए पाइपलाइन video नोड के बजाय Script tab से शुरू होती है।
जो आँकड़ा नहीं दिखाता, वह है वह समय जो मैंने ख़र्च ही नहीं किया। तीन टूल के बीच कोई आना-जाना नहीं, हर शॉट के लिए हाथ से दोबारा लिखा कोई प्रॉम्प्ट नहीं, कोई character sheet दोबारा नहीं बनानी पड़ी क्योंकि कोई किरदार शॉट 200 पर खिसक गया था। AI फ़िल्म बनाने वाला हर शख़्स उन घंटों को जानता है। एपिसोड 2 में वे ग़ायब हो गए, और ज़ाहिर है, इसीलिए 21 मिनट के लिए 75 घंटे काफ़ी रहे।
मैं क्या अलग करता
Pinned descriptions पहले बोर्ड से पहले लिखिए, दसवें के बाद नहीं। मैंने एपिसोड 1 में consistency महँगे तरीक़े से सीखी और एपिसोड 2 में ठीक से की।
शॉट की लंबाई ब्रेकडाउन से पहले तय कीजिए। Lost Garden जैसी छोटी कट हो या बीस सेकंड के टिके हुए शॉट, यह पोस्ट-प्रोडक्शन का फ़ैसला नहीं है। यह शॉट की गिनती पूरी तरह बदल देता है, और इसकी जगह शूटिंग प्लान में है।
कम से कम एक मुख्य किरदार बिना मुँह का बनाइए। इससे मिलने वाली प्रोडक्शन की आज़ादी इस पाबंदी से कहीं ज़्यादा बड़ी है।
बोर्ड सही होते ही लॉक कीजिए। Run all तेज़ है और वह ख़ुशी-ख़ुशी उस सीन को दोबारा कर देगा जो आप पहले ही पूरा कर चुके थे, अगर आपने उसे मना न किया हो।
आगे कहाँ जाएँ
अगर आपको इस केस स्टडी के बजाय पाइपलाइन मोटे तौर पर चाहिए, तो स्क्रिप्ट से स्क्रीन तक AI फ़िल्ममेकिंग workflow से शुरू कीजिए। अगर आप इसे होते हुए देखना चाहते हैं, तो AI फ़िल्म कैसे बनाएँ उसका स्टेप-दर-स्टेप डेमो है। अगर आपको सिर्फ़ स्टोरीबोर्ड वाला स्टेप चाहिए, तो स्टोरीबोर्ड जेनरेटर और AI से स्क्रीनप्ले से स्टोरीबोर्ड कैसे जेनरेट करें उसे ठीक से समेटते हैं।
अगर इस पूरे लेख से एक ही चीज़ लेनी है: जेनरेटर कभी अड़चन नहीं है। एपिसोड बनता है एक स्क्रिप्ट, एक स्टोरीबोर्ड और एक प्रोडक्शन से जो एक ही जगह रहते हैं और एक-दूसरे को जवाब देते हैं। ScreenWeaver ने मुझे हर स्टेप पर यही दिया, और इसी की बदौलत मैं अकेले 38 मिनट का एनीमे निकाल सका। स्क्रिप्ट, स्टोरीबोर्ड, वीडियो प्रोडक्शन, एक ही इंटरफ़ेस पर: मैं पीछे नहीं लौटूँगा।
और अगर आपके पास भी दराज़ में कोई स्क्रिप्ट पड़ी है क्योंकि बजट कभी आया ही नहीं, तो समझ लीजिए कि अब यह कोई वजह नहीं रही। उस सपने की क़ीमत मुझे 1,850 डॉलर और 75 घंटे पड़ी, 3,00,000 डॉलर और सालों का इंतज़ार नहीं। वह ऑनलाइन है, 38 मिनट का है, और आप उसे आज रात देख सकते हैं।
दोनों एपिसोड मुफ़्त देखे जा सकते हैं। एपिसोड 1, एपिसोड 2, और बाक़ी सब lostgarden.world पर। एपिसोड 3 अभी ScreenWeaver में लिखा जा रहा है, और उसे ढो रहा है Barrik, वह पीपा।
Writing is free
Write your next script with ScreenWeaver
Write for free, export to PDF and Final Draft, and turn your scenes into a storyboard when you are ready.
Start writing free










