Media Converter

टूल

सवाल-जवाब

लोड हो रहा है

MediaConverter.io फ़ाइलों को अपलोड किए बिना कैसे कन्वर्ट करता है

जब आप MediaConverter.io पर कोई वीडियो या ऑडियो फ़ाइल कन्वर्ट करते हैं, तो सारा काम आपके ब्राउज़र टैब के अंदर, आपके अपने कंप्यूटर या फ़ोन पर होता है। फ़ाइल कभी हमारे सर्वर पर नहीं भेजी जाती। यह पेज पहले आसान शब्दों में बताता है कि इसका क्या मतलब है, फिर जो जानना चाहें, उनके लिए तकनीकी बारीकियों में जाता है।

संक्षेप में

एक आम ऑनलाइन कन्वर्टर आपकी फ़ाइल किसी सर्वर पर अपलोड करता है, उसे वहीं कन्वर्ट करता है और नतीजा वापस भेजता है। MediaConverter.io यह आना-जाना छोड़ देता है: कन्वर्ज़न का कोड पेज के किसी भी दूसरे हिस्से की तरह आपके ब्राउज़र में डाउनलोड होता है, और काम आपका डिवाइस करता है।

  1. आपके डिवाइस पर

    आप एक फ़ाइल चुनते हैं

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

  2. आपके ब्राउज़र में

    पेज उसे पढ़ता है

    टूल फ़ाइल को वहीं टैब में जाँचता है: उसका फ़ॉर्मैट, कोडेक, अवधि, रिज़ॉल्यूशन और ऑडियो या सबटाइटल ट्रैक।

  3. आपके डिवाइस पर

    आपका डिवाइस उसे कन्वर्ट करता है

    आपके ब्राउज़र का बिल्ट-इन मीडिया इंजन, या पेज के अंदर चल रही FFmpeg की एक कॉपी, फ़ाइल को डिकोड करती है और उसे नए फ़ॉर्मैट में एनकोड करती है।

  4. आपके डिवाइस पर

    आप नतीजा सेव करते हैं

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

आपके लिए इसका क्या मतलब है

प्राइवेसी। आपकी रिकॉर्डिंग, फ़िल्म या वॉइस मेमो आपके डिवाइस पर ही रहता है। हमारे सर्वर पर कोई कॉपी होती ही नहीं, जो लीक हो सके, आपकी उम्मीद से ज़्यादा समय तक रखी जाए या जिसे बाद में डिलीट करना पड़े। ज़्यादातर वेबसाइटों की तरह, हम 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 मॉडल को भेजता है। इसका ज़्यादातर फ़ाइल वाला काम यहाँ के टूल की तरह आपके ब्राउज़र में चलता है, लेकिन नॉइज़ हटाना और आवाज़ या म्यूज़िक को अलग करना एक क्लाउड सेवा पर चलता है: आपकी अनुमति के बाद, ऑडियो प्रोसेसिंग के लिए अपलोड किया जाता है।
  • टाइमलाइन वीडियो एडिटर के ऑटोमैटिक सबटाइटल कैप्शन बनाने के लिए प्रोजेक्ट का ऑडियो एक ट्रांसक्रिप्शन सेवा को भेजते हैं।

अक्सर पूछे जाने वाले सवाल

01

क्या MediaConverter.io इस्तेमाल करते समय मेरी फ़ाइलें अपलोड होती हैं?

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

02

कोई वेबसाइट बिना सर्वर के वीडियो कैसे कन्वर्ट कर सकती है?

आधुनिक ब्राउज़र में WebCodecs होता है: वेब पेजों के लिए वही वीडियो और ऑडियो एनकोडर और डिकोडर इस्तेमाल करने का एक बिल्ट-इन तरीका, जो आपके डिवाइस में पहले से हैं, अक्सर हार्डवेयर एक्सेलरेशन के साथ। MediaConverter.io ओपन-सोर्स mediabunny लाइब्रेरी के ज़रिए WebCodecs चलाता है, और जिन फ़ॉर्मैट या कोडेक को वह रास्ता नहीं संभाल सकता, उनके लिए वह WebAssembly में कंपाइल किया गया FFmpeg सीधे पेज में चलाता है।

03

क्या फ़ाइल साइज़ की कोई सीमा है?

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

04

मेरे फ़ोन या पुराने लैपटॉप पर कन्वर्ज़न धीमा क्यों होता है?

काम आपका अपना प्रोसेसर करता है, इसलिए फ़ोन या पुराने लैपटॉप में किसी नए डेस्कटॉप से ज़्यादा समय लगता है। जो कन्वर्ज़न FFmpeg पर लौटते हैं, वे और भी धीमे होते हैं, क्योंकि ब्राउज़र में FFmpeg सिर्फ़ प्रोसेसर पर चलता है और वह वीडियो हार्डवेयर इस्तेमाल नहीं कर सकता, जो WebCodecs कर सकता है।

05

कौन-से ब्राउज़र सपोर्ट होते हैं?

टूल डेस्कटॉप Chrome और Edge के मौजूदा वर्ज़न पर बनाए और टेस्ट किए गए हैं, और ये सबसे तेज़ भी हैं, क्योंकि ये हार्डवेयर-एक्सेलरेटेड WebCodecs वीडियो डिकोडर उपलब्ध कराते हैं। Firefox और Safari के हाल के वर्ज़न भी यही वेब API सपोर्ट करते हैं, लेकिन हर ब्राउज़र कोडेक का अलग सेट सपोर्ट करता है; जब कोई कोडेक WebCodecs से उपलब्ध नहीं होता, तो टूल FFmpeg पर चला जाता है, जो धीमा है। अगर कोई फ़ाइल किसी एक ब्राउज़र में न चले, तो Chrome या Edge आज़माएँ।

06

क्या कुछ इंस्टॉल करना पड़ता है?

नहीं। सब कुछ ब्राउज़र टैब में चलता है। जब आप अपनी पहली फ़ाइल जोड़ते हैं, तो पेज हमारे अपने डोमेन से FFmpeg 0.12.10 इंजन (लगभग 32 MB) डाउनलोड करता है; इसके बाद आपका ब्राउज़र उसे अपने कैश में रख लेता है।