यह पेज हिन्दी में दिखाया जा रहा है, क्योंकि आपका ब्राउज़र यही भाषा माँगता है।
इस पेज का कोड चालू नहीं हुआ।
index.html को सीधे किसी फ़ोल्डर से खोलने पर ब्राउज़र JavaScript मॉड्यूल रोक देता है, इसलिए कोई वीडियो चुनने पर कुछ नहीं होगा। इसके बजाय फ़ोल्डर को http पर सर्व कीजिए:
ऊपर फ़ाइल चुनते ही यह खुल जाएगा।तैयार — इंटरनेट काट दीजिए, यह फिर भी चलता रहेगा।इस ब्राउज़र में उपलब्ध नहीं (बाकी सब फिर भी चलता है)।ऑफ़लाइन कैश के लिए https:// या localhost चाहिए।यहाँ कैश नहीं हो सकता, पर अपलोड फिर भी कुछ नहीं होता।आपकी फ़ाइलें कहीं नहीं गईं। {total} फ़ाइलें लोड हुईं, और वे सब इसी साइट की अपनी हैं। {platform}किसी चीज़ ने {hosts} से संपर्क किया, और यह टूल ऐसा कभी नहीं करता। यह देखने लायक बात है। {platform}विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को न कोई फ़ाइल मिली, न उसका एक बाइट।विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को न कोई फ़ाइल मिली, न उसका एक बाइट।कुछ गड़बड़ हो गई: {detail}। दोबारा शुरू करने के लिए पेज फिर से लोड कीजिए।{count} फ़ाइल पढ़ी जा रही है…{count} फ़ाइलें पढ़ी जा रही हैं…कोई उदाहरण आज़माइएउदाहरण बनाया जा रहा है…यह ब्राउज़र उदाहरण नहीं बना सका। इसके बजाय कोई फ़ाइल चुनिए।
वीडियो कटर — वीडियो ऑनलाइन काटिए
चलते-चलते उन हिस्सों पर निशान लगाइए जो रखने लायक हैं। उन्हें एक ही वीडियो के रूप में वापस पाइए।
● यह टूल वीडियो कभी अपलोड नहीं करता। यहाँ कोई सर्वर है ही नहीं।
आपका वीडियो आपका अपना ब्राउज़र, आपके अपने हार्डवेयर पर पढ़ता है, उस पर निशान लगाता है, काटता है और लिखता है। यहाँ कुछ भी न कुछ ला सकता है, न भेज सकता है, क्योंकि इस टूल में कोई नेटवर्क सुविधा है ही नहीं। और मान लीजिए कोई रास्ता होता भी, तो इस पेज के दूसरी तरफ़ ऐसा कोई सर्वर ही नहीं है जिसे वीडियो भेजा जा सके।
✗ कोई अपलोड नहीं
✗ कोई खाता नहीं
✗ कोई वॉटरमार्क नहीं
✓ जितने चाहें उतने हिस्से
✓ क्वालिटी कुछ नहीं खोती
✓ ऑफ़लाइन चलता है
लाइव जाँच:जाँच जारी…
ऑफ़लाइन:जाँच जारी…
हमारी बात पर भरोसा मत कीजिए। DevTools खोलिए, Network टैब पर नज़र रखिए, और कोई वीडियो काटिए। एक भी रिक्वेस्ट में न कोई फ़्रेम जाता है, न फ़ाइल का नाम, न आपकी चुनी फ़ाइल का एक बाइट। या फिर इंटरनेट काट दीजिए और तब भी कोई वीडियो काटकर देखिए। जो टूल आपका वीडियो कटने के लिए कहीं भेजता, वह वहीं रुक जाता।
प्राइवेसी का यह दावा कैसे जाँचा जा सकता है
आपके वीडियो के पास जाने को कोई जगह ही नहीं है। यह पेज जिन-जिन पतों से संपर्क कर सकता है, Content-Security-Policy उन सबके नाम गिना देती है, और उनमें से एक भी इस साइट का नहीं है। यहाँ कोई ऐसा एंडपॉइंट है ही नहीं जहाँ आपकी फ़ाइल जमा की जा सके, और कोड में ऐसा कुछ भी नहीं जो उसे भेजता, अगर होता भी।
यहाँ कुछ भी कहीं से कुछ नहीं लाता। इस टूल में कोई नेटवर्क सुविधा है ही नहीं: न चिपकाने को कोई पता, न डाउनलोड करने को कुछ, न पहली बार इस्तेमाल पर बाहर से मँगाया जाने वाला कोई इंजन। आपके वीडियो को छूने वाला हर बाइट पेज लोड होते ही इसी ऑरिजिन से आया था।
आम रास्ते पर तो कुछ डिकोड तक नहीं होता। काटने से किसी फ़्रेम की शक्ल नहीं बदलती, इसलिए आपके निशान लगाए हिस्सों के एनकोडेड फ़्रेम ठीक जैसे मिले थे वैसे ही नई फ़ाइल में उठाकर रख दिए जाते हैं। हर एक आपकी डिस्क पर पड़ी फ़ाइल के एक टुकड़े के रूप में रखा जाता है, यानी एक नोट भर कि कौन-से बाइट, न कि खुद बाइट। आपका ब्राउज़र उन्हें पहली बार तब पढ़ता है जब वह डाउनलोड लिख रहा होता है। यहाँ कुछ भी आपके वीडियो को वापस तस्वीर में बदलता ही नहीं।
निशानों की फ़ाइल इसी पेज में बनती है। अपने निशान सहेजने पर स्क्रीन पर पहले से मौजूद संख्याओं से एक टेक्स्ट फ़ाइल लिखी जाती है, सीधे आपके डाउनलोड में। कोई फ़ाइल लोड करने पर वह यहीं पढ़ी जाती है। इनमें से कोई भी नेटवर्क के पास नहीं फटकता, और कोई भी समय के सिवा कुछ नहीं ढोता।
आवाज़ की नकल उतरती है, उसे सुना नहीं जाता। MP4 वाले दोनों रास्तों पर ऑडियो के सैंपल बिना डिकोड हुए ही आगे उतार दिए जाते हैं। यहाँ कुछ भी उन्हें वापस आवाज़ में बदलता ही नहीं, और बदलता भी, तो उन्हें कहीं भेजने का कोई रास्ता नहीं था।
जहाँ फ़्रेम डिकोड होते हैं, वह यहीं होता है। ठीक निशान पर लगने वाला कट, और उस फ़ाइल का प्रीव्यू जिसे यह ब्राउज़र चला नहीं सकता, दोनों आपकी अपनी मशीन के WebCodecs से गुज़रते हैं। यह वही डिकोडर है जो आपको यह वीडियो वैसे भी दिखाता, और उसी जगह चल रहा है।
Google क्या लोड करता है, और उसे क्या नहीं दिया जाता। विज्ञापन और माप वाली स्क्रिप्ट Google से आती हैं। इनमें से किसी को भी आपके वीडियो के बारे में कुछ नहीं सौंपा जाता: न फ़ाइल, न फ़्रेम, न नाम, न साइज़, न लंबाई, न यह कि आपने उसे कहाँ काटा। पढ़ने, काटने और लिखने वाली हर पंक्ति इसी ऑरिजिन से आती है और रिपॉज़िटरी में दर्ज है।
दान का बटन क्या लोड करता है, और उसे क्या नहीं दिया जाता। हेडर में मौजूद “Buy me a coffee” बटन को cdnjs.buymeacoffee.com से आई एक स्क्रिप्ट बनाती है, और उसके अक्षर Google Fonts से आते हैं। वह एक लिंक है और उससे ज़्यादा कुछ नहीं: वह किसी विज़िट की खबर नहीं करता, और उसे आपके या आपके वीडियो के बारे में कुछ नहीं दिया जाता।
यह ऑफ़लाइन भी चलता है। नेटवर्क काट दीजिए और इस पेज की हर चीज़ काम करती रहेगी। सबसे आसान सबूत यही है।
खुद जाँच लीजिए। ऊपर लिखी किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं। यह पेज रिपॉज़िटरी के टेम्पलेट और कॉन्फ़िग से बनता है, एक ऐसी बिल्ड स्क्रिप्ट के ज़रिए जिसे आप पढ़ भी सकते हैं और खुद चला भी सकते हैं। उसका नतीजा dist ब्रांच पर कमिट रहता है, यानी जो सर्व हो रहा है और सोर्स से बिल्ड करने पर जो बनता है, दोनों का फ़र्क आप खुद देख सकते हैं:
सबसे पहले पढ़ने लायक फ़ाइलें ये हैं — Content-Security-Policy के लिए config/site.toml, src/segments.js निशानों और उस फ़ाइल के लिए जिसमें वे सहेजे जाते हैं, src/shared/mp4-reader.js उस रीडर के लिए जो MP4 के भीतर फ़्रेम ढूँढ़ता है, src/ranges.js उस गणित के लिए जो एक निशान को सैंपलों की कतार में बदलता है, और src/copy.js उस लूप के लिए जो उन सैंपलों को नई फ़ाइल में उठाकर ले जाता है। इनमें से कोई भी ऐसा कुछ आयात नहीं करता जो कोई रिक्वेस्ट कर सके।
अगर आपके दफ़्तर का सुरक्षा सॉफ़्टवेयर अपलोड की चेतावनी दे। वह उस पल पर नज़र रखता है जब ब्राउज़र में फ़ाइल चुनी जाती है, और यह नहीं जान सकता कि पन्ना उसे भेजने वाला है या नहीं — इसलिए चुनने पर ही चेतावनी देता है। यहाँ से कुछ नहीं भेजा जाता: ब्राउज़र के डेवलपर टूल खोलिए, Network पर जाइए, और एक फ़ाइल चुनिए। उसे ले जाने वाला कोई अनुरोध नहीं है, और पन्ने की अपनी स्थानीय झलक के अलावा कोई अनुरोध ही नहीं। यही जाँच आपकी IT टीम आधे मिनट में कर सकती है।
1 कोई वीडियो चुनिए
2 जो हिस्से चाहिए उन पर निशान लगाइए
इसे पूरा चलाइए और जहाँ कोई हिस्सा शुरू होना चाहिए वहाँ I दबाइए तथा जहाँ खत्म होना चाहिए वहाँ O। यह जितनी बार चाहें कीजिए। हर जोड़ा नीचे एक पंक्ति बनता है, और तैयार वीडियो वही पंक्तियाँ हैं, एक के बाद एक। U पिछला निशान वापस ले लेता है, Space चलाता और रोकता है, और तीर वाली कुंजियाँ पाँच सेकंड की छलाँग लगाती हैं।
निशान एक सादी टेक्स्ट फ़ाइल के रूप में सहेजे जाते हैं, जिसमें हर हिस्से की एक पंक्ति होती है, ऊपर चुने फ़ॉर्मैट में। इससे निशान लगाने की लंबी बैठक टैब बंद हो जाने पर भी बची रहती है, और वही फ़ाइल किसी भी ऐसे टूल को दी जा सकती है जो उस ढाँचे को पढ़ता हो।
0:00.0000:00.000
रफ़्तार
हिस्से अभी कोई नहीं
कुल बचा हुआ 0:00.000
#
शुरुआत
अंत
लंबाई
कार्रवाइयाँ
अभी कुछ भी निशान नहीं लगा। चलते वक्त I और फिर O दबाइए, या ऊपर बने बटन इस्तेमाल कीजिए।
3 इसे काटिए
फ़्रेम का आकार पूरी फ़ाइल पर एक ही आकार लगता है। दूसरे आकार का वीडियो पट्टियों के साथ उसके भीतर बिठाया जाता है, कभी खींचा नहीं जाता।
क्वालिटी असली फ़ाइल ने जितना खर्च किया था उससे कभी ज़्यादा नहीं, क्योंकि उससे ऊपर दोबारा एनकोड करने पर फ़ाइल बस बड़ी होती है।
क्लिप {n}जोड़ने को कुछ है ही नहीं।{name} ऐसी MP4 नहीं जिसे यह रीडर समझता हो, इसलिए इसके फ़्रेम कॉपी नहीं किए जा सकते।{name} {size} का है और पहली क्लिप {first} की।{name} {degrees} डिग्री घुमाकर सहेजा गया है और पहली क्लिप {first} डिग्री घुमी हुई है।{name} {degrees} डिग्री घुमाकर सहेजा गया है और पहली क्लिप घुमी हुई नहीं है।{name} {codec} है और पहली क्लिप {first}।{name} का कोडेक पहली क्लिप जैसा ही है, पर इसे अलग सेटिंग्स से एनकोड किया गया था, इसलिए एक ही विवरण दोनों पर लागू नहीं हो सकता।क्लिपों में से एक पढ़ी नहीं जा सकी।{name} में आवाज़ नहीं है और बाकी में है, इसलिए कॉपी बीच रास्ते चुप हो जाएगी।{name} में {rate} Hz पर {channels} चैनल की आवाज़ है और पहली क्लिप में {firstrate} Hz पर {firstchannels} चैनल की।{name} की आवाज़ पहली क्लिप से अलग तरीके से एनकोड की गई है।भीतरी गलती: आवाज़ का विवरण उम्मीद से बड़ा है।आवाज़ डिकोड तो हुई पर एनकोडर से कुछ लौटा ही नहीं।रखने के लिए कुछ चुना ही नहीं गया।यह ब्राउज़र {size} पर H.264 एनकोड नहीं करेगा। छोटा फ़्रेम चुनिए, या «हर बाइट रखिए» लीजिए, जो कुछ भी एनकोड नहीं करता।आपने जो चुना उससे एक भी फ़्रेम डिकोड नहीं हो सका।इस फ़ाइल से एक भी फ़्रेम डिकोड नहीं हो सका।एनकोडर ने कभी कोई डिकोडर कॉन्फ़िगरेशन बताया ही नहीं।यह ब्राउज़र काटने के लिए फ़ाइल चला नहीं सका।फ़ाइल खुलने में बहुत ज़्यादा समय लगा।ब्राउज़र हिस्से की शुरुआत तक नहीं पहुँच सका।यह ब्राउज़र वीडियो न दोबारा एनकोड कर सकता है न रिकॉर्ड।उस फ़ाइल से कोई हिस्सा पढ़ा नहीं जा सका। पहली के बाद हर पंक्ति में एक शुरुआत और एक अंत होना चाहिए, बीच में अल्पविराम।रिकॉर्डिंग के दौरान यह टैब पीछे था, इसलिए कुछ फ़्रेम छूट सकते हैं। साफ़ नतीजे के लिए इसे इस टैब को सामने रखकर दोबारा चलाइए।इस ब्राउज़र में आवाज़ पकड़ी नहीं जा सकी, इसलिए नतीजे में कोई ऑडियो ट्रैक नहीं है।ये क्लिपें अपनी आवाज़ अलग-अलग तरह से बताती हैं, इसलिए जोड़ने के लिए उसे दोबारा एनकोड करना पड़ता — और यह ब्राउज़र AAC एनकोड नहीं करता। वीडियो बिना आवाज़ के जोड़ा गया है। Chrome और Edge यह कर लेते हैं।{a} {b}{n} KB{n} MB{n} GB{minutes}m {seconds}s{n}sइस वीडियो पर निशान लगाइए1 हिस्सा{n} हिस्सेकोई निशान नहींआवाज़ के साथबिना आवाज़काटने के लिए रिकॉर्ड किया{name} — {total} में से {index}यह ब्राउज़र इस वीडियो को नहीं चलाएगा, इसलिए नीचे के फ़्रेम एक-एक करके डिकोड किए जा रहे हैं ताकि आप देख सकें कि निशान कहाँ हैं। कटाई खुद इससे प्रभावित नहीं होती।यह ब्राउज़र इस वीडियो को नहीं चलाएगा और इससे एक फ़्रेम भी डिकोड नहीं हो सका ({detail})। नीचे के निशान फिर भी इसकी लंबाई पर काम करते हैं।अभी कुछ खुला ही नहीं है। जहाँ से हिस्सा शुरू होना चाहिए वहाँ I दबाइए, फिर जहाँ खत्म हो वहाँ O।इससे हिस्सा {at} पर खत्म होगा, जो उसकी शुरुआत {start} से पहले है। पहले प्लेहेड को शुरुआत के आगे ले जाइए।यहाँ हिस्सा जोड़ने भर वीडियो बचा ही नहीं। प्लेहेड को पीछे ले जाइए।{name} के सारे {n} हिस्से मिटा दें?अभी कोई नहीं — पूरा वीडियो{total} में से {done}यह हिस्सा चलाइएऊपर ले जाइएनीचे ले जाइएहटाइएसहेजने के लिए अभी कोई निशान लगा ही नहीं है।{name} का हर हिस्सा इस वीडियो के खत्म होने के बाद शुरू होता है। शायद ये निशान किसी और वीडियो पर लगाए गए थे।{name} का 1 हिस्सा इस वीडियो के अंत के बाद शुरू होता है, इसलिए उसे छोड़ दिया गया।{name} के {n} हिस्से इस वीडियो के अंत के बाद शुरू होते हैं, इसलिए उन्हें छोड़ दिया गया।1 पंक्ति हिस्से के तौर पर पढ़ी नहीं जा सकी।{n} पंक्तियाँ हिस्सों के तौर पर पढ़ी नहीं जा सकीं।{n} लोड हुए।{name} पढ़ी नहीं जा सकी: {reason}ये वीडियो दोबारा एनकोड किए बिना जोड़े नहीं जा सकते: {reason} एक ट्रैक अपने भीतर की चीज़ का एक ही विवरण ढोता है, इसलिए जो वीडियो आपस में मेल नहीं खाते उन्हें एक विवरण साझा करने के लिए दोबारा लिखना पड़ता है।फ़्रेम नई फ़ाइल में ठीक जैसे हैं वैसे ही चले जाते हैं, इसलिए न कुछ डिकोड होता है न एनकोड। तेज़, और इससे गुणवत्ता घट ही नहीं सकती। हर हिस्सा आपके निशान से पहले के सबसे पास वाले कीफ़्रेम से शुरू होता है।निशान लगा हर हिस्सा नई फ़ाइल में ठीक जैसा है वैसा ही, एक के बाद एक, चला जाता है। न कुछ डिकोड होता है न एनकोड, इसलिए इसका कोई भी हिस्सा गुणवत्ता नहीं घटाता।हर हिस्सा ठीक उसी फ़्रेम से शुरू होता है जिस पर आपने निशान लगाया: उसके आगे वाले कीफ़्रेम से डिकोड करके और तस्वीर दोबारा एनकोड करके। आवाज़ फिर भी दोबारा एनकोड नहीं, कॉपी ही होती है।हर वीडियो डिकोड करके एक ही धारा में दोबारा लिखा जाता है, इसलिए वे वीडियो भी जुड़ जाते हैं जो साइज़ या कोडेक पर मेल नहीं खाते। आवाज़ वहाँ कॉपी होती है जहाँ वे मेल खाते हैं और वहाँ दोबारा एनकोड जहाँ नहीं।निशान लगे हिस्से को पूरा चलाकर रिकॉर्ड करता है, इसलिए उतना ही समय लगता है जितना वह हिस्सा लंबा है और सब कुछ दोबारा एनकोड होता है। चलते समय इस टैब को सामने रखिए।यहाँ कोई ऑडियो ट्रैक है ही नहीं, इसलिए रखने को कुछ नहीं।चलाते समय पकड़कर दोबारा एनकोड किया गया, क्योंकि रिकॉर्डिंग इससे ज़्यादा कुछ कर ही नहीं सकती।ये वीडियो अपनी आवाज़ अलग-अलग तरह से बताते हैं, इसलिए पूरे नतीजे के लिए उसे एक बार डिकोड और एनकोड किया जाता है। इस टूल में यही अकेला मौका है जब आवाज़ बिना छुए पार नहीं जाती।फ़ाइल से सैंपल दर सैंपल कॉपी की जाती है, बिना कभी डिकोड हुए, इसलिए कुछ भी नहीं खोता।कुछ नहीं — निशान पूरे वीडियो को ढक लेते हैंकोई निशान नहीं1 हिस्सा{n} हिस्से{parts}, जब निशान लगे हिस्से चले जाएँगे{n} वीडियो से {parts}ठीक वहीं जहाँ आपने निशान लगाया (वह एक कीफ़्रेम पर पड़ता है)ठीक वहीं जहाँ आपने निशान लगाया, एक एडिट मार्क के ज़रिएठीक वहीं जहाँ आपने निशान लगायाआपके पहले निशान से पहले का सबसे पास वाला कीफ़्रेम {seconds}s पहले है, और बीच के फ़्रेम फ़ाइल में रहने ही पड़ेंगे — उनके बिना उनके बाद का कुछ भी डिकोड नहीं हो सकता। उन पर न चलाने का निशान लगा है, जिसे हर आम प्लेयर मानता है। जो प्लेयर एडिट मार्क नज़रअंदाज़ करता है वह वे {seconds}s शुरू में दिखाएगा। अगर यह आपके लिए असली बाइट रखने से ज़्यादा मायने रखता है तो «ठीक यहीं काटिए» चुनिए।करीब {size}कॉपी की गई, फ़्रेम दर फ़्रेमH.264 में दोबारा एनकोड की गई, {size}H.264 में दोबारा एनकोड की गई, {size} ({n} पट्टियों के साथ फ़िट किए गए)चलते-चलते रिकॉर्ड की गईइस वीडियो में कोई नहींछोड़ दी गईचलाने से दोबारा एनकोड की गईएक बार डिकोड और दोबारा एनकोड की गईकॉपी की गई, सैंपल दर सैंपलवीडियो काटिए{n} हिस्से काटकर जोड़िएतैयारी हो रही है…फ़ाइल लिखी जा रही है…आवाज़ एनकोड हो रही है — {total} में से {done}{total} में से {done} सैंपल कॉपी हो रहे हैं ({percent}%)असली समय में रिकॉर्डिंग — {total} में से {done} ({percent}%){total} में से {done} फ़्रेम ({percent}%)निशान पूरे वीडियो को ढक लेते हैं, इसलिए उन्हें काट देने पर कुछ बचेगा ही नहीं।रखने के लिए कोई निशान नहीं लगा है। चलते समय I और O दबाइए।{n} हिस्सेदोबारा एनकोड नहीं की गईकुछ गड़बड़ हो गई।फ़ाइल एक फ़्रेम के बीचोंबीच खत्म हो जाती है।H.264 का कॉन्फ़िगरेशन रिकॉर्ड बहुत छोटा है।HEVC का कॉन्फ़िगरेशन रिकॉर्ड बहुत छोटा है।AV1 का कॉन्फ़िगरेशन रिकॉर्ड बहुत छोटा है।सैंपल के आकार एक सिकुड़ी हुई तालिका में हैं, जिसे यह रीडर नहीं खोलता।सैंपल तालिकाएँ अधूरी हैं।चंक तालिका खाली है।उस ट्रैक में एक भी सैंपल नहीं है।वीडियो ट्रैक की सैंपल तालिकाएँ गायब हैं।वीडियो ट्रैक में सैंपल का विवरण नहीं है।वीडियो के सैंपल का विवरण खाली है।वीडियो ट्रैक एन्क्रिप्टेड है।यह वीडियो “{type}” के रूप में रखा गया है, और यह रीडर उसे नहीं जानता।“{type}” ट्रैक अपने साथ कोई डिकोडर कॉन्फ़िगरेशन नहीं ले जाता।यह न MP4 फ़ाइल है, न MOV।फ़ाइल में मूवी हेडर नहीं है।इस फ़ाइल में ऐसा कोई वीडियो ट्रैक नहीं जिसे यह रीडर काम में ले सके।वीडियो ट्रैक का कोई टाइमस्केल नहीं है।इस फ़ाइल के फ़्रैगमेंट में इसके वीडियो ट्रैक का एक भी फ़्रेम नहीं है।फ़ाइल MP4 की तरह पढ़ी नहीं जा सकी।यह फ़ॉर्मैट उनमें से नहीं जिन्हें यह ब्राउज़र चलाता है।इस फ़ाइल की बनावट वैसी नहीं जैसी यहाँ का रीडर समझता है।ऑडियो ट्रैक में सैंपल प्रविष्टि नहीं है।वीडियो ट्रैक में सैंपल प्रविष्टि नहीं है।आंतरिक त्रुटि: दोनों चक्करों के बीच moov का आकार टिका नहीं रहा।आपने जो हिस्सा चुना उसमें एक भी फ़्रेम नहीं है।कटा हुआ वीडियो उस 4 GB की हद से आगे निकल जाएगा जिस तक यहाँ लिखते समय पहुँचा जा सकता है। कोई छोटा हिस्सा चुनिए।यह ब्राउज़र {name} को रिकॉर्ड नहीं कर सकता, इसलिए काट भी नहीं सकता।{name} खुल नहीं सकी। {reason}{reason} इसीलिए {name} को चलाकर और उसे रिकॉर्ड करके काटा जाता है: इसमें उतना ही समय लगता है जितना नतीजा लंबा है, सब कुछ नकल होने के बजाय दोबारा एन्कोड होता है, और सिर्फ़ एक ही हिस्सा रखा जा सकता है।आपके वीडियो कहीं नहीं गए। {total} फ़ाइलें लोड हुईं। {platform}किसी चीज़ ने {hosts} से संपर्क किया, और यह टूल ऐसा कभी नहीं करता। {platform}विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को कोई फ़ाइल नहीं मिली।विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को कोई फ़ाइल नहीं मिली।
क्या इससे काम बन गया?
क्या गड़बड़ हुई?
शुक्रिया — इससे मदद मिलती है।
सिर्फ़ आपका जवाब भेजा जाता है, वह भी तभी जब आप बटन दबाते हैं। आपकी फ़ाइल, उसका नाम या उससे जुड़ी कोई बात कभी नहीं।
# वीडियो कटर — वीडियो ऑनलाइन काटिए
चलते-चलते उन हिस्सों पर निशान लगाइए जो रखने लायक हैं। उन्हें एक ही वीडियो के रूप में वापस पाइए।
> वीडियो देखिए और चलते-चलते हर उस हिस्से पर निशान लगाइए जो रखने लायक है, फिर उन हिस्सों को एक ही फ़ाइल में सहेज लीजिए। आपके ब्राउज़र में चलता है: कुछ अपलोड नहीं होता, कुछ दोबारा एनकोड नहीं होता, ऑफ़लाइन भी चलता है।
यह पेज एक इंटरैक्टिव टूल है जो पूरी तरह आपके ब्राउज़र में चलता है, https://abox.tools/hi/trim-video/ पर — आप इसे जो भी देते हैं, वह कहीं अपलोड नहीं होता। आगे वह सब कुछ है जो यह पेज इस टूल के बारे में शब्दों में कहता है; इसे इस्तेमाल करने के लिए यह पता खोलें।
## यह टूल वीडियो **कभी अपलोड नहीं करता**। यहाँ कोई सर्वर है ही नहीं।
आपका वीडियो आपका अपना ब्राउज़र, आपके अपने हार्डवेयर पर पढ़ता है, उस पर निशान लगाता है, काटता है और लिखता है। यहाँ कुछ भी न कुछ ला सकता है, न भेज सकता है, क्योंकि इस टूल में कोई नेटवर्क सुविधा है ही नहीं। और मान लीजिए कोई रास्ता होता भी, तो इस पेज के दूसरी तरफ़ ऐसा कोई सर्वर ही नहीं है जिसे वीडियो भेजा जा सके।
- ✗ कोई अपलोड नहीं
- ✗ कोई खाता नहीं
- ✗ कोई वॉटरमार्क नहीं
- ✓ जितने चाहें उतने हिस्से
- ✓ क्वालिटी कुछ नहीं खोती
- ✓ ऑफ़लाइन चलता है
## वीडियो कैसे काटें
1. **कोई वीडियो चुनिए।** MP4, MOV, M4V या WebM पिकर पर छोड़ दीजिए। ब्राउज़र उसे सीधे आपकी डिस्क से पढ़ता है; इस दौरान कुछ भी कहीं नहीं भेजा जाता। कई फ़ाइलें छोड़िए और वे उसी क्रम में जोड़ दी जाती हैं जिसमें आपने रखी थीं।
2. **इसे चलाइए, और मनचाहे हिस्सों पर निशान लगाइए।** जहाँ कोई हिस्सा शुरू होना चाहिए वहाँ `I` दबाइए और जहाँ खत्म होना चाहिए वहाँ `O`। यह जितनी बार चाहें कीजिए। हर जोड़ा नीचे की तालिका में एक पंक्ति बनता है, और टाइमलाइन पर एक पट्टी। `U` पिछला निशान वापस ले लेता है, `Space` चलाता और रोकता है, और तीर वाली कुंजियाँ पाँच-पाँच सेकंड छलाँग लगाती हैं। अगर वह पल पकड़ना मुश्किल हो, तो प्लेबैक धीमा कर लीजिए।
3. **निशानों को ठीक कीजिए।** हर पंक्ति को अलग से चलाकर देखा जा सकता है, उसमें ठीक समय टाइप करके उसका समय बदला जा सकता है, क्रम में ऊपर या नीचे किया जा सकता है, या मिटाया जा सकता है। चुने हुए हिस्से के दोनों सिरे टाइमलाइन पर खींचे भी जा सकते हैं। ऊपर दिखता कुल जोड़ वही है जितना तैयार वीडियो चलेगा।
4. **इन्हें रखिए, या इन्हें काट दीजिए।** आम तौर पर रखने वाला रास्ता ही चुना जाता है, यानी तैयार वीडियो वही हिस्से होते हैं जिन पर आपने निशान लगाया, क्रम से जुड़े हुए। उन्हें काट देना वह दूसरा काम है जो लोग चाहते तो हैं पर कम ही मिलता है। विज्ञापनों, चुप्पियों या गलत शुरुआतों पर निशान लगाइए, और जो बचता है वह उनके बिना जुड़ जाता है।
5. **काटिए, और डाउनलोड कीजिए।** “हर बाइट बचाइए” फ़्रेम बिना छुए उतार देता है: तेज़ है, और इसमें क्वालिटी की कीमत लग ही नहीं सकती, पर हर हिस्सा आपके निशान से पहले वाले कीफ़्रेम से शुरू होता है। “ठीक यहीं काटिए” तस्वीर को डिकोड करके दोबारा लिखता है, ताकि हर हिस्सा ठीक उसी फ़्रेम से शुरू हो जो आपने चुना था। बटन दबाने से पहले पेज बता देता है कि आपको कौन-सा मिलने वाला है, और उसकी कीमत क्या है।
## विस्तार से
[वीडियो को दोबारा एनकोड किए बिना कैसे काटें](https://abox.tools/hi/guides/trim-a-video/): क्लिप काटने में क्वालिटी का एक बाइट भी गँवाना ज़रूरी नहीं। कट कभी-कभी आपके निशान से पहले क्यों गिर जाता है, इसमें कीफ़्रेम का क्या हाथ है, और दोबारा एनकोड करना कब कबूल कर लेना चाहिए।
## बॉक्स में और भी टूल
- [वीडियो क्रॉपर](https://abox.tools/hi/crop-video/): क्लिप में से उतना ही रखिए जितना काम का है।
- [वीडियो रिवर्सर](https://abox.tools/hi/reverse-video/): आखिरी फ़्रेम सबसे पहले, आवाज़ समेत।
- [टाइमलैप्स मेकर](https://abox.tools/hi/timelapse-video/): एक घंटे की फ़ुटेज, बीस सेकंड में।
- [वीडियो फ़्रेम ग्रैबर](https://abox.tools/hi/grab-frame/): किसी भी पल की, पूरी क्वालिटी वाली एक तस्वीर।
## सवाल
### क्या मेरा वीडियो कहीं अपलोड होता है?
नहीं। उसे आपका अपना ब्राउज़र, आपके अपने हार्डवेयर पर पढ़ता है, निशान लगाता है, काटता है और लिखता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की `Content-Security-Policy` उन सारे पतों के नाम गिना देती है जिनसे यह संपर्क कर सकता है, जिनमें से एक भी इस साइट का नहीं है। सिर्फ़ बता देने से बात न बने, तो इंटरनेट काटकर कोई वीडियो काटकर देख लीजिए।
### क्या मैं एक ही वीडियो के कई हिस्से रख सकता हूँ?
यह बना ही इसी के लिए है। चलते वीडियो में `I` और `O` जितनी बार चाहें दबाइए; हर जोड़ा एक पंक्ति बनता है, और तैयार वीडियो हर पंक्ति को क्रम से जोड़कर बनता है, बाकी सब हटाकर। ज़्यादातर ऑनलाइन कटर आपको हैंडल का एक ही जोड़ा देते हैं और पूछते हैं कि कौन-सा अकेला हिस्सा रखना है। यह किसी क्लिप के आगे-पीछे छाँटने के लिए तो ठीक है, पर घंटे भर की फ़ुटेज एक बार देखकर उसमें से छह काम के पल बचाने के लिए बिलकुल बेकार।
### क्या काटने से क्वालिटी घटती है?
आम रास्ते पर नहीं, और जिस तरह से मायने रखता है उस तरह तो बिलकुल नहीं। काटने से किसी फ़्रेम की शक्ल नहीं बदलती, इसलिए फ़्रेम ठीक वैसे के वैसे नई फ़ाइल में उठाकर रख दिए जाते हैं, यानी वही बाइट, वही एनकोडर सेटिंग, वही सब कुछ। यहाँ अकेला रास्ता जो कुछ दोबारा एनकोड करता है वह ठीक निशान पर लगने वाला कट है, और बटन पर यह लिखा भी होता है।
### कोई हिस्सा मेरे निशान से पहले क्यों शुरू हो जाता है?
क्योंकि वीडियो सहेजा ही ऐसे जाता है, और ऐसा सिर्फ़ उन प्लेयरों पर होता है जो फ़ॉर्मैट के एक मानक हिस्से को अनदेखा कर देते हैं। ज़्यादातर फ़्रेम इस ब्योरे के रूप में रखे जाते हैं कि वे अपने पड़ोसियों से किस तरह अलग हैं, इसलिए उनके बिना उन्हें डिकोड किया ही नहीं जा सकता। अकेला खड़ा होता है सिर्फ़ कीफ़्रेम, और कीफ़्रेम आम तौर पर एक से दस सेकंड की दूरी पर होते हैं। इसलिए जो कट फ़्रेम नकल करता है, उसे आपके निशान से पहले वाले कीफ़्रेम से चली आ रही कतार भी साथ ढोनी पड़ती है। फ़ाइल में लिखा होता है कि *चलाना आपके निशान से शुरू कीजिए*, जिसे हर मुख्यधारा का प्लेयर मानता है। अगर हर प्लेयर में ठीक वहीं चाहिए, तो “ठीक यहीं काटिए” चुनिए, जो दोबारा एनकोड करता है। एक्सपोर्ट से पहले पेज बता देता है कि आप किस हालात में हैं, और कितने फ़र्क के साथ।
### क्या मैं इसके बजाय विज्ञापन काटकर निकाल सकता हूँ?
हाँ। उन पर निशान लगाइए, फिर “इन्हें काट दीजिए” चुनिए। इसके बाद वही सब क्रम से जोड़ दिया जाता है जिस पर आपने निशान *नहीं* लगाया। निशानों की वही सूची दोनों सवालों का जवाब देती है, इसलिए आप दोनों के बीच अदल-बदल कर सकते हैं और लंबाई बदलती देख सकते हैं, बिना कुछ भी दोबारा निशान लगाए।
### क्या मैं अपने निशान सहेजकर बाद में लौट सकता हूँ?
हाँ। “निशान सहेजिए” एक सादी टेक्स्ट फ़ाइल लिखता है, जिसमें हर हिस्से की एक पंक्ति होती है और शुरू तथा अंत के बीच कॉमा। फिर “निशान लाइए” उसे वापस पढ़ लेता है। दो फ़ॉर्मैट मिलते हैं, सादे सेकंड और `HH:MM:SS.mmm`, और दोनों उसी ढाँचे पर टिके रहते हैं जिसे इस तरह काम करने वाले दूसरे टूल पहले से इस्तेमाल करते हैं। यानी यहाँ लिखी फ़ाइल उनमें से किसी को दी जा सकती है, और वहाँ लिखी फ़ाइल इस पेज पर छोड़ी जा सकती है। निशान लगाना ध्यान माँगने वाला काम है और किसी को यह दो बार नहीं करना चाहिए।
### मैं कौन-कौन से वीडियो फ़ॉर्मैट काट सकता हूँ?
MP4, M4V और MOV सीधे पढ़े जाते हैं, उनके भीतर जो भी हो, यानी H.264, HEVC, AV1 या VP9। फ़्रेम नकल करने में उन्हें डिकोड करना शामिल ही नहीं है, इसलिए यह रास्ता उस कोडेक के लिए भी चलता है जिसका आपके ब्राउज़र के पास कोई डिकोडर ही नहीं। बाकी जो कुछ आपका ब्राउज़र चला सकता है, सबसे ज़ाहिर तौर पर WebM, उसे चलाकर और नतीजा रिकॉर्ड करके काटा जाता है। यह चलता तो है, पर उतना ही समय लेता है जितना लंबा नतीजा है, और उसमें सिर्फ़ एक ही हिस्सा रखा जा सकता है। और जिस फ़ाइल को ब्राउज़र न पढ़ सके न चला सके, यानी व्यवहार में AVI, WMV, FLV और ज़्यादातर MKV, उसे बीच रास्ते नाकाम होने के बजाय एक संदेश के साथ मना कर दिया जाता है।
### क्या वीडियो के साइज़ या लंबाई पर कोई सीमा है?
टूल में कोई सीमा बनाई ही नहीं गई है, और नकल वाले रास्ते पर तो फ़ाइल मुश्किल से पढ़ी ही जाती है। आप जो फ़्रेम रख रहे हैं उन्हें लोड करने के बजाय उनकी तरफ़ इशारा किया जाता है, इसलिए चार गीगाबाइट की रिकॉर्डिंग में से चार मिनट रखने में लगभग उतना ही लगता है जितना उन चार मिनट को डिस्क पर लिखने में। ठीक निशान पर लगने वाला कट फ़ाइल में कुछ-कुछ मेगाबाइट करके आगे बढ़ता है। दोनों ही हालात में व्यावहारिक छत तैयार फ़ाइल है, जो डाउनलोड से पहले मेमोरी में जोड़ी जाती है।
### क्या आवाज़ बची रहती है?
MP4 वाले दोनों रास्तों पर वह सैंपल-दर-सैंपल बिना कभी डिकोड हुए उतार दी जाती है, इसलिए वह बाइट-दर-बाइट वही है जो फ़ाइल में थी, और एडिट का एक निशान हर हिस्से को उसकी तस्वीर के साथ हज़ारवें सेकंड तक कतार में बनाए रखता है। एकमात्र अपवाद ऐसे अलग-अलग वीडियो जोड़ना है जिनकी आवाज़ का ब्योरा अलग-अलग ढंग से लिखा है, मान लीजिए अलग सैंपल दर पर। वहाँ दोनों को बिना डिकोड किए एक ही ट्रैक में रखने का कोई तरीका नहीं, और पेज ऐसा करने से पहले यह बता देता है। रिकॉर्डिंग वाले रास्ते पर वह प्लेबैक से पकड़ी जाती है और दोबारा एनकोड होती है। दोनों ही हालात में उसे पूरी तरह छोड़ देने के लिए एक चेकबॉक्स मौजूद है।
### क्या यह मुफ़्त है, और क्या मुझे खाता चाहिए?
यह मुफ़्त है, और यहाँ न कोई खाता है, न साइन-इन, न ट्रायल, न वॉटरमार्क। साइट पर विज्ञापन हैं, और वही इसका खर्च उठाते हैं; विज्ञापनों को आपके वीडियो के बारे में कुछ नहीं दिया जाता।
## प्राइवेसी का यह दावा कैसे जाँचा जा सकता है
- **आपके वीडियो के पास जाने को कोई जगह ही नहीं है।** यह पेज जिन-जिन पतों से संपर्क कर सकता है, Content-Security-Policy उन सबके नाम गिना देती है, और उनमें से एक भी इस साइट का नहीं है। यहाँ कोई ऐसा एंडपॉइंट है ही नहीं जहाँ आपकी फ़ाइल जमा की जा सके, और कोड में ऐसा कुछ भी नहीं जो उसे भेजता, अगर होता भी।
- **यहाँ कुछ भी कहीं से कुछ नहीं लाता।** इस टूल में कोई नेटवर्क सुविधा है ही नहीं: न चिपकाने को कोई पता, न डाउनलोड करने को कुछ, न पहली बार इस्तेमाल पर बाहर से मँगाया जाने वाला कोई इंजन। आपके वीडियो को छूने वाला हर बाइट पेज लोड होते ही इसी ऑरिजिन से आया था।
- **आम रास्ते पर तो कुछ डिकोड तक नहीं होता।** काटने से किसी फ़्रेम की शक्ल नहीं बदलती, इसलिए आपके निशान लगाए हिस्सों के एनकोडेड फ़्रेम ठीक जैसे मिले थे वैसे ही नई फ़ाइल में उठाकर रख दिए जाते हैं। हर एक आपकी डिस्क पर पड़ी फ़ाइल के एक टुकड़े के रूप में रखा जाता है, यानी एक नोट भर कि कौन-से बाइट, न कि खुद बाइट। आपका ब्राउज़र उन्हें पहली बार तब पढ़ता है जब वह डाउनलोड लिख रहा होता है। यहाँ कुछ भी आपके वीडियो को वापस तस्वीर में बदलता ही नहीं।
- **निशानों की फ़ाइल इसी पेज में बनती है।** अपने निशान सहेजने पर स्क्रीन पर पहले से मौजूद संख्याओं से एक टेक्स्ट फ़ाइल लिखी जाती है, सीधे आपके डाउनलोड में। कोई फ़ाइल लोड करने पर वह यहीं पढ़ी जाती है। इनमें से कोई भी नेटवर्क के पास नहीं फटकता, और कोई भी समय के सिवा कुछ नहीं ढोता।
- **आवाज़ की नकल उतरती है, उसे सुना नहीं जाता।** MP4 वाले दोनों रास्तों पर ऑडियो के सैंपल बिना डिकोड हुए ही आगे उतार दिए जाते हैं। यहाँ कुछ भी उन्हें वापस आवाज़ में बदलता ही नहीं, और बदलता भी, तो उन्हें कहीं भेजने का कोई रास्ता नहीं था।
- **जहाँ फ़्रेम डिकोड होते हैं, वह यहीं होता है।** ठीक निशान पर लगने वाला कट, और उस फ़ाइल का प्रीव्यू जिसे यह ब्राउज़र चला नहीं सकता, दोनों आपकी अपनी मशीन के 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/segments.js` निशानों और उस फ़ाइल के लिए जिसमें वे सहेजे जाते हैं, `src/shared/mp4-reader.js` उस रीडर के लिए जो MP4 के भीतर फ़्रेम ढूँढ़ता है, `src/ranges.js` उस गणित के लिए जो एक निशान को सैंपलों की कतार में बदलता है, और `src/copy.js` उस लूप के लिए जो उन सैंपलों को नई फ़ाइल में उठाकर ले जाता है। इनमें से कोई भी ऐसा कुछ आयात नहीं करता जो कोई रिक्वेस्ट कर सके।
वीडियो कैसे काटें
कोई वीडियो चुनिए। MP4, MOV, M4V या WebM पिकर पर छोड़ दीजिए। ब्राउज़र उसे सीधे आपकी डिस्क से पढ़ता है; इस दौरान कुछ भी कहीं नहीं भेजा जाता। कई फ़ाइलें छोड़िए और वे उसी क्रम में जोड़ दी जाती हैं जिसमें आपने रखी थीं।
इसे चलाइए, और मनचाहे हिस्सों पर निशान लगाइए। जहाँ कोई हिस्सा शुरू होना चाहिए वहाँ I दबाइए और जहाँ खत्म होना चाहिए वहाँ O। यह जितनी बार चाहें कीजिए। हर जोड़ा नीचे की तालिका में एक पंक्ति बनता है, और टाइमलाइन पर एक पट्टी। U पिछला निशान वापस ले लेता है, Space चलाता और रोकता है, और तीर वाली कुंजियाँ पाँच-पाँच सेकंड छलाँग लगाती हैं। अगर वह पल पकड़ना मुश्किल हो, तो प्लेबैक धीमा कर लीजिए।
निशानों को ठीक कीजिए। हर पंक्ति को अलग से चलाकर देखा जा सकता है, उसमें ठीक समय टाइप करके उसका समय बदला जा सकता है, क्रम में ऊपर या नीचे किया जा सकता है, या मिटाया जा सकता है। चुने हुए हिस्से के दोनों सिरे टाइमलाइन पर खींचे भी जा सकते हैं। ऊपर दिखता कुल जोड़ वही है जितना तैयार वीडियो चलेगा।
इन्हें रखिए, या इन्हें काट दीजिए। आम तौर पर रखने वाला रास्ता ही चुना जाता है, यानी तैयार वीडियो वही हिस्से होते हैं जिन पर आपने निशान लगाया, क्रम से जुड़े हुए। उन्हें काट देना वह दूसरा काम है जो लोग चाहते तो हैं पर कम ही मिलता है। विज्ञापनों, चुप्पियों या गलत शुरुआतों पर निशान लगाइए, और जो बचता है वह उनके बिना जुड़ जाता है।
काटिए, और डाउनलोड कीजिए। “हर बाइट बचाइए” फ़्रेम बिना छुए उतार देता है: तेज़ है, और इसमें क्वालिटी की कीमत लग ही नहीं सकती, पर हर हिस्सा आपके निशान से पहले वाले कीफ़्रेम से शुरू होता है। “ठीक यहीं काटिए” तस्वीर को डिकोड करके दोबारा लिखता है, ताकि हर हिस्सा ठीक उसी फ़्रेम से शुरू हो जो आपने चुना था। बटन दबाने से पहले पेज बता देता है कि आपको कौन-सा मिलने वाला है, और उसकी कीमत क्या है।
विस्तार से
वीडियो को दोबारा एनकोड किए बिना कैसे काटेंक्लिप काटने में क्वालिटी का एक बाइट भी गँवाना ज़रूरी नहीं। कट कभी-कभी आपके निशान से पहले क्यों गिर जाता है, इसमें कीफ़्रेम का क्या हाथ है, और दोबारा एनकोड करना कब कबूल कर लेना चाहिए।
नहीं। उसे आपका अपना ब्राउज़र, आपके अपने हार्डवेयर पर पढ़ता है, निशान लगाता है, काटता है और लिखता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की Content-Security-Policy उन सारे पतों के नाम गिना देती है जिनसे यह संपर्क कर सकता है, जिनमें से एक भी इस साइट का नहीं है। सिर्फ़ बता देने से बात न बने, तो इंटरनेट काटकर कोई वीडियो काटकर देख लीजिए।
क्या मैं एक ही वीडियो के कई हिस्से रख सकता हूँ?
यह बना ही इसी के लिए है। चलते वीडियो में I और O जितनी बार चाहें दबाइए; हर जोड़ा एक पंक्ति बनता है, और तैयार वीडियो हर पंक्ति को क्रम से जोड़कर बनता है, बाकी सब हटाकर। ज़्यादातर ऑनलाइन कटर आपको हैंडल का एक ही जोड़ा देते हैं और पूछते हैं कि कौन-सा अकेला हिस्सा रखना है। यह किसी क्लिप के आगे-पीछे छाँटने के लिए तो ठीक है, पर घंटे भर की फ़ुटेज एक बार देखकर उसमें से छह काम के पल बचाने के लिए बिलकुल बेकार।
क्या काटने से क्वालिटी घटती है?
आम रास्ते पर नहीं, और जिस तरह से मायने रखता है उस तरह तो बिलकुल नहीं। काटने से किसी फ़्रेम की शक्ल नहीं बदलती, इसलिए फ़्रेम ठीक वैसे के वैसे नई फ़ाइल में उठाकर रख दिए जाते हैं, यानी वही बाइट, वही एनकोडर सेटिंग, वही सब कुछ। यहाँ अकेला रास्ता जो कुछ दोबारा एनकोड करता है वह ठीक निशान पर लगने वाला कट है, और बटन पर यह लिखा भी होता है।
कोई हिस्सा मेरे निशान से पहले क्यों शुरू हो जाता है?
क्योंकि वीडियो सहेजा ही ऐसे जाता है, और ऐसा सिर्फ़ उन प्लेयरों पर होता है जो फ़ॉर्मैट के एक मानक हिस्से को अनदेखा कर देते हैं। ज़्यादातर फ़्रेम इस ब्योरे के रूप में रखे जाते हैं कि वे अपने पड़ोसियों से किस तरह अलग हैं, इसलिए उनके बिना उन्हें डिकोड किया ही नहीं जा सकता। अकेला खड़ा होता है सिर्फ़ कीफ़्रेम, और कीफ़्रेम आम तौर पर एक से दस सेकंड की दूरी पर होते हैं। इसलिए जो कट फ़्रेम नकल करता है, उसे आपके निशान से पहले वाले कीफ़्रेम से चली आ रही कतार भी साथ ढोनी पड़ती है। फ़ाइल में लिखा होता है कि चलाना आपके निशान से शुरू कीजिए, जिसे हर मुख्यधारा का प्लेयर मानता है। अगर हर प्लेयर में ठीक वहीं चाहिए, तो “ठीक यहीं काटिए” चुनिए, जो दोबारा एनकोड करता है। एक्सपोर्ट से पहले पेज बता देता है कि आप किस हालात में हैं, और कितने फ़र्क के साथ।
क्या मैं इसके बजाय विज्ञापन काटकर निकाल सकता हूँ?
हाँ। उन पर निशान लगाइए, फिर “इन्हें काट दीजिए” चुनिए। इसके बाद वही सब क्रम से जोड़ दिया जाता है जिस पर आपने निशान नहीं लगाया। निशानों की वही सूची दोनों सवालों का जवाब देती है, इसलिए आप दोनों के बीच अदल-बदल कर सकते हैं और लंबाई बदलती देख सकते हैं, बिना कुछ भी दोबारा निशान लगाए।
क्या मैं अपने निशान सहेजकर बाद में लौट सकता हूँ?
हाँ। “निशान सहेजिए” एक सादी टेक्स्ट फ़ाइल लिखता है, जिसमें हर हिस्से की एक पंक्ति होती है और शुरू तथा अंत के बीच कॉमा। फिर “निशान लाइए” उसे वापस पढ़ लेता है। दो फ़ॉर्मैट मिलते हैं, सादे सेकंड और HH:MM:SS.mmm, और दोनों उसी ढाँचे पर टिके रहते हैं जिसे इस तरह काम करने वाले दूसरे टूल पहले से इस्तेमाल करते हैं। यानी यहाँ लिखी फ़ाइल उनमें से किसी को दी जा सकती है, और वहाँ लिखी फ़ाइल इस पेज पर छोड़ी जा सकती है। निशान लगाना ध्यान माँगने वाला काम है और किसी को यह दो बार नहीं करना चाहिए।
मैं कौन-कौन से वीडियो फ़ॉर्मैट काट सकता हूँ?
MP4, M4V और MOV सीधे पढ़े जाते हैं, उनके भीतर जो भी हो, यानी H.264, HEVC, AV1 या VP9। फ़्रेम नकल करने में उन्हें डिकोड करना शामिल ही नहीं है, इसलिए यह रास्ता उस कोडेक के लिए भी चलता है जिसका आपके ब्राउज़र के पास कोई डिकोडर ही नहीं। बाकी जो कुछ आपका ब्राउज़र चला सकता है, सबसे ज़ाहिर तौर पर WebM, उसे चलाकर और नतीजा रिकॉर्ड करके काटा जाता है। यह चलता तो है, पर उतना ही समय लेता है जितना लंबा नतीजा है, और उसमें सिर्फ़ एक ही हिस्सा रखा जा सकता है। और जिस फ़ाइल को ब्राउज़र न पढ़ सके न चला सके, यानी व्यवहार में AVI, WMV, FLV और ज़्यादातर MKV, उसे बीच रास्ते नाकाम होने के बजाय एक संदेश के साथ मना कर दिया जाता है।
क्या वीडियो के साइज़ या लंबाई पर कोई सीमा है?
टूल में कोई सीमा बनाई ही नहीं गई है, और नकल वाले रास्ते पर तो फ़ाइल मुश्किल से पढ़ी ही जाती है। आप जो फ़्रेम रख रहे हैं उन्हें लोड करने के बजाय उनकी तरफ़ इशारा किया जाता है, इसलिए चार गीगाबाइट की रिकॉर्डिंग में से चार मिनट रखने में लगभग उतना ही लगता है जितना उन चार मिनट को डिस्क पर लिखने में। ठीक निशान पर लगने वाला कट फ़ाइल में कुछ-कुछ मेगाबाइट करके आगे बढ़ता है। दोनों ही हालात में व्यावहारिक छत तैयार फ़ाइल है, जो डाउनलोड से पहले मेमोरी में जोड़ी जाती है।
क्या आवाज़ बची रहती है?
MP4 वाले दोनों रास्तों पर वह सैंपल-दर-सैंपल बिना कभी डिकोड हुए उतार दी जाती है, इसलिए वह बाइट-दर-बाइट वही है जो फ़ाइल में थी, और एडिट का एक निशान हर हिस्से को उसकी तस्वीर के साथ हज़ारवें सेकंड तक कतार में बनाए रखता है। एकमात्र अपवाद ऐसे अलग-अलग वीडियो जोड़ना है जिनकी आवाज़ का ब्योरा अलग-अलग ढंग से लिखा है, मान लीजिए अलग सैंपल दर पर। वहाँ दोनों को बिना डिकोड किए एक ही ट्रैक में रखने का कोई तरीका नहीं, और पेज ऐसा करने से पहले यह बता देता है। रिकॉर्डिंग वाले रास्ते पर वह प्लेबैक से पकड़ी जाती है और दोबारा एनकोड होती है। दोनों ही हालात में उसे पूरी तरह छोड़ देने के लिए एक चेकबॉक्स मौजूद है।
क्या यह मुफ़्त है, और क्या मुझे खाता चाहिए?
यह मुफ़्त है, और यहाँ न कोई खाता है, न साइन-इन, न ट्रायल, न वॉटरमार्क। साइट पर विज्ञापन हैं, और वही इसका खर्च उठाते हैं; विज्ञापनों को आपके वीडियो के बारे में कुछ नहीं दिया जाता।