यह पेज हिन्दी में दिखाया जा रहा है, क्योंकि आपका ब्राउज़र यही भाषा माँगता है।
इस पेज का कोड चालू नहीं हुआ।
index.html को सीधे किसी फ़ोल्डर से खोलने पर ब्राउज़र JavaScript मॉड्यूल रोक देता है, इसलिए कोई वीडियो चुनने पर कुछ नहीं होगा। इसके बजाय फ़ोल्डर को http पर सर्व कीजिए:
ऊपर फ़ाइल चुनते ही यह खुल जाएगा।तैयार — इंटरनेट काट दीजिए, यह फिर भी चलता रहेगा।इस ब्राउज़र में उपलब्ध नहीं (बाकी सब फिर भी चलता है)।ऑफ़लाइन कैश के लिए https:// या localhost चाहिए।यहाँ कैश नहीं हो सकता, पर अपलोड फिर भी कुछ नहीं होता।आपकी फ़ाइलें कहीं नहीं गईं। {total} फ़ाइलें लोड हुईं, और वे सब इसी साइट की अपनी हैं। {platform}किसी चीज़ ने {hosts} से संपर्क किया, और यह टूल ऐसा कभी नहीं करता। यह देखने लायक बात है। {platform}विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को न कोई फ़ाइल मिली, न उसका एक बाइट।विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को न कोई फ़ाइल मिली, न उसका एक बाइट।कुछ गड़बड़ हो गई: {detail}। दोबारा शुरू करने के लिए पेज फिर से लोड कीजिए।{count} फ़ाइल पढ़ी जा रही है…{count} फ़ाइलें पढ़ी जा रही हैं…कोई उदाहरण आज़माइएउदाहरण बनाया जा रहा है…यह ब्राउज़र उदाहरण नहीं बना सका। इसके बजाय कोई फ़ाइल चुनिए।
● यह टूल वीडियो कभी अपलोड नहीं करता। यहाँ कोई सर्वर है ही नहीं।
हर फ़्रेम को आपका अपना ब्राउज़र, आपके अपने हार्डवेयर पर डिकोड करता है, क्रॉप करता है और एनकोड करता है। इस टूल में कोई नेटवर्क सुविधा है ही नहीं, इसलिए यहाँ से कुछ मँगाया भी नहीं जा सकता और भेजा भी नहीं जा सकता। और मान लीजिए कोई रास्ता होता भी, तो इस पेज के दूसरी तरफ़ ऐसा कोई सर्वर ही नहीं है जिसे वीडियो भेजा जा सके।
✗ कोई अपलोड नहीं
✗ कोई खाता नहीं
✗ कोई वॉटरमार्क नहीं
✓ आवाज़ बची रहती है
✓ ऑफ़लाइन चलता है
लाइव जाँच:जाँच जारी…
ऑफ़लाइन:जाँच जारी…
हमारी बात पर भरोसा मत कीजिए। DevTools खोलिए, Network टैब पर नज़र रखिए, और कोई क्लिप क्रॉप कीजिए। एक भी रिक्वेस्ट में न कोई फ़्रेम जाता है, न फ़ाइल का नाम, न आपकी चुनी फ़ाइल का एक बाइट। या फिर इंटरनेट काट दीजिए और तब भी कोई क्लिप क्रॉप कीजिए। जो टूल आपका वीडियो प्रोसेस होने कहीं भेजता, वह वहीं रुक जाता।
प्राइवेसी का यह दावा कैसे जाँचा जा सकता है
आपके वीडियो के जाने के लिए कोई जगह ही नहीं है। यह पेज जिन-जिन पतों से संपर्क कर सकता है, Content-Security-Policy उन सबके नाम गिना देती है, और उनमें से एक भी इस साइट का नहीं है। यहाँ ऐसा कोई एंडपॉइंट है ही नहीं जहाँ आपकी फ़ाइल जमा हो सके, और होता भी तो कोड में ऐसा कुछ नहीं है जो उसे भेजता।
यहाँ कुछ भी कहीं से कुछ नहीं मँगाता। इस टूल में कोई नेटवर्क सुविधा है ही नहीं। न चिपकाने को कोई पता, न डाउनलोड करने को कुछ, न पहली बार इस्तेमाल पर बाहर से आने वाला कोई इंजन। आपके वीडियो को छूने वाला हर बाइट पेज लोड होते ही इसी ऑरिजिन से आ चुका था।
डिकोड और एनकोड, दोनों आपके ही डिवाइस पर होते हैं। फ़्रेम आपके अपने ब्राउज़र के WebCodecs से गुज़रते हैं, या उसी प्लेबैक इंजन से जो आपको यह क्लिप वैसे भी दिखाता है। तैयार फ़ाइल इसी मशीन की मेमोरी में बनती है और सीधे डाउनलोड को सौंप दी जाती है।
आवाज़ की नकल उतरती है, उसे सुना नहीं जाता। MP4 वाले रास्ते पर ऑडियो के सैंपल बिना डिकोड हुए ही आगे उतार दिए जाते हैं। यहाँ कुछ भी उन्हें वापस आवाज़ में बदलता ही नहीं, और बदलता भी, तो उन्हें कहीं भेजने का कोई रास्ता नहीं था।
Google क्या लोड करता है, और उसे क्या नहीं दिया जाता। विज्ञापन और माप वाली स्क्रिप्ट Google से आती हैं। इनमें से किसी को भी आपके वीडियो के बारे में कुछ नहीं सौंपा जाता। न फ़ाइल, न फ़्रेम, न नाम, न साइज़, न लंबाई, न वह आकार जिसमें आपने उसे क्रॉप किया। पढ़ने, डिकोड करने, क्रॉप करने या एनकोड करने वाली हर पंक्ति इसी ऑरिजिन से आती है और रिपॉज़िटरी में मौजूद है।
दान का बटन क्या लोड करता है, और उसे क्या नहीं दिया जाता। हेडर में मौजूद “Buy me a coffee” बटन को cdnjs.buymeacoffee.com से आई एक स्क्रिप्ट बनाती है, और उसके अक्षर Google Fonts से आते हैं। वह एक लिंक भर है, उससे ज़्यादा कुछ नहीं। वह किसी विज़िट की खबर नहीं करता, और उसे आपके या आपके वीडियो के बारे में कुछ नहीं दिया जाता।
यह ऑफ़लाइन भी चलता है। नेटवर्क काट दीजिए, इस पेज की हर चीज़ काम करती रहेगी। सबसे आसान सबूत यही है।
खुद जाँच लीजिए। ऊपर लिखी किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं। यह पेज रिपॉज़िटरी के टेम्पलेट और कॉन्फ़िग से बनता है, एक ऐसी बिल्ड स्क्रिप्ट के ज़रिए जिसे आप पढ़ भी सकते हैं और खुद चला भी सकते हैं। उसका नतीजा dist ब्रांच पर कमिट रहता है, यानी जो सर्व हो रहा है और सोर्स से बिल्ड करने पर जो बनता है, दोनों का फ़र्क आप खुद देख सकते हैं:
सबसे पहले पढ़ने लायक फ़ाइलें ये हैं — Content-Security-Policy के लिए config/site.toml, MP4 के भीतर फ़्रेम ढूँढ़ने वाले रीडर के लिए src/shared/mp4-reader.js, और उन्हें डिकोड, क्रॉप तथा एनकोड करने वाले लूप के लिए src/transcode.js। इनमें से कोई भी ऐसा कुछ आयात नहीं करता जो कोई रिक्वेस्ट कर सके।
अगर आपके दफ़्तर का सुरक्षा सॉफ़्टवेयर अपलोड की चेतावनी दे। वह उस पल पर नज़र रखता है जब ब्राउज़र में फ़ाइल चुनी जाती है, और यह नहीं जान सकता कि पन्ना उसे भेजने वाला है या नहीं — इसलिए चुनने पर ही चेतावनी देता है। यहाँ से कुछ नहीं भेजा जाता: ब्राउज़र के डेवलपर टूल खोलिए, Network पर जाइए, और एक फ़ाइल चुनिए। उसे ले जाने वाला कोई अनुरोध नहीं है, और पन्ने की अपनी स्थानीय झलक के अलावा कोई अनुरोध ही नहीं। यही जाँच आपकी IT टीम आधे मिनट में कर सकती है।
1 कोई वीडियो चुनिए
फ़ाइल
—
साइज़
—
फ़्रेम
—
लंबाई
—
वीडियो
—
ऑडियो
—
2 क्रॉप तय कीजिए
जिस फ़्रेम पर डिब्बे को टिकाना है उसे चुनने के लिए क्लिप चलाइए, या नीचे का स्लाइडर खींचिए। डिब्बे को हिलाने के लिए उसके भीतर से खींचिए, या आकार बदलने के लिए किसी भी कोने से। डिब्बा चुना हुआ हो तो तीर वाली कुंजियाँ उसे एक-एक पिक्सल खिसकाती हैं, Alt + तीर उसका आकार बदलते हैं, और Shift दबाए रखने पर हर कदम दस का हो जाता है।
डिकोड हो रहा है…
0:00.000
चौड़ाई और ऊँचाई दो-दो के कदमों में चलती हैं, क्योंकि H.264 के पास विषम भुजा वाला फ़्रेम सहेजने का कोई तरीका ही नहीं।
3 इसे क्रॉप कीजिए
क्वालिटी उसी हिस्से पर असली फ़ाइल से कभी ज़्यादा नहीं, क्योंकि उससे ऊपर दोबारा एनकोड करने पर फ़ाइल बस बड़ी होती है।
क्रॉप क्षेत्र। तीर कुंजियाँ इसे खिसकाती हैं, Alt के साथ तीर कुंजियाँ इसका आकार बदलती हैं, और Shift दबाए रखने पर हर कदम दस पिक्सेल का होता है।फ़ाइल पढ़ी जा रही है…वह फ़ाइल खोली नहीं जा सकी।यह ब्राउज़र वीडियो न डीकोड कर सकता है न रिकॉर्ड, इसलिए इस टूल के पास काम करने को कुछ नहीं है। कोई नया Chrome, Edge, Firefox या Safari कर लेगा।यह ब्राउज़र इस फ़ाइल को चलाता नहीं, इसलिए नीचे का फ़्रेम यह दिखाने के लिए डीकोड किया गया कि क्या क्रॉप हो रहा है, और स्लाइडर हिलाने पर दूसरा डीकोड होता है। क्रॉप पर इसका कोई असर नहीं।यह ब्राउज़र इस फ़ाइल को चलाता नहीं और इससे कोई फ़्रेम भी डीकोड नहीं हो सका। {why} नीचे का क्रॉप बॉक्स फिर भी अपने आकार पर काम करता है।डीकोडर से कोई फ़्रेम वापस नहीं आया।{width} x {height}अज्ञातअज्ञातब्राउज़र के अपने प्लेयर से पढ़ा गया{codec} ({entry}){codec} ({entry}), {degrees} डिग्री घुमाया हुआ{entry}, {n} चैनल, {rate} Hz{entry}, {n} चैनल, {rate} Hzकोई नहींप्लेयर को जो मिलेहर फ़्रेम को डीकोड करके फिर से एनकोड करता है, वास्तविक समय से तेज़, और मूल ध्वनि को ज्यों का त्यों उतार लेता है।क्लिप को पूरा चलाकर रिकॉर्ड करता है, इसलिए वीडियो जितना लंबा है उतना समय लगता है और ध्वनि फिर से एनकोड होती है। चलते समय यह टैब सामने रहना चाहिए।फ़ाइल से बाइट-दर-बाइट उतारी गई, इसलिए कुछ नहीं खोता।चलने के दौरान पकड़ी गई और फिर से एनकोड की गई, क्योंकि रिकॉर्डिंग इससे ज़्यादा कर ही नहीं सकती।{width} x {height} ({fromWidth} x {fromHeight} से)पूरा फ़्रेमतस्वीर का {percent}%फ़्रेम-दर-फ़्रेम फिर से एनकोड करके, MP4 मेंवास्तविक समय में रिकॉर्ड करके, MP4 मेंवास्तविक समय में रिकॉर्ड करके, WebM मेंतैयारी हो रही है…पूरा किया जा रहा है…वास्तविक समय में रिकॉर्ड हो रहा है — {total} में से {done} ({percent}%){total} में से {done} फ़्रेम क्रॉप हो रहा है ({percent}%)क्रॉप बहुत छोटा है। हर तरफ़ कम से कम 16 पिक्सेल चाहिए।यह ब्राउज़र क्रॉप करने के लिए फ़ाइल चला नहीं सका।फ़ाइल खुलने में बहुत देर लगी।यह ब्राउज़र वीडियो न फिर से एनकोड कर सकता है न रिकॉर्ड।रिकॉर्डिंग के दौरान टैब छिपा हुआ था, इसलिए कुछ फ़्रेम छूट सकते हैं। इस टैब को सामने रखकर एक बार और चलाने से साफ़ नतीजा मिलेगा।इस ब्राउज़र में ध्वनि पकड़ी नहीं जा सकी, इसलिए नतीजे में ऑडियो ट्रैक नहीं है।यह ब्राउज़र {width}x{height} पर H.264 एनकोड नहीं करता। छोटा क्षेत्र चल जाएगा, या आउटपुट WebM कर दीजिए।इस फ़ाइल से कुछ भी डीकोड नहीं हो सका।क्रॉप करते समय कुछ गड़बड़ हो गई।एनकोडर ने कोई डीकोडर कॉन्फ़िगरेशन दी ही नहीं।कोई फ़्रेम एनकोड नहीं हुआ।क्रॉप किया वीडियो 4 GB की सीमा से बाहर है। गुणवत्ता घटाने या छोटा क्षेत्र क्रॉप करने से बात बन जाएगी।आंतरिक त्रुटि: MP4 इंडेक्स का आकार दो चक्करों के बीच स्थिर नहीं रहा।{a} {b}{a} · {b}{n} KB{n} MB{n} GB{minutes} मि {seconds} से{n} सेफ़ाइल एक फ़्रेम के बीचोंबीच खत्म हो जाती है।H.264 का कॉन्फ़िगरेशन रिकॉर्ड बहुत छोटा है।HEVC का कॉन्फ़िगरेशन रिकॉर्ड बहुत छोटा है।AV1 का कॉन्फ़िगरेशन रिकॉर्ड बहुत छोटा है।सैंपल के आकार एक सिकुड़ी हुई तालिका में हैं, जिसे यह रीडर नहीं खोलता।सैंपल तालिकाएँ अधूरी हैं।चंक तालिका खाली है।उस ट्रैक में एक भी सैंपल नहीं है।वीडियो ट्रैक की सैंपल तालिकाएँ गायब हैं।वीडियो ट्रैक में सैंपल का विवरण नहीं है।वीडियो के सैंपल का विवरण खाली है।वीडियो ट्रैक एन्क्रिप्टेड है।यह वीडियो “{type}” के रूप में रखा गया है, और यह रीडर उसे नहीं जानता।“{type}” ट्रैक अपने साथ कोई डिकोडर कॉन्फ़िगरेशन नहीं ले जाता।यह न MP4 फ़ाइल है, न MOV।फ़ाइल में मूवी हेडर नहीं है।इस फ़ाइल में ऐसा कोई वीडियो ट्रैक नहीं जिसे यह रीडर काम में ले सके।वीडियो ट्रैक का कोई टाइमस्केल नहीं है।इस फ़ाइल के फ़्रैगमेंट में इसके वीडियो ट्रैक का एक भी फ़्रेम नहीं है।फ़ाइल MP4 की तरह पढ़ी नहीं जा सकी।यह फ़ॉर्मैट उनमें से नहीं जिन्हें यह ब्राउज़र चलाता है।इस फ़ाइल की बनावट वैसी नहीं जैसी यहाँ का रीडर समझता है।यह ब्राउज़र {codec} को सीधे डिकोड नहीं करता।इस ब्राउज़र में WebCodecs नहीं है, इसलिए फ़्रेम एक-एक करके डिकोड नहीं किए जा सकते।यह फ़ाइल घुमाकर रखी गई है, और यहाँ का रीडर तथा ब्राउज़र का प्लेयर उस घुमाव पर एकमत नहीं हैं।यह ब्राउज़र इस फ़ाइल को नहीं खोल सकता। {reason}यह ब्राउज़र वीडियो रिकॉर्ड नहीं कर सकता, इसलिए इस फ़ाइल को काट-छाँट भी नहीं सकता।चलाइएरोकिएयह ब्राउज़र इस फ़ाइल को नहीं चलाता, इसलिए फ़्रेम एक-एक करके डिकोड किए जाते हैं।{reason} इसीलिए इसे चलाकर और रिकॉर्ड करके काटा-छाँटा जाता है: इसमें उतना ही समय लगता है जितना वीडियो लंबा है, और आवाज़ नकल होने के बजाय दोबारा एन्कोड होती है।आपका वीडियो कहीं नहीं गया। {total} फ़ाइलें लोड हुईं। {platform}किसी चीज़ ने {hosts} से संपर्क किया, और यह टूल ऐसा कभी नहीं करता। {platform}विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को कोई फ़ाइल नहीं मिली।विज्ञापन, माप और दान वाले बटन के लिए साइट की अपनी स्क्रिप्ट {hosts} होस्ट से आईं। उनमें से किसी को कोई फ़ाइल नहीं मिली।
क्या इससे काम बन गया?
क्या गड़बड़ हुई?
शुक्रिया — इससे मदद मिलती है।
सिर्फ़ आपका जवाब भेजा जाता है, वह भी तभी जब आप बटन दबाते हैं। आपकी फ़ाइल, उसका नाम या उससे जुड़ी कोई बात कभी नहीं।
# वीडियो क्रॉपर — वीडियो ऑनलाइन क्रॉप कीजिए
क्लिप में से उतना ही रखिए जितना काम का है।
> MP4, MOV या WebM को किसी भी आकार में क्रॉप कीजिए - वर्ग, 9:16, या ठीक तय पिक्सल का डिब्बा। सब आपके ब्राउज़र में चलता है। कुछ अपलोड नहीं होता, आवाज़ बची रहती है, और ऑफ़लाइन भी काम करता है।
यह पेज एक इंटरैक्टिव टूल है जो पूरी तरह आपके ब्राउज़र में चलता है, https://abox.tools/hi/crop-video/ पर — आप इसे जो भी देते हैं, वह कहीं अपलोड नहीं होता। आगे वह सब कुछ है जो यह पेज इस टूल के बारे में शब्दों में कहता है; इसे इस्तेमाल करने के लिए यह पता खोलें।
## यह टूल वीडियो **कभी अपलोड नहीं करता**। यहाँ कोई सर्वर है ही नहीं।
हर फ़्रेम को आपका अपना ब्राउज़र, आपके अपने हार्डवेयर पर डिकोड करता है, क्रॉप करता है और एनकोड करता है। इस टूल में कोई नेटवर्क सुविधा है ही नहीं, इसलिए यहाँ से कुछ मँगाया भी नहीं जा सकता और भेजा भी नहीं जा सकता। और मान लीजिए कोई रास्ता होता भी, तो इस पेज के दूसरी तरफ़ ऐसा कोई सर्वर ही नहीं है जिसे वीडियो भेजा जा सके।
- ✗ कोई अपलोड नहीं
- ✗ कोई खाता नहीं
- ✗ कोई वॉटरमार्क नहीं
- ✓ आवाज़ बची रहती है
- ✓ ऑफ़लाइन चलता है
## वीडियो कैसे क्रॉप करें
1. **कोई वीडियो चुनिए।** MP4, MOV, M4V या WebM पिकर पर छोड़ दीजिए, या हाथ से चुन लीजिए। ब्राउज़र उसे सीधे आपकी डिस्क से पढ़ता है, और इस दौरान कुछ भी कहीं नहीं भेजा जाता।
2. **जो हिस्सा रखना है, उस पर डिब्बा खींचिए।** उसे हिलाने के लिए भीतर से खींचिए, और आकार बदलने के लिए किसी भी कोने से। चाहें तो पहले उसे किसी आकार पर लॉक कर लीजिए, यानी वर्गाकार पोस्ट के लिए 1:1, फ़ोन के लिए 9:16, चौड़े फ़्रेम के लिए 16:9। या फिर नीचे बने चार खानों में ठीक तय पिक्सल का डिब्बा टाइप कर दीजिए। जिस फ़्रेम पर डिब्बे को टिकाना है उसे चुनने के लिए क्लिप चलाइए, या नीचे का स्लाइडर खींचिए।
3. **तय कीजिए कि क्वालिटी कितनी खर्च करनी है।** तस्वीर को दोबारा एनकोड करना ही पड़ेगा, क्योंकि क्रॉप किया हुआ फ़्रेम एक अलग तस्वीर है। “संतुलित” उसे लगभग उतने पर ही रखता है जितना फ़ाइल पहले से उस हिस्से पर खर्च कर रही थी, और “सबसे अच्छी क्वालिटी” उससे ज़्यादा खर्च करती है। जब तक आप खुद बंद न करें, आवाज़ बची रहती है।
4. **क्रॉप कीजिए और डाउनलोड कीजिए।** काम आपके अपने हार्डवेयर पर होता है, इसलिए कितनी देर लगेगी यह किसी कतार पर नहीं, आपकी मशीन पर निर्भर है। तैयार वीडियो सीधे आपके ब्राउज़र के डाउनलोड में चला जाता है।
## विस्तार से
[किसी वीडियो को दूसरे आकार में कैसे क्रॉप करें](https://abox.tools/hi/guides/crop-a-video/): किसी क्लिप को वर्ग, 9:16 पोर्ट्रेट, या ठीक तय पिक्सल के डिब्बे तक काटिए। कौन-सा प्लैटफ़ॉर्म कौन-सा अनुपात चाहता है, क्रॉप करने पर दोबारा एनकोड क्यों करना ही पड़ता है जबकि काटने पर नहीं, और उसकी कीमत क्या है।
## बॉक्स में और भी टूल
- [वीडियो रिवर्सर](https://abox.tools/hi/reverse-video/): आखिरी फ़्रेम सबसे पहले, आवाज़ समेत।
- [टाइमलैप्स मेकर](https://abox.tools/hi/timelapse-video/): एक घंटे की फ़ुटेज, बीस सेकंड में।
- [वीडियो फ़्रेम ग्रैबर](https://abox.tools/hi/grab-frame/): किसी भी पल की, पूरी क्वालिटी वाली एक तस्वीर।
- [वीडियो से GIF](https://abox.tools/hi/video-to-gif/): हिस्सा चुनिए, साइज़ चुनिए, और फ़्रेम दर चुनिए।
## सवाल
### क्या मेरा वीडियो कहीं अपलोड होता है?
नहीं। उसे पढ़ने, डिकोड करने, क्रॉप करने और एनकोड करने का काम आपका अपना ब्राउज़र आपके अपने हार्डवेयर पर करता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की `Content-Security-Policy` उन सारे पतों के नाम गिना देती है जिनसे यह संपर्क कर सकता है, जिनमें से एक भी इस साइट का नहीं है। सिर्फ़ बता देने से बात न बने, तो इंटरनेट काटकर कोई क्लिप क्रॉप करके देख लीजिए।
### मैं कौन-कौन से वीडियो फ़ॉर्मैट क्रॉप कर सकता हूँ?
MP4, M4V और MOV सीधे पढ़े जाते हैं, उनके भीतर जो भी हो, यानी H.264, HEVC, AV1 या VP9, बशर्ते आपका ब्राउज़र उस कोडेक को डिकोड कर सके। बाकी जो कुछ आपका ब्राउज़र चला सकता है, सबसे ज़ाहिर तौर पर WebM, उसे चलाकर और नतीजा रिकॉर्ड करके क्रॉप किया जाता है। यह चलता तो है, पर उतना ही समय लेता है जितनी लंबी क्लिप है। और जिस फ़ाइल को ब्राउज़र न पढ़ सके न चला सके, यानी व्यवहार में AVI, WMV, FLV और ज़्यादातर MKV, उसे बीच रास्ते नाकाम होने के बजाय एक संदेश के साथ मना कर दिया जाता है।
### क्या वीडियो के साइज़ या लंबाई पर कोई सीमा है?
टूल में कोई सीमा बनाई ही नहीं गई है, और फ़ाइल एक साथ पूरी मेमोरी में नहीं पढ़ी जाती। उसमें कुछ-कुछ मेगाबाइट करके आगे बढ़ा जाता है। व्यावहारिक छत दो ही हैं, तैयार वीडियो जो डाउनलोड से पहले मेमोरी में जुड़ता है, और वह समय जो आपकी मशीन उसे एनकोड करने में लगाती है।
### क्या आवाज़ बची रहती है?
MP4 वाले रास्ते पर बिलकुल। ऑडियो सैंपल-दर-सैंपल, बिना कभी डिकोड हुए उतार दिया जाता है, इसलिए वह बाइट-दर-बाइट वही रहता है जो फ़ाइल में था। रिकॉर्डिंग वाले रास्ते पर वह प्लेबैक से पकड़ा जाता है और दोबारा एनकोड होता है, जिसमें थोड़ी क्वालिटी की कीमत लगती है। दोनों ही हालात में आवाज़ पूरी तरह छोड़ देने के लिए एक चेकबॉक्स मौजूद है।
### क्या क्रॉप करने से क्वालिटी घटती है?
तस्वीर दोबारा एनकोड होती है, क्योंकि क्रॉप किया हुआ फ़्रेम एक अलग तस्वीर है, और उसे पिक्सल नए सिरे से लिखे बिना सहेजने का कोई तरीका नहीं। टूल जो नहीं करेगा वह यह है कि उसी हिस्से पर असली फ़ाइल से ज़्यादा खर्च करे। उससे ऊपर दोबारा एनकोड करने पर फ़ाइल बस बड़ी होती है, दिखने में बेहतर नहीं।
### क्या मैं लंबाई भी काट सकता हूँ?
यहाँ नहीं, बगल वाले टूल में। यह टूल तस्वीर का आकार बदलता है और उसके सिवा कुछ नहीं। जो क्लिप बाहर आती है वह ठीक उतनी ही लंबी है जितनी भीतर गई थी, अपनी टाइमिंग और अपनी आवाज़ के साथ। काटना अलग काम है और उसके लिए अलग टूल है। [वीडियो कटर](https://abox.tools/hi/trim-video/) क्लिप के रखने लायक हिस्सों पर निशान लगाता है और उन्हें एक ही फ़ाइल में सहेज देता है, बिना एक भी फ़्रेम दोबारा एनकोड किए।
### चौड़ाई और ऊँचाई दो-दो के कदमों में क्यों चलती हैं?
MP4 के भीतर बैठा कोडेक H.264 तस्वीर को ब्लॉकों में सहेजता है, और उसके पास ऐसा कोई तरीका नहीं कि किसी किनारे पर विषम संख्या में पिक्सल वाले फ़्रेम का ब्योरा दे सके। आपके तय कर लेने के बाद आपके क्रॉप को चुपचाप गोल कर देने के बजाय, डिब्बा शुरू से ही सिर्फ़ सम संख्याएँ देता है।
### क्या यह मुफ़्त है, और क्या इसके लिए खाता बनाना पड़ेगा?
यह मुफ़्त है, और यहाँ न कोई खाता है, न साइन-इन, न ट्रायल, न वॉटरमार्क। साइट पर विज्ञापन हैं और खर्च वही उठाते हैं, लेकिन विज्ञापनों को आपके वीडियो के बारे में कुछ नहीं दिया जाता।
## प्राइवेसी का यह दावा कैसे जाँचा जा सकता है
- **आपके वीडियो के जाने के लिए कोई जगह ही नहीं है।** यह पेज जिन-जिन पतों से संपर्क कर सकता है, Content-Security-Policy उन सबके नाम गिना देती है, और उनमें से एक भी इस साइट का नहीं है। यहाँ ऐसा कोई एंडपॉइंट है ही नहीं जहाँ आपकी फ़ाइल जमा हो सके, और होता भी तो कोड में ऐसा कुछ नहीं है जो उसे भेजता।
- **यहाँ कुछ भी कहीं से कुछ नहीं मँगाता।** इस टूल में कोई नेटवर्क सुविधा है ही नहीं। न चिपकाने को कोई पता, न डाउनलोड करने को कुछ, न पहली बार इस्तेमाल पर बाहर से आने वाला कोई इंजन। आपके वीडियो को छूने वाला हर बाइट पेज लोड होते ही इसी ऑरिजिन से आ चुका था।
- **डिकोड और एनकोड, दोनों आपके ही डिवाइस पर होते हैं।** फ़्रेम आपके अपने ब्राउज़र के WebCodecs से गुज़रते हैं, या उसी प्लेबैक इंजन से जो आपको यह क्लिप वैसे भी दिखाता है। तैयार फ़ाइल इसी मशीन की मेमोरी में बनती है और सीधे डाउनलोड को सौंप दी जाती है।
- **आवाज़ की नकल उतरती है, उसे सुना नहीं जाता।** MP4 वाले रास्ते पर ऑडियो के सैंपल बिना डिकोड हुए ही आगे उतार दिए जाते हैं। यहाँ कुछ भी उन्हें वापस आवाज़ में बदलता ही नहीं, और बदलता भी, तो उन्हें कहीं भेजने का कोई रास्ता नहीं था।
- **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`, MP4 के भीतर फ़्रेम ढूँढ़ने वाले रीडर के लिए `src/shared/mp4-reader.js`, और उन्हें डिकोड, क्रॉप तथा एनकोड करने वाले लूप के लिए `src/transcode.js`। इनमें से कोई भी ऐसा कुछ आयात नहीं करता जो कोई रिक्वेस्ट कर सके।
वीडियो कैसे क्रॉप करें
कोई वीडियो चुनिए। MP4, MOV, M4V या WebM पिकर पर छोड़ दीजिए, या हाथ से चुन लीजिए। ब्राउज़र उसे सीधे आपकी डिस्क से पढ़ता है, और इस दौरान कुछ भी कहीं नहीं भेजा जाता।
जो हिस्सा रखना है, उस पर डिब्बा खींचिए। उसे हिलाने के लिए भीतर से खींचिए, और आकार बदलने के लिए किसी भी कोने से। चाहें तो पहले उसे किसी आकार पर लॉक कर लीजिए, यानी वर्गाकार पोस्ट के लिए 1:1, फ़ोन के लिए 9:16, चौड़े फ़्रेम के लिए 16:9। या फिर नीचे बने चार खानों में ठीक तय पिक्सल का डिब्बा टाइप कर दीजिए। जिस फ़्रेम पर डिब्बे को टिकाना है उसे चुनने के लिए क्लिप चलाइए, या नीचे का स्लाइडर खींचिए।
तय कीजिए कि क्वालिटी कितनी खर्च करनी है। तस्वीर को दोबारा एनकोड करना ही पड़ेगा, क्योंकि क्रॉप किया हुआ फ़्रेम एक अलग तस्वीर है। “संतुलित” उसे लगभग उतने पर ही रखता है जितना फ़ाइल पहले से उस हिस्से पर खर्च कर रही थी, और “सबसे अच्छी क्वालिटी” उससे ज़्यादा खर्च करती है। जब तक आप खुद बंद न करें, आवाज़ बची रहती है।
क्रॉप कीजिए और डाउनलोड कीजिए। काम आपके अपने हार्डवेयर पर होता है, इसलिए कितनी देर लगेगी यह किसी कतार पर नहीं, आपकी मशीन पर निर्भर है। तैयार वीडियो सीधे आपके ब्राउज़र के डाउनलोड में चला जाता है।
विस्तार से
किसी वीडियो को दूसरे आकार में कैसे क्रॉप करेंकिसी क्लिप को वर्ग, 9:16 पोर्ट्रेट, या ठीक तय पिक्सल के डिब्बे तक काटिए। कौन-सा प्लैटफ़ॉर्म कौन-सा अनुपात चाहता है, क्रॉप करने पर दोबारा एनकोड क्यों करना ही पड़ता है जबकि काटने पर नहीं, और उसकी कीमत क्या है।
नहीं। उसे पढ़ने, डिकोड करने, क्रॉप करने और एनकोड करने का काम आपका अपना ब्राउज़र आपके अपने हार्डवेयर पर करता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की Content-Security-Policy उन सारे पतों के नाम गिना देती है जिनसे यह संपर्क कर सकता है, जिनमें से एक भी इस साइट का नहीं है। सिर्फ़ बता देने से बात न बने, तो इंटरनेट काटकर कोई क्लिप क्रॉप करके देख लीजिए।
मैं कौन-कौन से वीडियो फ़ॉर्मैट क्रॉप कर सकता हूँ?
MP4, M4V और MOV सीधे पढ़े जाते हैं, उनके भीतर जो भी हो, यानी H.264, HEVC, AV1 या VP9, बशर्ते आपका ब्राउज़र उस कोडेक को डिकोड कर सके। बाकी जो कुछ आपका ब्राउज़र चला सकता है, सबसे ज़ाहिर तौर पर WebM, उसे चलाकर और नतीजा रिकॉर्ड करके क्रॉप किया जाता है। यह चलता तो है, पर उतना ही समय लेता है जितनी लंबी क्लिप है। और जिस फ़ाइल को ब्राउज़र न पढ़ सके न चला सके, यानी व्यवहार में AVI, WMV, FLV और ज़्यादातर MKV, उसे बीच रास्ते नाकाम होने के बजाय एक संदेश के साथ मना कर दिया जाता है।
क्या वीडियो के साइज़ या लंबाई पर कोई सीमा है?
टूल में कोई सीमा बनाई ही नहीं गई है, और फ़ाइल एक साथ पूरी मेमोरी में नहीं पढ़ी जाती। उसमें कुछ-कुछ मेगाबाइट करके आगे बढ़ा जाता है। व्यावहारिक छत दो ही हैं, तैयार वीडियो जो डाउनलोड से पहले मेमोरी में जुड़ता है, और वह समय जो आपकी मशीन उसे एनकोड करने में लगाती है।
क्या आवाज़ बची रहती है?
MP4 वाले रास्ते पर बिलकुल। ऑडियो सैंपल-दर-सैंपल, बिना कभी डिकोड हुए उतार दिया जाता है, इसलिए वह बाइट-दर-बाइट वही रहता है जो फ़ाइल में था। रिकॉर्डिंग वाले रास्ते पर वह प्लेबैक से पकड़ा जाता है और दोबारा एनकोड होता है, जिसमें थोड़ी क्वालिटी की कीमत लगती है। दोनों ही हालात में आवाज़ पूरी तरह छोड़ देने के लिए एक चेकबॉक्स मौजूद है।
क्या क्रॉप करने से क्वालिटी घटती है?
तस्वीर दोबारा एनकोड होती है, क्योंकि क्रॉप किया हुआ फ़्रेम एक अलग तस्वीर है, और उसे पिक्सल नए सिरे से लिखे बिना सहेजने का कोई तरीका नहीं। टूल जो नहीं करेगा वह यह है कि उसी हिस्से पर असली फ़ाइल से ज़्यादा खर्च करे। उससे ऊपर दोबारा एनकोड करने पर फ़ाइल बस बड़ी होती है, दिखने में बेहतर नहीं।
क्या मैं लंबाई भी काट सकता हूँ?
यहाँ नहीं, बगल वाले टूल में। यह टूल तस्वीर का आकार बदलता है और उसके सिवा कुछ नहीं। जो क्लिप बाहर आती है वह ठीक उतनी ही लंबी है जितनी भीतर गई थी, अपनी टाइमिंग और अपनी आवाज़ के साथ। काटना अलग काम है और उसके लिए अलग टूल है। वीडियो कटर क्लिप के रखने लायक हिस्सों पर निशान लगाता है और उन्हें एक ही फ़ाइल में सहेज देता है, बिना एक भी फ़्रेम दोबारा एनकोड किए।
चौड़ाई और ऊँचाई दो-दो के कदमों में क्यों चलती हैं?
MP4 के भीतर बैठा कोडेक H.264 तस्वीर को ब्लॉकों में सहेजता है, और उसके पास ऐसा कोई तरीका नहीं कि किसी किनारे पर विषम संख्या में पिक्सल वाले फ़्रेम का ब्योरा दे सके। आपके तय कर लेने के बाद आपके क्रॉप को चुपचाप गोल कर देने के बजाय, डिब्बा शुरू से ही सिर्फ़ सम संख्याएँ देता है।
क्या यह मुफ़्त है, और क्या इसके लिए खाता बनाना पड़ेगा?
यह मुफ़्त है, और यहाँ न कोई खाता है, न साइन-इन, न ट्रायल, न वॉटरमार्क। साइट पर विज्ञापन हैं और खर्च वही उठाते हैं, लेकिन विज्ञापनों को आपके वीडियो के बारे में कुछ नहीं दिया जाता।