MediaConverter.io फ़ाइलों को अपलोड किए बिना कैसे कन्वर्ट करता है
जब आप MediaConverter.io पर कोई वीडियो या ऑडियो फ़ाइल कन्वर्ट करते हैं, तो सारा काम आपके ब्राउज़र टैब के अंदर, आपके अपने कंप्यूटर या फ़ोन पर होता है। फ़ाइल कभी हमारे सर्वर पर नहीं भेजी जाती। यह पेज पहले आसान शब्दों में बताता है कि इसका क्या मतलब है, फिर जो जानना चाहें, उनके लिए तकनीकी बारीकियों में जाता है।
संक्षेप में
एक आम ऑनलाइन कन्वर्टर आपकी फ़ाइल किसी सर्वर पर अपलोड करता है, उसे वहीं कन्वर्ट करता है और नतीजा वापस भेजता है। MediaConverter.io यह आना-जाना छोड़ देता है: कन्वर्ज़न का कोड पेज के किसी भी दूसरे हिस्से की तरह आपके ब्राउज़र में डाउनलोड होता है, और काम आपका डिवाइस करता है।
- आपके डिवाइस पर
आप एक फ़ाइल चुनते हैं
पेज पर कोई फ़ाइल ड्रॉप करने, या फ़ाइल डायलॉग से उसे चुनने पर, इस ब्राउज़र टैब को वह एक फ़ाइल पढ़ने की अनुमति मिलती है। किसी सर्वर पर कुछ भी कॉपी नहीं होता।
- आपके ब्राउज़र में
पेज उसे पढ़ता है
टूल फ़ाइल को वहीं टैब में जाँचता है: उसका फ़ॉर्मैट, कोडेक, अवधि, रिज़ॉल्यूशन और ऑडियो या सबटाइटल ट्रैक।
- आपके डिवाइस पर
आपका डिवाइस उसे कन्वर्ट करता है
आपके ब्राउज़र का बिल्ट-इन मीडिया इंजन, या पेज के अंदर चल रही FFmpeg की एक कॉपी, फ़ाइल को डिकोड करती है और उसे नए फ़ॉर्मैट में एनकोड करती है।
- आपके डिवाइस पर
आप नतीजा सेव करते हैं
तैयार फ़ाइल टैब की मेमोरी से सीधे आपके ब्राउज़र के डाउनलोड में जाती है। टैब बंद करते ही जो कुछ अभी सेव नहीं हुआ, वह चला जाता है; हमारी तरफ़ डिलीट करने के लिए कुछ होता ही नहीं।
आपके लिए इसका क्या मतलब है
प्राइवेसी। आपकी रिकॉर्डिंग, फ़िल्म या वॉइस मेमो आपके डिवाइस पर ही रहता है। हमारे सर्वर पर कोई कॉपी होती ही नहीं, जो लीक हो सके, आपकी उम्मीद से ज़्यादा समय तक रखी जाए या जिसे बाद में डिलीट करना पड़े। ज़्यादातर वेबसाइटों की तरह, हम Google Analytics और Microsoft Clarity से मापते हैं कि साइट कैसे इस्तेमाल होती है: कौन-से पेज देखे गए, क्लिक, और ऐसे इवेंट, जैसे कौन-से फ़ॉर्मैट कन्वर्ट किए गए और नज़दीकी मेगाबाइट तक राउंड किया गया फ़ाइल साइज़। इन टूल को फ़ाइल खुद कभी नहीं मिलती।
स्पीड। न अपलोड का इंतज़ार, न नतीजे का डाउनलोड, जिसमें किसी बड़े वीडियो पर कन्वर्ज़न से भी ज़्यादा समय लग सकता है। कन्वर्ज़न खुद कितनी तेज़ी से चलता है, यह आपके डिवाइस पर निर्भर करता है। जब आपका ब्राउज़र आपके कंप्यूटर या फ़ोन में बने वीडियो हार्डवेयर का इस्तेमाल कर पाता है, तो यह तेज़ होता है; जब टूल को FFmpeg पर लौटना पड़ता है, तो सारा काम प्रोसेसर करता है और यह धीमा होता है।
सीमाएँ। क्योंकि सब कुछ आपके डिवाइस की मेमोरी में होता है, इसलिए व्यवहार में सीमा यह है कि आपका ब्राउज़र कितनी मेमोरी इस्तेमाल कर सकता है, न कि हमारी तय की हुई कोई संख्या। कन्वर्टर पूरी सोर्स फ़ाइल को मेमोरी में लोड करते हैं (वे जिस FFmpeg इंजन का इस्तेमाल करते हैं, उसकी अपनी सीमा लगभग 2 GB है), इसलिए व्यवहार में हर फ़ाइल के लिए लगभग 2 GB की ऊपरी सीमा है और इससे बड़ी फ़ाइलें शायद खुल न पाएँ। फ़ोन में कंप्यूटर के मुकाबले कम मेमोरी और धीमे प्रोसेसर होते हैं, इसलिए उनमें ज़्यादा समय लगता है और वे इस सीमा तक जल्दी पहुँच जाते हैं। कन्वर्ज़न पूरा होने तक टैब खुला रखें; उसे बंद करने से कन्वर्ज़न रुक जाता है और नतीजा मिट जाता है।
अंदर की बात: WebCodecs, mediabunny और FFmpeg
फ़ाइल पढ़ना। आपकी चुनी हुई फ़ाइल पेज को ब्राउज़र के File ऑब्जेक्ट के रूप में मिलती है। उसकी जाँच वहीं की वहीं होती है: mediabunny सिर्फ़ वही बाइट रेंज पढ़ता है जिनकी उसे ज़रूरत होती है, और FFmpeg का ffprobe फ़ाइल को कॉपी करने की बजाय एक लेज़ी माउंट के ज़रिए फ़ाइल की जानकारी पढ़ता है। इसके बाद FFmpeg इस्तेमाल करने वाले कन्वर्ज़न स्टेप पूरी फ़ाइल को FFmpeg की मेमोरी में कॉपी करते हैं, और हर फ़ाइल के लिए लगभग 2 GB की ऊपरी सीमा यहीं से आती है।
तेज़ रास्ता: WebCodecs। WebCodecs एक ब्राउज़र API है, जो वेब पेजों को ब्राउज़र में पहले से मौजूद वीडियो और ऑडियो डिकोडर और एनकोडर तक सीधी पहुँच देता है, और ये डिकोडर और एनकोडर, जहाँ उपलब्ध हो, आपके डिवाइस के वीडियो हार्डवेयर का इस्तेमाल कर सकते हैं। टूल इसे mediabunny के ज़रिए चलाते हैं, जो एक ओपन-सोर्स TypeScript लाइब्रेरी है: यह MP4, MOV, Matroska (MKV और WebM), MPEG-TS, WAV, Ogg, FLAC, MP3 और ADTS AAC फ़ाइलें पढ़ती है, फ़्रेम को WebCodecs से गुज़ारती है और MP4, MOV, MKV, WebM और आम ऑडियो कंटेनर लिखती है।
फ़ॉलबैक: WebAssembly में कंपाइल किया गया FFmpeg। जो कुछ भी तेज़ रास्ता नहीं कर सकता, उसके लिए पेज ffmpeg.wasm चलाता है, यानी WebAssembly में कंपाइल किया गया FFmpeg 0.12.10 कोर। यह हमारे अपने डोमेन से आता है (किसी थर्ड-पार्टी CDN से नहीं), प्रोसेसर पर सिंगल-थ्रेड में चलता है, और सिर्फ़ उन्हीं कामों के लिए इस्तेमाल होता है जो WebCodecs नहीं कर सकता: AVI, FLV और TS फ़ाइलें लिखना और FLV पढ़ना (यह पिक्चर को एनकोड करने की बजाय उसे एक कंटेनर से दूसरे में ले जाता है), AVI फ़ाइलें और ऐसे वीडियो कन्वर्ट करना जिन्हें आपका ब्राउज़र डिकोड नहीं कर सकता (DivX, Xvid, MPEG-2 और इसी तरह के), और ज़्यादातर ऑडियो फ़ॉर्मैट एनकोड करना। यह WebCodecs से धीमा है, लेकिन हर ब्राउज़र में एक जैसा काम करता है।
| काम | इंजन |
|---|---|
| फ़ाइल जोड़ते समय उसकी जानकारी पढ़ना | FFmpeg (ffprobe), जो फ़ाइल को कॉपी करने की बजाय वहीं की वहीं पढ़ता है |
| MP4, MOV, M4V, MKV, WebM, MPEG-TS और H.264 FLV से वीडियो री-एनकोड करना — आउटपुट AVI, FLV या TS होने पर भी | mediabunny के ज़रिए WebCodecs, जहाँ ब्राउज़र सुविधा दे, वहाँ हार्डवेयर-एक्सेलरेटेड |
| वीडियो कन्वर्टर में ऑडियो और सबटाइटल ट्रैक | FFmpeg, वीडियो कन्वर्ट हो जाने के बाद |
| ऑडियो कन्वर्टर, और किसी वीडियो की आवाज़ को ऑडियो फ़ाइल के रूप में सेव करना | FFmpeg |
| वीडियो कंप्रेसर (वीडियो और ऑडियो) | mediabunny के ज़रिए WebCodecs, फ़ॉलबैक के तौर पर FFmpeg |
| AVI, FLV और TS फ़ाइलें लिखना, और H.264 FLV पढ़ना | FFmpeg, जो WebCodecs के आगे-पीछे सिर्फ़ पिक्चर को कंटेनरों के बीच ले जाता है |
| FLV से, या AVI, FLV या TS में, बिना बदली H.264 पिक्चर (AVI से सिर्फ़ किसी दूसरी AVI में) | FFmpeg कॉपी करता है; कुछ भी री-एनकोड नहीं होता |
| AVI को किसी दूसरे फ़ॉर्मैट में बदलना (AVI सिर्फ़ डिकोड-क्रम वाले फ़्रेम टाइम रखती है, इसलिए उसका H.264 भी री-एनकोड होता है), और ऐसे वीडियो जिन्हें ब्राउज़र डिकोड नहीं कर सकता (DivX/Xvid, MPEG-2, Sorenson Spark और VP6) | पूरी फ़ाइल के लिए FFmpeg |
रास्ता चुनना। कन्वर्ट करने से पहले, वीडियो कन्वर्टर और वीडियो कंप्रेसर mediabunny से पूछते हैं कि क्या वह फ़ाइल खोल सकता है, उसका वीडियो डिकोड कर सकता है और टारगेट फ़ॉर्मैट लिख सकता है। अगर किसी का भी जवाब ना हो, या ब्राउज़र को वीडियो ट्रैक छोड़ना पड़े, तो पूरा काम FFmpeg को चला जाता है, इसलिए सपोर्ट न होने वाले कोडेक का मतलब खराब फ़ाइल नहीं, बल्कि धीमा कन्वर्ज़न होता है।
नतीजा। कन्वर्ट की गई फ़ाइल मेमोरी में तैयार होती है और आपके ब्राउज़र को एक लोकल blob: लिंक के रूप में दी जाती है, और यही आपके डाउनलोड फ़ोल्डर में पहुँचती है। जब कोई टूल “सभी डाउनलोड करें” का विकल्प देता है, तो ZIP भी पेज में ही बनता है।
साइट के कौन-से हिस्से सर्वर इस्तेमाल करते हैं
नीचे दिए गए मुफ़्त टूल, और MP4 से MP3 जैसा हर फ़ॉर्मैट-से-फ़ॉर्मैट पेज, फ़ाइलों को सिर्फ़ आपके डिवाइस पर प्रोसेस करते हैं। हमारे सर्वर वेब पेज, टूल का कोड और FFmpeg इंजन पहुँचाते हैं, बिल्कुल किसी भी दूसरी वेबसाइट की तरह।
दो फ़ीचर अलग तरह से काम करते हैं, और वे उन कन्वर्टर टूल से अलग हैं जिनके बारे में यह पेज बताता है:
- AI स्टूडियो (हमारा AI असिस्टेंट, जो ToolGPT के नाम से भी उपलब्ध है) आपके चैट मैसेज सर्वर पर चल रहे AI मॉडल को भेजता है। इसका ज़्यादातर फ़ाइल वाला काम यहाँ के टूल की तरह आपके ब्राउज़र में चलता है, लेकिन नॉइज़ हटाना और आवाज़ या म्यूज़िक को अलग करना एक क्लाउड सेवा पर चलता है: आपकी अनुमति के बाद, ऑडियो प्रोसेसिंग के लिए अपलोड किया जाता है।
- टाइमलाइन वीडियो एडिटर के ऑटोमैटिक सबटाइटल कैप्शन बनाने के लिए प्रोजेक्ट का ऑडियो एक ट्रांसक्रिप्शन सेवा को भेजते हैं।
टूल आज़माएँ
- वीडियो कन्वर्टर किसी वीडियो का फ़ॉर्मैट, कोडेक, रिज़ॉल्यूशन या फ़्रेम रेट बदलें।
- ऑडियो कन्वर्टर MP3, WAV, FLAC, M4A, AAC, OGG और दूसरे फ़ॉर्मैट के बीच कन्वर्ट करें।
- वीडियो कंप्रेसर किसी वीडियो को टारगेट साइज़ या बिटरेट तक छोटा करें।
- वीडियो कट-ट्रिम किसी वीडियो का कोई हिस्सा रखें या हटाएँ।
- वीडियो स्प्लिटर एक वीडियो को कई क्लिप में बाँटें।
- वीडियो रोटेटर किसी वीडियो को घुमाएँ या फ़्लिप करें।
अक्सर पूछे जाने वाले सवाल
01
02
03
04
05
06