<inputs> मुझसे पूछें: मेरा प्रोडक्ट नाम, एक लोगो (या एक साधारण चिह्न बनाएं), मेरे ब्रांड रंग (या लोगो से निकालें), मैक डॉक के लिए पांच ऐप नाम, मेरे चैट ऐप का नाम, वह लाइन जो उपयोगकर्ता उसके कंपोज़र में टाइप करता है, समस्या के बारे में 7-शब्दों की हेडलाइन, दो "Zero ___" शब्द, दो "Every ___." लाइनें, समापन लाइन, और एक संगीत ट्रैक। अगर मैं कोई छोड़ दूं, तो ये डिफ़ॉल्ट उपयोग करें: प्रोडक्ट "Frame by Frame" (एक AI मोशन-वीडियो कोर्स); एक व्यूफ़ाइंडर चिह्न (चार कोने वाले ब्रैकेट एक बोल्ड "FF" के चारों ओर और एक चार-बिंदु स्पार्कल ऊपर-दाएं) एक नेवी गोल-कोने वाले स्क्वायर बैज में; डॉक ऐप्स Murmur (कोरल चैट), Loupe (एम्बर कैमरा), Folio (पेपर नोट्स), Cache (टील फाइलें), Stacks (स्काई बोर्ड्स); कंपोज़र लाइन "make a launch video for my app"; हेडलाइन "Your launch video takes too many weeks."; "Zero keyframes" → "Zero timeline"; "Every camera move." / "Every transition."; समापन लाइन "All in one prompt"; और 100.4 BPM पर नया संश्लेषित संगीत। </inputs> <direction> एक 20 सेकंड का 16:9 लॉन्च फिल्म, 1920x1080 स्टेज 3840x2160 पर रेंडर किया गया, फ्रेम नंबर 29.97 fps (f0–f596) पर। मैक-डेस्कटॉप-से-ब्रांड कहानी एक प्रीमियम SaaS-विज्ञापन अनुभव के साथ: गर्म ऑफ-व्हाइट, नेवी और स्काई ब्लू, वास्तविक फोटो वॉलपेपर, कुरकुरा UI। हर प्रवेश और स्थिरता के लिए गति नियम: p(n) = 1 − 0.61·0.78^(n−1)। यानी पहले फ्रेम पर दूरी का 39%, फिर शेष 22% प्रति फ्रेम घटता है। तेज़ स्नैप, नरम लैंडिंग। निकास इसके विपरीत करते हैं: वे प्रति फ्रेम लगभग 1.5× तेज़ होकर कट में जाते हैं, और अगला शॉट उसी दिशा में पहले से चलता हुआ शुरू होता है। बैकग्राउंड और UI हमेशा अलग कैमरों पर चलते हैं। ज़ूम कुरकुरे हैं (कोई ब्लर नहीं)। व्हिप भी कुरकुरे रहते हैं जब तक कि न कहा जाए। पैलेट: पेज #F3F1EE, इंक #121212, नेवी #294376, ब्लूज़ #42699D #5A82B4 #769CC2, टील #57D0B4, स्काई #7CC9E4। टाइप: Inter 400/500/600। कहीं भी बैंगनी, वायलेट या मैजेंटा नहीं। कहानी: एक डॉक सूर्यास्त डेस्कटॉप पर बढ़ता है → कर्सर ऐप दर ऐप क्लिक करता है (चैट, वीडियो कॉल, बोर्ड), व्हिप के बाद व्हिप → हर विंडो एक साथ डेस्कटॉप पर उड़ती है → डेस्कटॉप "Your launch video takes too many weeks." के नीचे एक लैपटॉप में सिकुड़ता है → "Zero keyframes" एक जीवंत नीले रंग के क्षेत्र पर "Zero timeline" में बदलता है → लोगो घूमकर आता है और वर्डमार्क धुलकर आता है → प्रोडक्ट का अपना चैट ऐप अनुरोध टाइप करके भेजता है → स्प्लिट स्क्रीन: "Every camera move." / "Every transition." → "All in one prompt" क्षेत्र पर → बैज → इंक एंड मार्क। निषिद्ध: क्रॉसफ़ेड, किसी भी मापी गई गति पर ईज़-इन-आउट, स्मूथिंग कीफ्रेम, जमे हुए फ्रेम (अंतिम होल्ड को छोड़कर), वास्तविक सार्वजनिक हस्तियां, स्टॉक UI किट, Math.random, किसी वास्तविक ब्रांड के शब्दों की नकल। </direction> <structure> निर्देशांक 1920x1080 स्टेज पर px हैं। संगीत ग्रिड: आठवें नोट हर 8.97 फ्रेम, चरण 0.433 s। हार्ड कट f52, 76, 94, 118, 153, 188, 225, 246, 281, 335, 357, 419, 509, 548, 570 पर: इन सटीक फ्रेमों को रखें। S1 f0–51, डेस्कटॉप पर डॉक: वॉलपेपर: एक शांत सूर्यास्त फोटो (स्थिर पानी, दूर के द्वीप), 3 px नरम किया गया, अपने कैमरे पर। कैमरा स्केल 1.0 (f0) → 1.15 (f1) → 1.25 (f2) → 1.33 (f3) → 1.45 (f5) → 1.57 (f8) → 1.66 (f12) → 1.74 (f18) → 1.77 (f23), f24 पर 1.87 पर कूदें, होल्ड करें। कैमरा x (दृश्य मूल के स्क्रीन px): 0 → −473 (f6) → −627 (f12) → −680 (f18) → −645 (f23) → −735 (f24) → −520 (f30) → −480 (f36) → −466 (f42)। f43–51 y व्हिप −480 → −481 → −486 → −492 → −507 → −523 (तेज़ होते हुए)। डॉक: एक फ्रॉस्टेड पिल (सफेद 14%, बैकड्रॉप ब्लर 18, सफेद 32% पर 1.2 px रिम, ऊंचाई का 26% त्रिज्या) दृश्य x663–1387, y468–632 पर (f0: एक छोटा खाली पिल x632–1288, y490–596)। पांच 120 px स्क्विर्कल आइकन (त्रिज्या 22.5%, नरम छाया) केंद्र x754 + 135.4·i, y550 पर। आइकन f1, 3, 4, 6, 7 पर पॉप होते हैं। पहले के बाद हर आइकन 18 px दाएं उतरता है और 2 फ्रेम में स्थिर होता है। डॉक अपने कैमरे पर वॉलपेपर के स्केल के 0.75× पर चलता है f23 तक, फिर f24 से बिल्कुल 1.0। f43–51 व्हिप में यह वॉलपेपर से 50 px तक आगे रहता है। कर्सर: सफेद आउटलाइन के साथ काला macOS तीर, दृश्य स्केल पर 25 px लंबा। f0 पर स्क्रीन (1686,728) पर, f2–14 पर ऑफ-स्क्रीन दाएं, f15 पर (1800,782) पर फिर से प्रवेश करता है और f37 तक आइकन-1 के निचले-दाएं किनारे (1003,617) पर धीमा होता है। क्लिक f36–44: आइकन f40 तक 0.83 (मूल 50% 80%) पर स्केल होता है और f45 तक वापस। कर्सर इसके साथ 12% सिकुड़ता है। आइकन के नीचे f40 पर एक 5 px सफेद चलता बिंदु दिखाई देता है और f42 तक पूर्ण आकार का होता है। S2 f52–75, चैट ऐप: एक बड़ी सफेद विंडो, त्रिज्या 24, चौड़ी नरम छाया, फ्रेम से क्रॉप: दायां किनारा x1713, नीचे y997 f52 पर। चैट सूची x0–500: 134 px ऊंची पंक्तियाँ, कटे-ऑफ गोलाकार अवतार, नाम 27 px/600, पूर्वावलोकन 25 px ग्रे, समय दाएं-संरेखित। चयनित पंक्ति #F1EFEC। थ्रेड x501–1713: पीला बिंदीदार बैकग्राउंड। आने वाले बबल x523–533 से सफेद हैं; बाहर जाने वाले बबल हल्के कोरल #FFE1D6 हैं जो x1690 पर समाप्त होते हैं। 25.5 px टेक्स्ट, त्रिज्या 14, छोटे ग्रे समय, कोरल डबल टिक। कंपोज़र बार y897–997: "+", एक 61 px पिल इनपुट, इमोजी, माइक। पूरी विंडो 203 px ऊपर स्क्रॉल होती है: −137 (f53), −175 (f55), −193 (f58), −201 (f62), −203 (f66)। f56 पर एक नया बाहर जाने वाला बबल "Works best." अपने निचले-दाएं कोने से पॉप होता है: स्केल 0.47 (f56), 0.86 (f58), 1 (f60)। f66–75: व्हिप बाएं −12, −24, −48, −62, −85 px (तेज़ होते हुए)। S3 f76–93: वही डॉक और वॉलपेपर स्केल 1.87 पर। कैमरा बाएं −117, −143, −154 … −168 (f85) पर स्थिर होता है। कर्सर f84 पर आइकन 2 क्लिक करता है (वही क्लिक वक्र)। f85–93: व्हिप नीचे −6, −14, −38, −107 px। S4 f94–117, वीडियो कॉल: एक डार्क विंडो 1286x648 (त्रिज्या 14, #1C1C1E) सादे पेज पर x317 पर, y391 → 326 → 300 → 280 → 265 → 253 → 244 → 236 → 228 → 226 → 223 → 220 → 219 → 218 बढ़ती हुई। अंदर: ट्रैफिक लाइट और एक एम्बर शील्ड के साथ एक टॉप बार; x292 से पांच 137x76 प्रतिभागी टाइलें नाम टैग के साथ; एक स्पीकर टाइल 826x464 (230,120) पर 2 px एम्बर बॉर्डर के साथ एक ब्लैक-एंड-व्हाइट स्टॉक पोर्ट्रेट (कभी वास्तविक व्यक्ति नहीं) रखती है; एक टूलबार y590–650 पर 10 लेबल वाले आइकन, एक एम्बर "Present" और एक लाल "Leave" के साथ। f106–117: स्लाइड बाएं −1, −2, −2, −2, −3, −4, −4, −6, −9, −12, −21 px प्रति फ्रेम। S5 f118–152: डॉक स्केल 1.87 पर; कैमरा x −92, −196, −329, −400, −438, −459, −469 (f139) पर पैन करता है; कर्सर आइकन 5 तक जाता है और f138 पर क्लिक करता है। f136–152: ज़ूम 1.0 → 0.90 तेज़ होते हुए, x +100। S6 f153–187, डेस्कटॉप भरता है: वॉलपेपर अपने कैमरे पर ज़ूम आउट करता है (1.12 → 1.0 f175 तक)। विंडो परत x स्थिर रखती है और ऊपर ग्लाइड करती है: ऑफसेट 166, 117, 94, 78, 65, 54, 45, 37, 31, 25, 20, 16, 12, 9, 6, 4, 2, 1, 0 (f171)। अंतिम आयत: चैट 652x552 (310,143) पर; कॉल 954x482 (486,252) पर; नोट्स 818x465 (690,206) पर; फाइलें (डार्क) 555x394 (216,374) पर; बोर्ड 712x425 (985,155) पर। फ्लाई-इन +150 px x और +300 px y पर rotateX 58°, rotateY −28°, स्केल 0.82, परिप्रेक्ष्य 1600 और मूल नीचे-केंद्र के साथ शुरू होते हैं। प्रति फ्रेम प्रगति: कॉल 0 (f153), .3, .7, .9, .97, 1 (f158); नोट्स f156→160 (.3, .65, .9, 1); फाइलें f159→163; बोर्ड f163→168। डॉक 90 px ऊपर उठता है f153–158 पर ईज़-आउट के साथ और x730–1190, y945–1031 पर 72 px आइकन 89 px पिच पर बैठता है। मेनू बार 42 px, पारभासी नेवी, f164–166 में गिरता है: "⌘ [App] File Edit View Go Window Help", "12:43 PM" दाएं। f176–187: पूरा डेस्कटॉप स्केल 0.98 → 0.70 पर बाहर खींचता है, तेज़ होते हुए, और एक 14 px गोल स्क्रीन किनारा मिलता है। S7 f188–224, लैपटॉप: डेस्कटॉप एक चांदी के लैपटॉप (762 चौड़ा; नीचे एक डेक ट्रेपेज़ॉइड 882 चौड़ा) की स्क्रीन (590x398 एक 610x418 काले बेज़ल के अंदर) बन जाता है। एक कैमरा लैपटॉप और हेडलाइन को एक साथ स्केल करता है: लैपटॉप x0..x1 = 375..1556 (f188), 490..1436 (f191), 541..1383 (f195), 568..1354 (f200), 577..1344 (f204), 579..1341 (f207), नीचे y821। हेडलाइन 64 px, अक्षर-अंतर −0.03em, शब्द अंतर 48 px, x954 पर केंद्रित, स्थिर लेआउट में कैप टॉप y220। शब्द f191, 194, 198, 201, 204, 208, 211 पर पॉप होते हैं, प्रत्येक 2 फ्रेम में फीका होता है। रंग: launch #4F78CF, takes #2C3550, too #7CC9E4, many #57D0B4, weeks. #294376, बाकी #4B4A4A। f210–224: लैपटॉप का बायां किनारा 578 → 577 → 574 → 568 → 557 → 544 → 516 (तेज़ होते हुए), सब कुछ इसके साथ चलता है। S8 f225–280, "Zero": रंग क्षेत्र यहाँ से हर जगह: एक क्षैतिज रैंप #57D0B4 (0) → #7CC9E4 (.28) → #7AA6E6 (.5) → #4F78CF (.74) → #2C428F (1) एक नरम लहरदार शीर्ष किनारे के नीचे (गाऊसी σ ≈ 65 px)। किनारा यहाँ y650–860 के आसपास रहता है, शिखर प्रति फ्रेम 2–8 px बहते हैं। f225–245: विशाल शब्द, कैप ऊंचाई 542 px, नेवी #294376, कैप टॉप y314, बायां किनारा 634 → 479 → 421 → 382 → 353 → 330 → 311 → 290 → 266 → 230 → 152 (हर 2 फ्रेम)। क्षेत्र अक्षरों के नीचे धोता है। f246: एक छोटी लाइन पर कट, 94 px, −0.058em, कैप टॉप y495। बायां किनारा 1080, 921, 853, 810, 778, 754, 735, 720, 708, 698, 690, 683, 678, 675, 672, 671, 670, 669। f250: " keyframes" पूरा दिखाई देता है (टाइप नहीं)। f262–266: स्लॉट रोल। पुराना शब्द −1, −4, −8, −16, −32 px चलता है और फीका होता है; नया शब्द "timeline" +44, +20, 0 (f267) से आता है। ब्लर = |ऑफसेट|/14। f267–280: लाइन केंद्र में सिकुड़ती है: चौड़ाई 644 → 627 (f272) → 597 (f276) → 546 (f279) → 502 (f280)। S9 f281–334, लोगो: बैज 218 px (त्रिज्या 22.5%, नेवी ग्रेडिएंट #2B477C → #78A0C6, एक 45% सफेद रिंग, सफेद ग्लिफ़) (956,533) पर केंद्रित। प्रति फ्रेम रोटेशन: −90, −64, −52, −43, −36, −30, −25, −21, −18, −15, −12, −10, −8, −6, −5, −3, −2, −1, 0 (f300)। प्रति फ्रेम स्केल: 1.96, 1.68, 1.53, 1.43, 1.36, 1.29, 1.24, 1.19, 1.15, 1.12, 1.09, 1.07, 1.05 … 1.0। f299–319: बैज बाएं स्लाइड करता है ताकि बैज + 33 px गैप + वर्डमार्क x960 पर केंद्रित हो। स्लाइड प्रगति: 0, .06, .15, .35, .66, .82, .90, .95, .98, 1। वर्डमार्क 88 px Inter 600, −0.02em, f301 पर 55% अपारदर्शिता पर पूरा दिखाई देता है, f303 तक पूर्ण। एक रंग धुलाई 22 फ्रेमों में इसे बाएं→दाएं पार करती है: प्रत्येक अक्षर टील → स्काई → ब्लू → कॉर्नफ्लावर 2-फ्रेम चरणों में जाता है, फिर इंक #16181D। f321–334: लॉकअप 0 → −5 → −16 → −28 → −44 → −73 px (तेज़ होते हुए) उठता है। S10 f335–356, हीरो ऐप: प्रोडक्ट का अपना चैट ऐप, 1006x715, त्रिज्या 12: टाइटल बार: नेवी #1F3566, नेव आइकन, एक "Search [Product]" पिल; एक 86 px नेवी रेल: लोगो बैज, Home/DMs/Activity/Later/Options, "+" सर्कल, अवतार; एक चैनल सूची पैनल #EEF2F8, 196 px: वर्कस्पेस नाम, चैनल, ग्रेस्केल अवतार के साथ DMs, ऐप्स; एक सफेद पेन "# general" के साथ, एक तारीख पिल, प्रतिक्रियाओं और रिप्लाई थ्रेड के साथ तीन संदेश, और एक नीला भेजें बटन #42699D के साथ एक कंपोज़र। एक हवाई समुद्र फोटो पर अपने कैमरे पर (स्केल 1 → 0.85, ईज़-आउट)। विंडो टॉप-लेफ्ट हर 3 फ्रेम: (457,340), (457,252), (457,220), (455,202), (451,191), (442,185), (423,182), (364,182) f356 पर। S11 f357–418, कंपोज़र क्लोज़-अप: विंडो स्केल 2.97 पर, टॉप स्थिर (विंडो लोकल y → स्क्रीन y·2.97 − 1357)। x: अवतार स्टेटस डॉट (लोकल x58) स्क्रीन 271 → 172 → 140 → 121 → 101 (f382) पर बैठता है। "make a launch video for my app" f359 से ~1.4 अक्षर प्रति फ्रेम टाइप करना, कैरेट चालू। f383–389: तेज़ व्हिप बाएं (कदम −20, −25, −32, −41, −54, −78 बढ़ते हैं, फिर बड़ी अंतिम छलांग) भेजें बटन (लोकल x943) को स्क्रीन x1745 (f389), 1548 (f391), 1387 (f395), 1292 (f400), 1231 (f405), 1134 (f410), 788 (f418) पर उतारती है। दबाएं f403–405: बटन 18 px चमक के साथ 155% तक चमकता है, फिर 5 फ्रेम में रिलीज़ होता है। S12 f419–508, स्प्लिट: सफेद पेज। एक समुद्र कार्ड ऐप विंडो रखता है (विंडो x 404 → 321 → 272 → 241 → 220 → 207 → 200 → 199 (f442) → 206 → 214 → 227 → 246 → 283 (f460), y182)। कार्ड का दायां किनारा पैनल सीमा है x1649 (f419) → 1469 → 1401 → 1359 → 1331 → 1313 → 1302 → 1297 (f440) पर, फिर वापस 1369 (f458) तक। टेक्स्ट 52 px Inter, −0.03em, बाएं = कार्ड दायां + 90, कैप टॉप y513: "Every camera move." f422–434 टाइप करता है। f461–478: कार्ड (1380 चौड़ा) दाएं स्लाइड करता है, बायां किनारा 53, 132, 346, 399, 432, 457, 477, 494, 508, 520, 531, 540, 548, 555, 562, 567, 572, 576 → 596 (f488), पुरानी लाइन को ऑफ-फ्रेम धकेलता है। "Every transition." f466 से नए बाएं पैनल में x128 पर 1 अक्षर प्रति फ्रेम टाइप करता है। f491–508: सब कुछ 0 → −2 → −6 → −12 → −21 → −35 → −59 → −120 px उठता है। S13 f509–547, समापन लाइन: पूर्ण रंग क्षेत्र (शीर्ष किनारा y80–410 के आसपास, एक कटोरा आकार, बहता हुआ)। "All in one prompt" 88 px सफेद, बायां किनारा x665 पर स्थिर, कैप टॉप 700 (f510) → 668 → 644 → 624 → 606 → 588 → 571 (f516) → 536 (f520) → 508 (f526) → 499 (f530) → 495 (f534)। लगभग 1 अक्षर प्रति फ्रेम। सबसे नए 1–3 अक्षर गहरे नेवी #0C1A36 हैं, अगले फ्रेम पर सफेद हो जाते हैं। f527 तक पूर्ण और सभी सफेद। S14 f548–569: पेज #F3F1EE, बैज 190 px केंद्रित, स्थिर। S15 f570–596: बैज का इंक संस्करण (#121212 स्क्वायर, सफेद ग्लिफ़, कोई रिंग नहीं) 220 px केंद्रित। अंतिम होल्ड (एकमात्र जमे हुए खंड)। </structure> <build> 1. एक HTML पेज seek(t) द्वारा फ्रेम संख्या के शुद्ध फलन के रूप में खींचा गया। कोई CSS ट्रांज़िशन नहीं, कोई टाइमर नहीं, कोई Math.random नहीं (केवल सीडेड हैश)। शॉट {f0, f1, render(F)} के रूप में पंजीकृत होते हैं। 2. हर मान कीफ्रेम तालिकाओं kf(F, [[f, value], ...]) या प्रति-फ्रेम लुकअप तालिकाओं से रैखिक इंटरपोलेशन के साथ आता है। इन तालिकाओं को कभी स्मूथ न करें। 3. प्रति परत अलग कैमरा ट्रांसफॉर्म (वॉलपेपर, डॉक/विंडो, कर्सर)। कर्सर = एक SVG macOS तीर हर जगह पुन: उपयोग किया गया। रंग क्षेत्र एक SVG पथ है जो प्रति फ्रेम 33 किनारे बिंदुओं से गुजरता है गाऊसी ब्लर के साथ, रैंप ग्रेडिएंट से भरा। 4. रेंडर से पहले, हर तालिका को एक-फ्रेम आउटलायर्स और खराब पहले/अंतिम मानों के लिए स्कैन करें। एक भी खराब संख्या एक दृश्य ग्लिच है, इसलिए अगर कोई मौजूद है तो रेंडर ब्लॉक करें। 5. ध्वनि: 100.4 BPM पर नया संगीत। हवादार पैड 0–9 s, फिर f270 से ग्रूव (किक, 2 और 4 पर क्लैप, आठवें पर हैट, बास, प्लक्ड आर्प), सबसे पूर्ण 12.5–14.5 s, एंड मार्क के नीचे फीका। SFX (संश्लेषित): वूश f0; पॉप f1, 3, 4, 6, 7, 56, 549; क्लिक f39, 84, 138, 403; व्हिप f46, 70, 88, 112, 182, 243, 331, 381, 459, 498; फ्लाई-इन वूश f152, 155, 158, 162; स्नैप f164; शब्द टिक f191, 194, 198, 201, 204, 208, 211, 250; थंप f225; प्रभाव f281, f510; स्पार्कल f301; टाइपिंग टिक f359–381, 422–434, 466–479, 510–526; चाइम f570। मास्टर −14 LUFS, ट्रू पीक −1 dBTP। 6. Playwright के साथ deviceScaleFactor 2 पर रेंडर करें, फोंट और छवियों के लोड होने के बाद प्रति फ्रेम एक स्क्रीनशॉट। H.264 yuv420p को 30000/1001 पर एन्कोड करें और ऑडियो को -shortest के बिना मक्स करें (यह अंतिम फ्रेम छोड़ देता है)। फ्रेम गिनें: 597। </build> <gotchas> फोंट लोड होने के बाद ही टेक्स्ट मापें। एक लंबा प्रोडक्ट नाम S9 लॉकअप को चौड़ा बनाता है। इसे x960 पर केंद्रित रखें और बैज को और बाएं स्लाइड करें। व्यस्त, उच्च-बनावट वाले वॉलपेपर व्हिप पर स्ट्रोब करते हैं: एक शांत फोटो उपयोग करें और इसे नरम करें, ब्लर न जोड़ें। विंडो फ्लाई-इन शुरुआती मुद्रा करीब (+150, +300) होनी चाहिए। दूर की शुरुआत विंडो को देर से पॉप कराती है। f510 पर पहला अक्षर भी नेवी फ्लैश होना चाहिए। f509–510 पर एक जमे हुए क्षेत्र एक ग्लिच के रूप में पढ़ता है, इसलिए किनारे को हर फ्रेम बहते रखें। चेहरे नामों से मेल खाने चाहिए, और कोई अवतार बैकिंग परत नहीं दिखा सकता। एक मोशन आलोचक और एक डिज़ाइन आलोचक चलाएं (अलग एजेंट, डिफ़ॉल्ट रुख अस्वीकार) और मुझे दिखाने से पहले वे जो पाते हैं उसे ठीक करें। </gotchas> <start> मुझसे इनपुट के लिए पूछें। फिर पूरी फिल्म रेंडर करने से पहले मुझे 4 स्टिल दिखाएं (f40 डॉक क्लिक, f170 पूर्ण डेस्कटॉप, f300 लोगो, f530 समापन लाइन)। </start>
चर्चा
0 टिप्पणियाँ