आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप MP4 को WebM में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
MP4 से WebM
ज़्यादातर कंटेनर बदलाव दिखावटी होते हैं: वही H.264 धारा, दूसरे डिब्बे में। यह वैसा नहीं हो सकता। WebM Google ने 2010 में दो ख़ास कोडेक के इर्द-गिर्द तय किया, और यह पन्ना जो फ़ाइल बनाता है उसमें VP9 वीडियो और Opus ऑडियो होता है। MP4 में लगभग तय H.264 और AAC था।
यही इस पन्ने के बाक़ी कंटेनर बदलावों से अलग होने की वजह है। यह सबसे धीमा है, सेटिंगें नतीजे को नज़र आने लायक़ बदलती हैं, और बदले में मिलता है वही तस्वीर छोटी फ़ाइल में — जो तभी मायने रखता है जब फ़ाइल किसी और तक नेटवर्क से जानी हो।
VP9 एक पीढ़ी नई है और वही दिखावट कम बिट में देती है। किसी हीरो वीडियो या लूपिंग बैकग्राउंड के लिए यह फ़र्क़ सीधे इस पर पड़ता है कि विज़िटर कितनी देर ख़ाली स्क्रीन देखता है।
यह पक्का नहीं। पहले से संपीड़ित MP4 को दोबारा एनकोड करने का मतलब है कि VP9 एनकोडर तस्वीर के साथ H.264 की ख़राबियाँ भी ईमानदारी से दोहरा रहा है, और छोटी क्लिप पर जो पहले ही ख़ूब दबाई जा चुकी है, WebM बिलकुल छोटा नहीं भी हो सकता।
video एलिमेंट एक से ज़्यादा source बच्चे ले सकता है, और ब्राउज़र वही पहला लेता है जिसे वह चला सके। पहले WebM और फिर मूल MP4 सूचीबद्ध करने का मतलब है आधुनिक ब्राउज़र छोटी फ़ाइल लेता है और बाक़ी बिना एक भी लाइन जावास्क्रिप्ट के गिरता है।
WebM बनने के बाद MP4 हटाने की बजाय रखिए। इसका ख़र्च सिर्फ़ भंडारण है, और यह वही फ़ाइल है जो दस साल बाद भी किसी वीडियो एडिटर में खुलेगी। WebM डिलीवरी प्रारूप है; इसे इकलौती प्रति मानना प्रोजेक्ट का मास्टर खो देने का तरीक़ा है।
तीनों स्तर बिटरेट लक्ष्यों पर मैप होते हैं जिन्हें एनकोडर हर कोडेक के हिसाब से ख़ुद तय करता है, और «बैलेंस्ड» डिफ़ॉल्ट है। म्यूट किए बैकग्राउंड लूप के लिए «स्मॉल» सही है: कोई इसे ध्यान से नहीं देखता।
चेहरे, टेक्स्ट या किसी बारीक ब्योरे वाली किसी भी चीज़ के लिए «बैलेंस्ड» न्यूनतम है। «हाई» स्तर उन फ़ाइलों का है जो बाद में संपादित या दोबारा एनकोड होंगी, न कि इस पीढ़ी के लिए।
छोटे फ़्रेम को वैसा ही दिखने के लिए कम बिट चाहिए, और रिश्ता कोमल नहीं है: चौड़ाई-ऊँचाई आधी करने पर पिक्सल गिनती चौथाई हो जाती है। अगर वीडियो 800-पिक्सल चौड़े कॉलम में दिखता है तो उसे 4K परोसना उस ब्योरे पर बैंडविड्थ ख़र्च करना है जिसे लेआउट पहले ही फेंक देता है।
रिज़ॉल्यूशन नियंत्रण सिर्फ़ नीचे जाता है। स्रोत से बड़ा आकार माँगना अनसुना कर दिया जाता है, क्योंकि बड़ा करना बड़ी फ़ाइल में वही पुराना ब्योरा भर देता है।
आवाज़ Opus में दोबारा एनकोड होती है, जो कम बिटरेट पर AAC से सचमुच बेहतर है — यही वजह है कि ब्राउज़र वॉइस कॉल के लिए इसे इस्तेमाल करते हैं। कम आकार पर बोली में यह Opus के पक्ष में सुनाई देता है।
अनिवार्य ख़र्च यह है कि यह ऐसे ऑडियो पर दूसरा नुक़सान वाला दौर है जो MP4 में पहले से एक बार संपीड़ित हो चुका है। बिना आवाज़ वाले बैकग्राउंड लूप के लिए यह अकादमिक है।
WebM उन कुछ वीडियो प्रारूपों में है जिनमें अल्फ़ा चैनल होता है, और यही यहाँ एक ख़ास निराशा देता है: MP4 के पास सौंपने को कोई अल्फ़ा नहीं, और धारा में मौजूद कोई भी अल्फ़ा साइड डेटा बदलाव में छूट जाता है।
अगर मक़सद ऐसी वीडियो है जो पेज बैकग्राउंड पर बिना दिखते डिब्बे के बैठे, तो आम जवाब हैं वीडियो में पका हुआ मेल खाता ठोस पृष्ठभूमि रंग, या किसी अपारदर्शी क्लिप पर CSS ब्लेंड मोड।
बदलाव फ़ाइल पढ़ने से पहले ही पूछता है कि क्या यह ब्राउज़र VP9 एनकोड कर सकता है, और जवाब न होने पर वह ऐसा कह देता है और चलने वाले ब्राउज़र के नाम बताता है। यह जाँच इसलिए है ताकि नाकामी कई मिनट काम के बाद न आए।
जान-बूझकर कोई सॉफ़्टवेयर विकल्प नहीं है। WebAssembly में बनाया VP9 एनकोडर दसियों मेगाबाइट का डाउनलोड और मशीन पर मौजूद हार्डवेयर वाले से लगभग दस गुना धीमा है।
वीडियो एनकोडिंग कई मिनट प्रोसेसर समय लेती है, और ठीक इसीलिए होस्टेड कन्वर्टर आउटपुट पर वॉटरमार्क लगाते हैं, लंबाई घटाते हैं या खाता माँगते हैं — किसी को उन मिनटों की क़ीमत चुकानी होती है। यहाँ वे आपके हैं, तो MP4 कभी अपलोड नहीं होता।
व्यावहारिक सीमा मुफ़्त स्तर पर 100 MB है, और उसके बाद आपकी अपनी मेमोरी और धैर्य। किसी होस्टेड कन्वर्टर पर सिर्फ़ अपलोड इससे ज़्यादा समय लेता।
| MP4 | WebM | |
|---|---|---|
| पूरा नाम | MPEG-4 वीडियो | WebM वीडियो |
| फ़ाइल एक्सटेंशन | .mp4 | .webm |
| मीडिया टाइप | video/mp4 | video/webm |
| कंप्रेशन | नुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता है | नुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता है |
| पहली बार प्रकाशित | 2001 | 2010 |
| प्रकाशक | MPEG | |
| विनिर्देश | ISO/IEC 14496-14 | — |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | MKV, MOV | MKV |
WebM एक कंटेनर है, कोई इकहरा फ़ॉर्मेट नहीं। जो चलता है वह उसके भीतर बैठा कोडेक है — आम तौर पर VP8, VP9 और AV1 — और इसीलिए एक ही एक्सटेंशन वाली दो फ़ाइलें एक ही उपकरण पर अलग-अलग बर्ताव कर सकती हैं।
VLC MP4 और WebM — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
MP4 MPEG का फ़ॉर्मेट है, जो 2001 में आया। यह ISO/IEC 14496-14 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
WebM Google का है और 2010 से चला आ रहा है। VLC और FFmpeg इस फ़ॉर्मेट को पढ़ लेते है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे mediabunny है, WebCodecs के ऊपर चढ़ी एक परत, जो आपके अपने डिवाइस के हार्डवेयर डिकोडर उधार लेती है; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। mediabunny आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
WebM कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए। वीडियो नक़ल नहीं होता, दोबारा एनकोड होता है, इसलिए सबसे ऊँची सेटिंग पर भी कुछ बारीक़ी जाती है। सबटाइटल के ट्रैक और अध्याय साथ नहीं जाते। और अगर आवाज़ ऐसे फ़ॉर्मेट में हो जिसे ब्राउज़र डिकोड न कर सके — AC-3, E-AC-3, DTS और TrueHD, जो डिस्क और स्ट्रीमिंग रिप में आम हैं — तो तस्वीर तो बदल जाती है, पर नतीजा बिना आवाज़ के निकलता है।
WebM एक कंटेनर है, कोई इकहरा फ़ॉर्मेट नहीं। जो चलता है वह उसके भीतर बैठा कोडेक है — आम तौर पर VP8, VP9 और AV1 — और इसीलिए एक ही एक्सटेंशन वाली दो फ़ाइलें एक ही उपकरण पर अलग-अलग बर्ताव कर सकती हैं।
यह पेज एक को दूसरे में बदलता है। अगर आप बदल नहीं रहे बल्कि चुन रहे हैं, तो MP4 vs WebM बताता है कि किसे कब लेना है और कौन किस काम में कमज़ोर है।