# वीडियो रिवर्सर — वीडियो उलटी दिशा में चलाइए

आखिरी फ़्रेम सबसे पहले, आवाज़ समेत।

> MP4, MOV या WebM को उलटी दिशा में चलाइए, आवाज़ भी उलटी होकर। सब आपके ब्राउज़र में चलता है। कुछ अपलोड नहीं होता, कोई वॉटरमार्क नहीं, और यह ऑफ़लाइन भी काम करता है।

यह पेज एक इंटरैक्टिव टूल है जो पूरी तरह आपके ब्राउज़र में चलता है, https://abox.tools/hi/reverse-video/ पर — आप इसे जो भी देते हैं, वह कहीं अपलोड नहीं होता। आगे वह सब कुछ है जो यह पेज इस टूल के बारे में शब्दों में कहता है; इसे इस्तेमाल करने के लिए यह पता खोलें।

## यह टूल वीडियो **कभी अपलोड नहीं करता**। यहाँ कोई सर्वर है ही नहीं।

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

- ✗ कोई अपलोड नहीं
- ✗ कोई खाता नहीं
- ✗ कोई वॉटरमार्क नहीं
- ✓ आवाज़ भी उलट देता है
- ✓ ऑफ़लाइन चलता है

## वीडियो को उलटी दिशा में कैसे चलाएँ

1. **कोई वीडियो चुनिए।** MP4, MOV, M4V या WebM पिकर पर छोड़ दीजिए, या हाथ से चुन लीजिए। ब्राउज़र उसे सीधे आपकी डिस्क से पढ़ता है, और इस दौरान कुछ भी कहीं नहीं भेजा जाता।
2. **आवाज़ के बारे में फ़ैसला कीजिए।** “आवाज़ भी उलट दीजिए” ट्रैक को सैंपल-दर-सैंपल उलट देता है, और इसी से बोली चुप्पी के बजाय उलटी दिशा में चलती बोली बनकर निकलती है। बिना आवाज़ वाली क्लिप के लिए इसे बंद कर दीजिए, जो तेज़ भी पड़ता है।
3. **तय कीजिए कि क्वालिटी कितनी खर्च करनी है।** तस्वीर को दोबारा एनकोड करना ही पड़ेगा, क्योंकि फ़्रेम ऐसे क्रम में बाहर आते हैं जिसके लिए फ़ाइल में कुछ भी कोड नहीं किया गया था। “संतुलित” उसे लगभग उतने पर ही रखता है जितना असली फ़ाइल ने खर्च किया था, और “सबसे अच्छी क्वालिटी” उससे ज़्यादा खर्च करती है।
4. **इसे उलटिए और डाउनलोड कीजिए।** काम आपके अपने हार्डवेयर पर होता है, इसलिए कितनी देर लगेगी यह किसी कतार पर नहीं, आपकी मशीन पर निर्भर है। तैयार वीडियो सीधे आपके ब्राउज़र के डाउनलोड में चला जाता है।

## विस्तार से

