यह पेज हिन्दी में दिखाया जा रहा है, क्योंकि आपका ब्राउज़र यही भाषा माँगता है।
इस पेज का कोड चालू नहीं हुआ।
index.html को सीधे किसी फ़ोल्डर से खोलने पर ब्राउज़र JavaScript मॉड्यूल रोक देता है, इसलिए एक वीडियो चुनने पर कुछ नहीं होगा। इसके बजाय फ़ोल्डर को http पर सर्व कीजिए:
ऊपर फ़ाइल चुनते ही यह खुल जाएगा।तैयार — इंटरनेट काट दीजिए, यह फिर भी चलता रहेगा।इस ब्राउज़र में उपलब्ध नहीं (बाकी सब फिर भी चलता है)।ऑफ़लाइन कैश के लिए https:// या localhost चाहिए।यहाँ कैश नहीं हो सकता, पर अपलोड फिर भी कुछ नहीं होता।आपकी फ़ाइलें कहीं नहीं गईं। {total} फ़ाइलें लोड हुईं, और वे सब इसी साइट की अपनी हैं। {platform}किसी चीज़ ने {hosts} से संपर्क किया, और यह टूल ऐसा कभी नहीं करता। यह देखने लायक बात है। {platform}विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को न कोई फ़ाइल मिली, न उसका एक बाइट।विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को न कोई फ़ाइल मिली, न उसका एक बाइट।कुछ गड़बड़ हो गई: {detail}। दोबारा शुरू करने के लिए पेज फिर से लोड कीजिए।{count} फ़ाइल पढ़ी जा रही है…{count} फ़ाइलें पढ़ी जा रही हैं…कोई उदाहरण आज़माइएउदाहरण बनाया जा रहा है…यह ब्राउज़र उदाहरण नहीं बना सका। इसके बजाय कोई फ़ाइल चुनिए।
● यह टूल वीडियो कभी अपलोड नहीं करता। यहाँ कोई सर्वर है ही नहीं।
हर फ़्रेम को आपका अपना ब्राउज़र, आपके अपने हार्डवेयर पर चुनता है, डिकोड करता है और दोबारा एनकोड करता है। इस टूल में कोई नेटवर्क सुविधा है ही नहीं, इसलिए यहाँ से कुछ मँगाया भी नहीं जा सकता और भेजा भी नहीं जा सकता। और मान लीजिए कोई रास्ता होता भी, तो इस पेज के दूसरी तरफ़ ऐसा कोई सर्वर ही नहीं है जिसे वीडियो भेजा जा सके।
✗ कोई अपलोड नहीं
✗ कोई अकाउंट नहीं
✗ कोई वॉटरमार्क नहीं
✓ रफ़्तार आप तय कीजिए
✓ ऑफ़लाइन चलता है
लाइव जाँच:जाँच जारी…
ऑफ़लाइन:जाँच जारी…
हमारी बात पर भरोसा मत कीजिए। DevTools खोलिए, Network टैब पर नज़र रखिए, और एक टाइमलैप्स बनाइए। एक भी रिक्वेस्ट में न कोई फ़्रेम जाता है, न फ़ाइल का नाम, न आपकी चुनी फ़ाइल का एक बाइट। या फिर इंटरनेट काट दीजिए और तब भी एक बनाइए। जो टूल आपका वीडियो प्रोसेस होने कहीं भेजता, वह वहीं रुक जाता।
प्राइवेसी का यह दावा कैसे जाँचा जा सकता है
आपके वीडियो के जाने के लिए कोई जगह ही नहीं है। यह पेज जिन-जिन पतों से संपर्क कर सकता है, Content-Security-Policy उन सबके नाम गिना देती है, और उनमें से एक भी इस साइट का नहीं है। यहाँ ऐसा कोई एंडपॉइंट है ही नहीं जहाँ आपकी फ़ाइल जमा हो सके, और होता भी तो कोड में ऐसा कुछ नहीं है जो उसे भेजता।
यहाँ कुछ भी कहीं से कुछ नहीं मँगाता। इस टूल में कोई नेटवर्क सुविधा है ही नहीं। न चिपकाने को कोई पता, न डाउनलोड करने को कुछ, न पहली बार इस्तेमाल पर बाहर से आने वाला कोई इंजन। आपके वीडियो को छूने वाला हर बाइट पेज लोड होते ही इसी ऑरिजिन से आ चुका था।
डिकोड और एनकोड, दोनों आपके ही डिवाइस पर होते हैं। फ़्रेम आपके अपने ब्राउज़र के WebCodecs से गुज़रते हैं, या उसी प्लेबैक इंजन से जो आपको यह क्लिप वैसे भी दिखाता है। तैयार फ़ाइल इसी मशीन की मेमोरी में बनती है और सीधे डाउनलोड को सौंप दी जाती है।
फ़ाइल का ज़्यादातर हिस्सा पढ़ा ही नहीं जाता। टाइमलैप्स को हर कुछ सेकंड पर एक ही फ़्रेम चाहिए, इसलिए टूल हर ऐसे पल के आसपास का छोटा-सा हिस्सा पढ़ता है और बाकी छोड़ देता है। यह रफ़्तार का फ़ैसला है, प्राइवेसी का नहीं, फिर भी जान लेना अच्छा है: आपके अपने डिवाइस पर भी आपके वीडियो का बड़ा हिस्सा कभी खुलता ही नहीं।
Google क्या लोड करता है, और उसे क्या नहीं दिया जाता। विज्ञापन और माप वाली स्क्रिप्ट Google से आती हैं। इनमें से किसी को भी आपके वीडियो के बारे में कुछ नहीं सौंपा जाता। न फ़ाइल, न फ़्रेम, न नाम, न साइज़, न लंबाई। पढ़ने, डिकोड करने, फ़्रेम चुनने या एनकोड करने वाली हर पंक्ति इसी ऑरिजिन से आती है और रिपॉज़िटरी में मौजूद है।
दान का बटन क्या लोड करता है, और उसे क्या नहीं दिया जाता। हेडर में मौजूद “Buy me a coffee” बटन को cdnjs.buymeacoffee.com से आई एक स्क्रिप्ट बनाती है, और उसके अक्षर Google Fonts से आते हैं। वह एक लिंक भर है, उससे ज़्यादा कुछ नहीं। वह किसी विज़िट की खबर नहीं करता, और उसे आपके या आपके वीडियो के बारे में कुछ नहीं दिया जाता।
यह ऑफ़लाइन भी चलता है। नेटवर्क काट दीजिए, और इस पेज का सब कुछ वैसे ही चलता रहेगा। इससे आसान सबूत कोई नहीं।
खुद जाँच लीजिए। ऊपर लिखी किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं। यह पेज रिपॉज़िटरी के टेम्पलेट और कॉन्फ़िग से बनता है, एक ऐसी बिल्ड स्क्रिप्ट के ज़रिए जिसे आप पढ़ भी सकते हैं और खुद चला भी सकते हैं। उसका नतीजा dist ब्रांच पर कमिट रहता है, यानी जो सर्व हो रहा है और सोर्स से बिल्ड करने पर जो बनता है, दोनों का फ़र्क आप खुद देख सकते हैं:
सबसे पहले पढ़ने लायक फ़ाइलें ये हैं — Content-Security-Policy के लिए config/site.toml, हर फ़्रेम किस पल से आएगा यह तय करने वाले हिसाब के लिए src/plan.js, और फ़ाइल में से सिर्फ़ उतना ही पढ़ने वाले लूप के लिए src/decode.js जितना उन पलों को चाहिए। इनमें से कोई भी ऐसा कुछ आयात नहीं करता जो कोई रिक्वेस्ट कर सके।
अगर आपके दफ़्तर का सुरक्षा सॉफ़्टवेयर अपलोड की चेतावनी दे। वह उस पल पर नज़र रखता है जब ब्राउज़र में फ़ाइल चुनी जाती है, और यह नहीं जान सकता कि पन्ना उसे भेजने वाला है या नहीं — इसलिए चुनने पर ही चेतावनी देता है। यहाँ से कुछ नहीं भेजा जाता: ब्राउज़र के डेवलपर टूल खोलिए, Network पर जाइए, और एक फ़ाइल चुनिए। उसे ले जाने वाला कोई अनुरोध नहीं है, और पन्ने की अपनी स्थानीय झलक के अलावा कोई अनुरोध ही नहीं। यही जाँच आपकी IT टीम आधे मिनट में कर सकती है।
1 एक वीडियो चुनिए
फ़ाइल
—
साइज़
—
फ़्रेम
—
लंबाई
—
फ़्रेम रेट
—
वीडियो
—
2 रफ़्तार चुनिए
चलेगा तैयार क्लिप जिस रेट पर चलेगी। यह तय नहीं करता कि क्लिप कितनी तेज़ है, वह ऊपर वाली रफ़्तार का काम है, यह सिर्फ़ यह तय करता है कि वह कितनी चिकनी दिखेगी।
साइज़ सिर्फ़ छोटा किया जाता है। टाइमलैप्स आम तौर पर छोटा ही देखा जाता है।
क्वालिटी यहाँ के बाकी वीडियो टूलों से ज़्यादा, क्योंकि टाइमलैप्स के दो लगातार फ़्रेमों में दबाने लायक एक जैसा बहुत कम होता है।
3 टाइमलैप्स बनाइए
रखे गए फ़्रेम
—
हर कितने पर एक फ़्रेम
—
तैयार लंबाई
—
नतीजे का फ़्रेम
—
पढ़ता है
—
लगभग
—
नतीजे में आवाज़ नहीं होती। तीस गुना रफ़्तार पर बोली और संगीत न बोली रहते हैं न संगीत, इसलिए यहाँ रखने लायक कुछ है ही नहीं। एक घंटे का वीडियो कुछ मेगाबाइट में निकल आने की बड़ी वजह भी यही है।
फ़ाइल पढ़ी जा रही है…जाँचा जा रहा है कि यह ब्राउज़र इसे डीकोड कर सकता है…यह ब्राउज़र वीडियो एनकोड नहीं कर सकता, इसलिए टाइमलैप्स नहीं लिख सकता। कोई नया Chrome, Edge, Safari या Firefox लिख देगा।यह ब्राउज़र वीडियो एनकोड नहीं कर सकता, इसलिए इसके पास टाइमलैप्स लिखने को कुछ है ही नहीं। Chrome, Edge, Safari 16.4 या Firefox 133 और उससे नया कर सकते हैं।यह फ़ाइल यह नहीं बताती कि वह कितनी लंबी है, इसलिए रफ़्तार निकालने के लिए कुछ है ही नहीं।वह फ़ाइल खोली नहीं जा सकी।यह ब्राउज़र इस फ़ाइल को चलाता नहीं, इसलिए नीचे का फ़्रेम यह दिखाने के लिए डीकोड किया गया कि क्या चुना गया है। टाइमलैप्स पर इसका कोई असर नहीं।यह ब्राउज़र इस फ़ाइल को चलाता नहीं, और इसे फ़्रेम-दर-फ़्रेम पढ़ा भी नहीं जा सका। {why}इस फ़ाइल में कोई फ़्रेम है ही नहीं।डीकोडर से कोई फ़्रेम वापस नहीं आया।{width} x {height}{n} fpsप्लेयर जो बताए{codec} ({entry}){codec} ({entry}), {degrees} डिग्री घुमाया हुआब्राउज़र के अपने प्लेयर से पढ़ा गयामूल के हर {every} पर एक फ़्रेम, {fps} फ़्रेम प्रति सेकंड पर चलाया हुआ।{n} फ़्रेम{n} फ़्रेम{width} x {height} (अपरिवर्तित){width} x {height} ({fromWidth} x {fromHeight} से)लगभग {size}फ़ाइल के {total} फ़्रेमों में से {read}प्लेयर के ज़रिए {n} छलाँगप्लेयर के ज़रिए {n} छलाँगेंइस रफ़्तार पर सिर्फ़ एक फ़्रेम बचता है, और वह क्लिप नहीं, तस्वीर है। धीमी रफ़्तार या लंबी अंतिम लंबाई इसे सुधार देगी।इस रफ़्तार पर {n} फ़्रेम बचते हैं, और वह क्लिप नहीं, तस्वीर है। धीमी रफ़्तार या लंबी अंतिम लंबाई इसे सुधार देगी।ये क्षण इस फ़ाइल के फ़्रेमों से भी पास-पास हैं, इसलिए कुछ फ़्रेम दो बार आते हैं। इसमें कोई खराबी नहीं, पर कम फ़्रेम दर वही क्लिप कम फ़्रेमों से बना देती।तैयारी हो रही है…पूरा किया जा रहा है…{total} में से {done} फ़्रेम ({percent}%)यह ब्राउज़र {width}x{height} पर H.264 एनकोड नहीं करता। छोटा आकार चल जाएगा।इस फ़ाइल से कुछ भी डीकोड नहीं हो सका।प्लेयर {total} में से {done} फ़्रेम के बाद रुक गया। {why} क्लिप को पहले सादे MP4 (H.264) में बदल लेना पक्का उपाय है।पढ़ना बीच में रोक दिया गया।फ़ाइल डिस्क से पढ़ी नहीं जा सकी।ब्राउज़र उसमें का वीडियो डीकोड नहीं कर सका।ब्राउज़र यह फ़ॉर्मैट या यह कोडेक नहीं समझता।ब्राउज़र उसे पढ़ना बंद कर बैठा।टाइमलैप्स बनाते समय कुछ गड़बड़ हो गई।एनकोडर ने कोई डीकोडर कॉन्फ़िगरेशन दी ही नहीं।कोई फ़्रेम एनकोड नहीं हुआ।वीडियो 4 GB की सीमा से बाहर है। गुणवत्ता, रिज़ॉल्यूशन या लंबाई घटाने से बात बन जाएगी।आंतरिक त्रुटि: MP4 इंडेक्स का आकार दो चक्करों के बीच स्थिर नहीं रहा।{a} {b}{a} · {b}{n} KB{n} MB{n} GB{hours} घं {minutes} मि{minutes} मि {seconds} से{n} से{n} मि.से{n} से{n} मिफ़ाइल एक फ़्रेम के बीचोंबीच खत्म हो जाती है।H.264 का कॉन्फ़िगरेशन रिकॉर्ड बहुत छोटा है।HEVC का कॉन्फ़िगरेशन रिकॉर्ड बहुत छोटा है।AV1 का कॉन्फ़िगरेशन रिकॉर्ड बहुत छोटा है।सैंपल के आकार एक सिकुड़ी हुई तालिका में हैं, जिसे यह रीडर नहीं खोलता।सैंपल तालिकाएँ अधूरी हैं।चंक तालिका खाली है।उस ट्रैक में एक भी सैंपल नहीं है।वीडियो ट्रैक की सैंपल तालिकाएँ गायब हैं।वीडियो ट्रैक में सैंपल का विवरण नहीं है।वीडियो के सैंपल का विवरण खाली है।वीडियो ट्रैक एन्क्रिप्टेड है।यह वीडियो “{type}” के रूप में रखा गया है, और यह रीडर उसे नहीं जानता।“{type}” ट्रैक अपने साथ कोई डिकोडर कॉन्फ़िगरेशन नहीं ले जाता।यह न MP4 फ़ाइल है, न MOV।फ़ाइल में मूवी हेडर नहीं है।इस फ़ाइल में ऐसा कोई वीडियो ट्रैक नहीं जिसे यह रीडर काम में ले सके।वीडियो ट्रैक का कोई टाइमस्केल नहीं है।इस फ़ाइल के फ़्रैगमेंट में इसके वीडियो ट्रैक का एक भी फ़्रेम नहीं है।फ़ाइल MP4 की तरह पढ़ी नहीं जा सकी।यह फ़ॉर्मैट उनमें से नहीं जिन्हें यह ब्राउज़र चलाता है।इस फ़ाइल की बनावट वैसी नहीं जैसी यहाँ का रीडर समझता है।यह ब्राउज़र {codec} को सीधे डिकोड नहीं करता।इस ब्राउज़र में WebCodecs नहीं है, इसलिए फ़्रेम एक-एक करके डिकोड नहीं किए जा सकते।यह ब्राउज़र इस फ़ाइल को नहीं खोल सकता। {reason}इस ब्राउज़र ने फ़ाइल तो खोल ली, पर उसके भीतर का वीडियो डिकोड नहीं कर पा रहा। आम तौर पर यह Dolby Vision होता है, या फिर बिना हार्डवेयर सहारे वाली मशीन पर HEVC: कंटेनर ठीक-ठाक पढ़ा जाता है और तस्वीर कभी आती ही नहीं। पहले इसे साधारण MP4 (H.264) में बदल लीजिए, फिर यह टूल इसे सीधे पढ़ लेगा।{reason} इसीलिए इसे ब्राउज़र के अपने प्लेयर को हर पल पर ले जाकर पढ़ा जाता है: यह हर उस फ़ॉर्मैट पर चलता है जिसे ब्राउज़र चलाता है, और थोड़ा धीमा है।आपका वीडियो कहीं नहीं गया। {total} फ़ाइलें लोड हुईं। {platform}किसी चीज़ ने {hosts} से संपर्क किया, और यह टूल ऐसा कभी नहीं करता। {platform}विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को कोई फ़ाइल नहीं मिली।विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को कोई फ़ाइल नहीं मिली।
क्या इससे काम बन गया?
क्या गड़बड़ हुई?
शुक्रिया — इससे मदद मिलती है।
सिर्फ़ आपका जवाब भेजा जाता है, वह भी तभी जब आप बटन दबाते हैं। आपकी फ़ाइल, उसका नाम या उससे जुड़ी कोई बात कभी नहीं।
# टाइमलैप्स बनाइए — वीडियो ऑनलाइन तेज़ कीजिए
एक घंटे की फ़ुटेज, बीस सेकंड में।
> किसी लंबे वीडियो को टाइमलैप्स में बदलिए - 10x, 60x, या जो रफ़्तार आप टाइप करें। सब आपके ब्राउज़र में चलता है। कुछ अपलोड नहीं होता, कोई वॉटरमार्क नहीं, और ऑफ़लाइन भी काम करता है।
यह पेज एक इंटरैक्टिव टूल है जो पूरी तरह आपके ब्राउज़र में चलता है, https://abox.tools/hi/timelapse-video/ पर — आप इसे जो भी देते हैं, वह कहीं अपलोड नहीं होता। आगे वह सब कुछ है जो यह पेज इस टूल के बारे में शब्दों में कहता है; इसे इस्तेमाल करने के लिए यह पता खोलें।
## यह टूल वीडियो **कभी अपलोड नहीं करता**। यहाँ कोई सर्वर है ही नहीं।
हर फ़्रेम को आपका अपना ब्राउज़र, आपके अपने हार्डवेयर पर चुनता है, डिकोड करता है और दोबारा एनकोड करता है। इस टूल में कोई नेटवर्क सुविधा है ही नहीं, इसलिए यहाँ से कुछ मँगाया भी नहीं जा सकता और भेजा भी नहीं जा सकता। और मान लीजिए कोई रास्ता होता भी, तो इस पेज के दूसरी तरफ़ ऐसा कोई सर्वर ही नहीं है जिसे वीडियो भेजा जा सके।
- ✗ कोई अपलोड नहीं
- ✗ कोई अकाउंट नहीं
- ✗ कोई वॉटरमार्क नहीं
- ✓ रफ़्तार आप तय कीजिए
- ✓ ऑफ़लाइन चलता है
## वीडियो से टाइमलैप्स कैसे बनाएँ
1. **एक वीडियो चुनिए।** MP4, MOV, M4V या WebM को चुनने वाले डिब्बे पर खींच लाइए, या हाथ से ढूँढ़कर खोलिए। ब्राउज़र उसे सीधे आपकी डिस्क से पढ़ता है, और इस बीच कुछ भी कहीं नहीं जाता।
2. **बताइए कितना तेज़।** दी हुई रफ़्तारों में से कोई दबाइए, या अपनी टाइप कीजिए। अगर आपको यह कहना ज़्यादा आसान लगता है कि नतीजा कितना लंबा हो, जैसे “बीस सेकंड में समा जाए”, तो वही लिखिए और रफ़्तार अपने आप निकल आएगी।
3. **अंतराल देख लीजिए।** रफ़्तार के नीचे वाली पंक्ति बताती है कि असल में होने क्या जा रहा है: असली वीडियो के हर कितने सेकंड पर एक फ़्रेम। यही वह संख्या है जो कैमरे पर सेट की जाती है, और शुरू करने से पहले एक बार देख लेने लायक भी यही है।
4. **बनाइए और डाउनलोड कीजिए।** काम आपके अपने हार्डवेयर पर होता है, इसलिए इसमें कितना समय लगेगा यह आपके डिवाइस पर निर्भर है, किसी कतार पर नहीं। तैयार वीडियो सीधे आपके ब्राउज़र के डाउनलोड में चला जाता है।
## विस्तार से
[लंबे वीडियो को टाइमलैप्स में कैसे बदलें](https://abox.tools/hi/guides/turn-a-long-video-into-a-timelapse/): एक घंटे की फ़ुटेज देखने लायक एक मिनट में: रफ़्तार कैसे चुनें, हिसाब लगाने के बजाय आखिरी लंबाई बता देना क्यों बेहतर है, और नतीजा कब GIF बनना चाहिए।
## बॉक्स में और भी टूल
- [वीडियो फ़्रेम ग्रैबर](https://abox.tools/hi/grab-frame/): किसी भी पल की, पूरी क्वालिटी वाली एक तस्वीर।
- [वीडियो से GIF](https://abox.tools/hi/video-to-gif/): हिस्सा चुनिए, साइज़ चुनिए, और फ़्रेम दर चुनिए।
- [GIF मेकर](https://abox.tools/hi/gif-maker/): तस्वीरों के एक सेट को एक ही एनिमेशन बना दीजिए।
- [GIF फ़्रेम स्प्लिटर](https://abox.tools/hi/split-gif/): हर फ़्रेम अलग, अपनी PNG फ़ाइल में।
## सवाल
### क्या मेरा वीडियो कहीं अपलोड होता है?
नहीं। उसे पढ़ना, डिकोड करना, फ़्रेम चुनना और एनकोड करना, सब आपका अपना ब्राउज़र आपके अपने हार्डवेयर पर करता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की `Content-Security-Policy` में हर वह पता लिखा है जिससे वह संपर्क कर सकता है — उनमें से एक भी इस साइट का नहीं। मानने से बेहतर जाँचना लगे तो इंटरनेट काटकर एक टाइमलैप्स बनाकर देखिए।
### रफ़्तार का ठीक-ठीक मतलब क्या है?
जो अंदर गया और जो बाहर आया, उन दोनों का अनुपात। 60× पर एक घंटे की फ़ुटेज एक मिनट की हो जाती है, चाहे आप उसे किसी भी फ़्रेम रेट पर चलाएँ। अंदर टूल हर *रफ़्तार ÷ फ़्रेम रेट* सेकंड पर एक फ़्रेम उठाता है — 30 फ़्रेम प्रति सेकंड पर 60× यानी हर दो सेकंड पर एक। शुरू करने से पहले पेज आपको यही अंतराल दिखाता है, क्योंकि असल में हो क्या रहा है यह वही संख्या बताती है।
### किन वीडियो फ़ॉर्मैट को तेज़ किया जा सकता है?
MP4, M4V और MOV सीधे पढ़े जाते हैं, अंदर चाहे कुछ भी हो: H.264, HEVC, AV1 या VP9, बस आपका ब्राउज़र उस कोडेक को डिकोड कर पाता हो। बाकी जो कुछ भी आपका ब्राउज़र चला सकता है, सबसे ज़्यादा WebM, उसे ब्राउज़र के अपने प्लेयर को हर पल पर ले जाकर पढ़ा जाता है, और यह हर उस फ़ॉर्मैट पर चलता है जिसे वह खोल सकता है। जिस फ़ाइल को ब्राउज़र न पढ़ सके न चला सके, व्यवहार में AVI, WMV, FLV और ज़्यादातर MKV, उसे बीच रास्ते में अटकने के बजाय शुरू में ही साफ़ मना कर दिया जाता है। बाहर हमेशा MP4 ही आता है।
### टाइमलैप्स में आवाज़ क्यों नहीं होती?
क्योंकि रखने लायक कुछ बचता ही नहीं। तीस गुना रफ़्तार पर आवाज़ न बोली रहती है न संगीत, बस एक चींची रह जाती है। और दूसरा रास्ता, यानी असली रफ़्तार की आवाज़ को उस तस्वीर के नीचे रख देना जो कब की आगे निकल चुकी है, वह आपकी माँगी हुई क्लिप से अलग ही कोई क्लिप होगी। इसलिए ऑडियो ट्रैक छोड़ दिया जाता है, और एक घंटे का वीडियो कुछ मेगाबाइट में निकल आने की बड़ी वजह भी यही है। अगर आपको आवाज़ अलग से चाहिए तो [ऑडियो एडिटर](https://abox.tools/hi/edit-audio/) उसे सहेज देता है।
### क्या यह पूरे वीडियो को बदलने से तेज़ है?
कहीं ज़्यादा, और फ़ाइल को सीधे पढ़ने का मकसद यही है। कोई फ़्रेम तभी डिकोड हो सकता है जब उससे पहले वाले कीफ़्रेम से शुरू किया जाए, लेकिन बीच वाले फ़्रेम रखने ही पड़ें, ऐसा कहीं नहीं लिखा। इसलिए एक घंटे का 60× टाइमलैप्स एक लाख की जगह कुछ हज़ार फ़्रेम ही डिकोड करता है। बटन दबाने से पहले सारांश बता देता है कि वह कितने पढ़ने वाला है।
### क्या इसमें क्वालिटी घटती है?
जो फ़्रेम रखे जाते हैं वे दूसरी बार एनकोड होते हैं, और इतना नुकसान होता है। इससे बचा नहीं जा सकता, क्योंकि तैयार क्लिप उन्हें ऐसे पलों पर दिखाती है जिनके लिए असली फ़ाइल में कुछ एनकोड ही नहीं था। हाँ, यह टूल यहाँ के बाकी वीडियो टूलों से बिटरेट ज़्यादा खर्च करता है, और जानबूझकर। दो सेकंड की दूरी वाले दो फ़्रेम में एक-दूसरे जैसा उतना नहीं होता जितना एक बटा तीस सेकंड की दूरी वाले दो फ़्रेम में होता है, तो कोडेक के पास दोबारा इस्तेमाल करने को कम बचता है, और आम फ़ुटेज के हिसाब से तय किया गया आँकड़ा यहाँ चकत्तेदार निकलता।
### क्या साइज़ या लंबाई की कोई सीमा है?
टूल में कोई सीमा नहीं रखी गई है, और फ़ाइल एक साथ मेमोरी में भी नहीं जाती — हर पल के आसपास के छोटे-छोटे हिस्से ही पढ़े जाते हैं। असल सीमा तैयार टाइमलैप्स है, जो डाउनलोड से पहले मेमोरी में जुड़ता है, और टाइमलैप्स तो परिभाषा से ही छोटा होता है। शुरू करने से पहले सारांश बता देता है कि वह लगभग कितना बड़ा होगा।
### क्या मैं क्लिप का सिर्फ़ एक हिस्सा तेज़ कर सकता हूँ?
यहाँ नहीं। यह टूल पहले फ़्रेम से आखिरी फ़्रेम तक पूरी क्लिप लेता है। जो हिस्सा चाहिए उसे पहले [वीडियो कटर](https://abox.tools/hi/trim-video/) से काट लीजिए, जो एक भी फ़्रेम दोबारा एनकोड किए बिना यह कर देता है, और फिर उसमें से निकली फ़ाइल को यहाँ तेज़ कीजिए।
### क्या यह मुफ़्त है, और क्या अकाउंट चाहिए?
यह मुफ़्त है, और कोई अकाउंट, कोई साइन-इन, कोई ट्रायल और कोई वॉटरमार्क नहीं है। साइट का खर्च विज्ञापन से चलता है, और विज्ञापनों को आपके वीडियो के बारे में कुछ नहीं दिया जाता।
## प्राइवेसी का यह दावा कैसे जाँचा जा सकता है
- **आपके वीडियो के जाने के लिए कोई जगह ही नहीं है।** यह पेज जिन-जिन पतों से संपर्क कर सकता है, Content-Security-Policy उन सबके नाम गिना देती है, और उनमें से एक भी इस साइट का नहीं है। यहाँ ऐसा कोई एंडपॉइंट है ही नहीं जहाँ आपकी फ़ाइल जमा हो सके, और होता भी तो कोड में ऐसा कुछ नहीं है जो उसे भेजता।
- **यहाँ कुछ भी कहीं से कुछ नहीं मँगाता।** इस टूल में कोई नेटवर्क सुविधा है ही नहीं। न चिपकाने को कोई पता, न डाउनलोड करने को कुछ, न पहली बार इस्तेमाल पर बाहर से आने वाला कोई इंजन। आपके वीडियो को छूने वाला हर बाइट पेज लोड होते ही इसी ऑरिजिन से आ चुका था।
- **डिकोड और एनकोड, दोनों आपके ही डिवाइस पर होते हैं।** फ़्रेम आपके अपने ब्राउज़र के WebCodecs से गुज़रते हैं, या उसी प्लेबैक इंजन से जो आपको यह क्लिप वैसे भी दिखाता है। तैयार फ़ाइल इसी मशीन की मेमोरी में बनती है और सीधे डाउनलोड को सौंप दी जाती है।
- **फ़ाइल का ज़्यादातर हिस्सा पढ़ा ही नहीं जाता।** टाइमलैप्स को हर कुछ सेकंड पर एक ही फ़्रेम चाहिए, इसलिए टूल हर ऐसे पल के आसपास का छोटा-सा हिस्सा पढ़ता है और बाकी छोड़ देता है। यह रफ़्तार का फ़ैसला है, प्राइवेसी का नहीं, फिर भी जान लेना अच्छा है: आपके अपने डिवाइस पर भी आपके वीडियो का बड़ा हिस्सा कभी खुलता ही नहीं।
- **Google क्या लोड करता है, और उसे क्या नहीं दिया जाता।** विज्ञापन और माप वाली स्क्रिप्ट Google से आती हैं। इनमें से किसी को भी आपके वीडियो के बारे में कुछ नहीं सौंपा जाता। न फ़ाइल, न फ़्रेम, न नाम, न साइज़, न लंबाई। पढ़ने, डिकोड करने, फ़्रेम चुनने या एनकोड करने वाली हर पंक्ति इसी ऑरिजिन से आती है और रिपॉज़िटरी में मौजूद है।
- **दान का बटन क्या लोड करता है, और उसे क्या नहीं दिया जाता।** हेडर में मौजूद “Buy me a coffee” बटन को cdnjs.buymeacoffee.com से आई एक स्क्रिप्ट बनाती है, और उसके अक्षर Google Fonts से आते हैं। वह एक लिंक भर है, उससे ज़्यादा कुछ नहीं। वह किसी विज़िट की खबर नहीं करता, और उसे आपके या आपके वीडियो के बारे में कुछ नहीं दिया जाता।
- **यह ऑफ़लाइन भी चलता है।** नेटवर्क काट दीजिए, और इस पेज का सब कुछ वैसे ही चलता रहेगा। इससे आसान सबूत कोई नहीं।
**खुद जाँच लीजिए।** ऊपर लिखी किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं। यह पेज रिपॉज़िटरी के टेम्पलेट और कॉन्फ़िग से बनता है, एक ऐसी बिल्ड स्क्रिप्ट के ज़रिए जिसे आप पढ़ भी सकते हैं और खुद चला भी सकते हैं। उसका नतीजा `dist` ब्रांच पर कमिट रहता है, यानी जो सर्व हो रहा है और सोर्स से बिल्ड करने पर जो बनता है, दोनों का फ़र्क आप खुद देख सकते हैं: https://github.com/A-Box-of-Tools/website
सबसे पहले पढ़ने लायक फ़ाइलें ये हैं — Content-Security-Policy के लिए `config/site.toml`, हर फ़्रेम किस पल से आएगा यह तय करने वाले हिसाब के लिए `src/plan.js`, और फ़ाइल में से सिर्फ़ उतना ही पढ़ने वाले लूप के लिए `src/decode.js` जितना उन पलों को चाहिए। इनमें से कोई भी ऐसा कुछ आयात नहीं करता जो कोई रिक्वेस्ट कर सके।
वीडियो से टाइमलैप्स कैसे बनाएँ
एक वीडियो चुनिए। MP4, MOV, M4V या WebM को चुनने वाले डिब्बे पर खींच लाइए, या हाथ से ढूँढ़कर खोलिए। ब्राउज़र उसे सीधे आपकी डिस्क से पढ़ता है, और इस बीच कुछ भी कहीं नहीं जाता।
बताइए कितना तेज़। दी हुई रफ़्तारों में से कोई दबाइए, या अपनी टाइप कीजिए। अगर आपको यह कहना ज़्यादा आसान लगता है कि नतीजा कितना लंबा हो, जैसे “बीस सेकंड में समा जाए”, तो वही लिखिए और रफ़्तार अपने आप निकल आएगी।
अंतराल देख लीजिए। रफ़्तार के नीचे वाली पंक्ति बताती है कि असल में होने क्या जा रहा है: असली वीडियो के हर कितने सेकंड पर एक फ़्रेम। यही वह संख्या है जो कैमरे पर सेट की जाती है, और शुरू करने से पहले एक बार देख लेने लायक भी यही है।
बनाइए और डाउनलोड कीजिए। काम आपके अपने हार्डवेयर पर होता है, इसलिए इसमें कितना समय लगेगा यह आपके डिवाइस पर निर्भर है, किसी कतार पर नहीं। तैयार वीडियो सीधे आपके ब्राउज़र के डाउनलोड में चला जाता है।
विस्तार से
लंबे वीडियो को टाइमलैप्स में कैसे बदलेंएक घंटे की फ़ुटेज देखने लायक एक मिनट में: रफ़्तार कैसे चुनें, हिसाब लगाने के बजाय आखिरी लंबाई बता देना क्यों बेहतर है, और नतीजा कब GIF बनना चाहिए।
नहीं। उसे पढ़ना, डिकोड करना, फ़्रेम चुनना और एनकोड करना, सब आपका अपना ब्राउज़र आपके अपने हार्डवेयर पर करता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की Content-Security-Policy में हर वह पता लिखा है जिससे वह संपर्क कर सकता है — उनमें से एक भी इस साइट का नहीं। मानने से बेहतर जाँचना लगे तो इंटरनेट काटकर एक टाइमलैप्स बनाकर देखिए।
रफ़्तार का ठीक-ठीक मतलब क्या है?
जो अंदर गया और जो बाहर आया, उन दोनों का अनुपात। 60× पर एक घंटे की फ़ुटेज एक मिनट की हो जाती है, चाहे आप उसे किसी भी फ़्रेम रेट पर चलाएँ। अंदर टूल हर रफ़्तार ÷ फ़्रेम रेट सेकंड पर एक फ़्रेम उठाता है — 30 फ़्रेम प्रति सेकंड पर 60× यानी हर दो सेकंड पर एक। शुरू करने से पहले पेज आपको यही अंतराल दिखाता है, क्योंकि असल में हो क्या रहा है यह वही संख्या बताती है।
किन वीडियो फ़ॉर्मैट को तेज़ किया जा सकता है?
MP4, M4V और MOV सीधे पढ़े जाते हैं, अंदर चाहे कुछ भी हो: H.264, HEVC, AV1 या VP9, बस आपका ब्राउज़र उस कोडेक को डिकोड कर पाता हो। बाकी जो कुछ भी आपका ब्राउज़र चला सकता है, सबसे ज़्यादा WebM, उसे ब्राउज़र के अपने प्लेयर को हर पल पर ले जाकर पढ़ा जाता है, और यह हर उस फ़ॉर्मैट पर चलता है जिसे वह खोल सकता है। जिस फ़ाइल को ब्राउज़र न पढ़ सके न चला सके, व्यवहार में AVI, WMV, FLV और ज़्यादातर MKV, उसे बीच रास्ते में अटकने के बजाय शुरू में ही साफ़ मना कर दिया जाता है। बाहर हमेशा MP4 ही आता है।
टाइमलैप्स में आवाज़ क्यों नहीं होती?
क्योंकि रखने लायक कुछ बचता ही नहीं। तीस गुना रफ़्तार पर आवाज़ न बोली रहती है न संगीत, बस एक चींची रह जाती है। और दूसरा रास्ता, यानी असली रफ़्तार की आवाज़ को उस तस्वीर के नीचे रख देना जो कब की आगे निकल चुकी है, वह आपकी माँगी हुई क्लिप से अलग ही कोई क्लिप होगी। इसलिए ऑडियो ट्रैक छोड़ दिया जाता है, और एक घंटे का वीडियो कुछ मेगाबाइट में निकल आने की बड़ी वजह भी यही है। अगर आपको आवाज़ अलग से चाहिए तो ऑडियो एडिटर उसे सहेज देता है।
क्या यह पूरे वीडियो को बदलने से तेज़ है?
कहीं ज़्यादा, और फ़ाइल को सीधे पढ़ने का मकसद यही है। कोई फ़्रेम तभी डिकोड हो सकता है जब उससे पहले वाले कीफ़्रेम से शुरू किया जाए, लेकिन बीच वाले फ़्रेम रखने ही पड़ें, ऐसा कहीं नहीं लिखा। इसलिए एक घंटे का 60× टाइमलैप्स एक लाख की जगह कुछ हज़ार फ़्रेम ही डिकोड करता है। बटन दबाने से पहले सारांश बता देता है कि वह कितने पढ़ने वाला है।
क्या इसमें क्वालिटी घटती है?
जो फ़्रेम रखे जाते हैं वे दूसरी बार एनकोड होते हैं, और इतना नुकसान होता है। इससे बचा नहीं जा सकता, क्योंकि तैयार क्लिप उन्हें ऐसे पलों पर दिखाती है जिनके लिए असली फ़ाइल में कुछ एनकोड ही नहीं था। हाँ, यह टूल यहाँ के बाकी वीडियो टूलों से बिटरेट ज़्यादा खर्च करता है, और जानबूझकर। दो सेकंड की दूरी वाले दो फ़्रेम में एक-दूसरे जैसा उतना नहीं होता जितना एक बटा तीस सेकंड की दूरी वाले दो फ़्रेम में होता है, तो कोडेक के पास दोबारा इस्तेमाल करने को कम बचता है, और आम फ़ुटेज के हिसाब से तय किया गया आँकड़ा यहाँ चकत्तेदार निकलता।
क्या साइज़ या लंबाई की कोई सीमा है?
टूल में कोई सीमा नहीं रखी गई है, और फ़ाइल एक साथ मेमोरी में भी नहीं जाती — हर पल के आसपास के छोटे-छोटे हिस्से ही पढ़े जाते हैं। असल सीमा तैयार टाइमलैप्स है, जो डाउनलोड से पहले मेमोरी में जुड़ता है, और टाइमलैप्स तो परिभाषा से ही छोटा होता है। शुरू करने से पहले सारांश बता देता है कि वह लगभग कितना बड़ा होगा।
क्या मैं क्लिप का सिर्फ़ एक हिस्सा तेज़ कर सकता हूँ?
यहाँ नहीं। यह टूल पहले फ़्रेम से आखिरी फ़्रेम तक पूरी क्लिप लेता है। जो हिस्सा चाहिए उसे पहले वीडियो कटर से काट लीजिए, जो एक भी फ़्रेम दोबारा एनकोड किए बिना यह कर देता है, और फिर उसमें से निकली फ़ाइल को यहाँ तेज़ कीजिए।
क्या यह मुफ़्त है, और क्या अकाउंट चाहिए?
यह मुफ़्त है, और कोई अकाउंट, कोई साइन-इन, कोई ट्रायल और कोई वॉटरमार्क नहीं है। साइट का खर्च विज्ञापन से चलता है, और विज्ञापनों को आपके वीडियो के बारे में कुछ नहीं दिया जाता।