[वीडियो को उलटी दिशा में कैसे चलाएँ](https://abox.tools/hi/guides/reverse-a-video/): किसी क्लिप को उलटी दिशा में चलाइए: उलटने से तस्वीर और आवाज़ का क्या होता है, यह दोबारा एनकोड किए बिना क्यों नहीं हो सकता, यह काटने से धीमा क्यों है, और पहले क्या कर लेना चाहिए।

## बॉक्स में और भी टूल

- [टाइमलैप्स मेकर](https://abox.tools/hi/timelapse-video/): एक घंटे की फ़ुटेज, बीस सेकंड में।
- [वीडियो फ़्रेम ग्रैबर](https://abox.tools/hi/grab-frame/): किसी भी पल की, पूरी क्वालिटी वाली एक तस्वीर।
- [वीडियो से GIF](https://abox.tools/hi/video-to-gif/): हिस्सा चुनिए, साइज़ चुनिए, और फ़्रेम दर चुनिए।
- [GIF मेकर](https://abox.tools/hi/gif-maker/): तस्वीरों के एक सेट को एक ही एनिमेशन बना दीजिए।

## सवाल

### क्या मेरा वीडियो कहीं अपलोड होता है?

नहीं। उसे पढ़ने, डिकोड करने, उलटने और एनकोड करने का काम आपका अपना ब्राउज़र आपके अपने हार्डवेयर पर करता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की `Content-Security-Policy` उन सारे पतों के नाम गिना देती है जिनसे यह संपर्क कर सकता है, जिनमें से एक भी इस साइट का नहीं है। सिर्फ़ बता देने से बात न बने, तो इंटरनेट काटकर कोई क्लिप उलटकर देख लीजिए।

### मैं कौन-कौन से वीडियो फ़ॉर्मैट उलट सकता हूँ?

MP4, M4V और MOV सीधे पढ़े जाते हैं, उनके भीतर जो भी हो, यानी H.264, HEVC, AV1 या VP9, बशर्ते आपका ब्राउज़र उस कोडेक को डिकोड कर सके। बाकी जो कुछ आपका ब्राउज़र चला सकता है, सबसे ज़ाहिर तौर पर WebM, उसे इसके बजाय ब्राउज़र के अपने प्लेयर को उसमें उलटी दिशा में कदम-दर-कदम चलाकर उलटा जाता है। यह चलता तो है, पर धीमा है। और जिस फ़ाइल को ब्राउज़र न पढ़ सके न चला सके, यानी व्यवहार में AVI, WMV, FLV और ज़्यादातर MKV, उसे बीच रास्ते नाकाम होने के बजाय एक संदेश के साथ मना कर दिया जाता है। बाहर हमेशा MP4 ही आती है।

### क्या आवाज़ भी उलट जाती है?

हाँ, जब तक आप उसे बंद न कर दें। पूरा ट्रैक डिकोड होता है, सैंपल दूसरे क्रम में रख दिए जाते हैं, और वह AAC के रूप में दोबारा एनकोड होता है। उस दूसरे एनकोड से बचने का कोई रास्ता नहीं। ऑडियो का एक पैकेट कुछ दसियों मिलीसेकंड की आवाज़ है जो अपने से पहले वाले पैकेट के हिसाब से कोड की गई है, इसलिए पैकेटों को उलटे क्रम में लिख देने पर छोटे-छोटे टुकड़े सीधी दिशा में, पर गलत क्रम में बजते, और यह उलटने जैसा नहीं, किसी खराबी जैसा सुनाई देता।

### क्या उलटने से क्वालिटी घटती है?

तस्वीर दूसरी बार एनकोड होती है, जिसमें थोड़ी कीमत लगती है। यहाँ उससे वैसे नहीं बचा जा सकता जैसे काटते वक्त बचा जा सकता है, क्योंकि उलटी हुई क्लिप अपने फ़्रेम ऐसे क्रम में दिखाती है जिसके लिए असली फ़ाइल में कुछ भी कोड नहीं किया गया था। हर फ़्रेम नए सिरे से लिखना ही पड़ता है। टूल जो नहीं करेगा वह यह है कि असली फ़ाइल से ज़्यादा खर्च करे, क्योंकि उससे ऊपर एनकोड करने पर फ़ाइल बस बड़ी होती है, दिखने में बेहतर नहीं।

### क्या वीडियो के साइज़ या लंबाई पर कोई सीमा है?

टूल में कोई सीमा बनाई ही नहीं गई है, और फ़ाइल एक साथ पूरी मेमोरी में नहीं पढ़ी जाती। उस पर उलटी दिशा में, फ़्रेमों के एक-एक समूह करके चला जाता है। व्यावहारिक छतें दो हैं। एक तैयार वीडियो, जो डाउनलोड से पहले मेमोरी में जुड़ता है, और दूसरी आवाज़, जिसे पूरा थामे रखना पड़ता है, क्योंकि उलटने के लिए पहला सैंपल लिखने से पहले आखिरी सैंपल चाहिए।

### कुछ फ़ाइलों पर यह दूसरों से धीमा क्यों है?

क्योंकि भीतर जाने के दो रास्ते हैं। MP4 या MOV को यह टूल सीधे पढ़ता है और एक बार में फ़्रेमों के एक समूह जितना डिकोड करता है, जो उतना ही तेज़ है जितनी आपकी मशीन चलती है। बाकी हर चीज़ को ब्राउज़र के अपने प्लेयर से क्लिप का एक-एक पल माँगकर उलटा जाता है, और उनमें से हर छलाँग पर ब्राउज़र को अपने से पहले वाले कीफ़्रेम से डिकोड करना पड़ता है। शुरू करने से पहले पेज बता देता है कि वह इनमें से कौन-सा इस्तेमाल कर रहा है, और क्यों।

### क्या मैं क्लिप का सिर्फ़ एक हिस्सा उलट सकता हूँ?

यहाँ नहीं। यह टूल पूरी चीज़ उलटता है, यानी जो क्लिप बाहर आती है वह ठीक उतनी ही लंबी है जितनी भीतर गई थी, बस आखिरी फ़्रेम सबसे पहले। जो हिस्सा चाहिए उसे पहले [वीडियो कटर](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/timeline.js`, और उस लूप के लिए `src/reverse.js` जो फ़ाइल पर उलटी दिशा में, एक बार में फ़्रेमों के एक समूह जितना चलता है। इनमें से कोई भी ऐसा कुछ आयात नहीं करता जो कोई रिक्वेस्ट कर सके।
