WebM वीडियो (.webm)

WebM मानक

WebM एक खुला, रॉयल्टी-मुक्त मीडिया फ़ाइल फॉर्मेट है, जिसे Google ने विशेष रूप से आधुनिक वेब के लिए डिज़ाइन किया है। यह सभी ब्राउज़रों में HTML5 वीडियो का कुशल वितरण संभव बनाता है।

MP4 को WEBM में कन्वर्ट करें

मुफ्त इन-ब्राउज़र MP4 से WEBM कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।

WEBM ऑनलाइन कंप्रेस करें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

निरीक्षण और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके WEBM फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

या पेस्ट करें Ctrl+V
नेटवर्क पर कोई डेटा भेजे बिना गोपनीयता की गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके WEBM फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

1A 45 DF A3

ASCII निरूपण: Eߣ

मानकीकरण: WebM Project / IETF Cellar Working Group

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चरExtensible Binary Meta Language (EBML) कंटेनर, जो ओपन वेब मानकों तक सीमित है
कंप्रेशनVorbis या Opus ऑडियो के साथ VP8, VP9 या AV1 वीडियो संपीड़न
बाइट एंडियानेसचर-लंबाई आकार वाले बिग-एंडियन EBML तत्व
कलर स्पेसRec.709, Rec.2020, and HDR10
चैनल और संरचनास्टीरियो, 5.1 सराउंड साउंड और बहु-चैनल ऑडियो
अधिकतम आयाम4K, 8K और मनमाने आयामों का समर्थन
पारदर्शिताVP8 और VP9 वीडियो में अल्फ़ा चैनल पारदर्शिता का पूर्ण अंतर्निहित समर्थन
स्ट्रीमिंग और प्रोग्रेसिवHTML5 वेब स्ट्रीमिंग और WebRTC के लिए विशेष रूप से डिज़ाइन की गई क्लस्टर-आधारित स्ट्रीमिंग

तकनीकी तुलना मैट्रिक्स: WEBM बनाम प्रतियोगी

तकनीकी विशेषताWEBM (वर्तमान)MP4MKVOGG
पेटेंट लाइसेंस100% रॉयल्टी-मुक्त ओपन सोर्सवाणिज्यिक पेटेंट पूल (MPEG LA / Via)मिश्रित कोडेक्स के साथ ओपन सोर्स कंटेनर100% रॉयल्टी-मुक्त ओपन सोर्स
HTML5 वेब एकीकरणसभी ब्राउज़रों में मूल शून्य-प्लगइन मानककई ब्राउज़र और डिवाइस WebM का समर्थन करते हैं; कोडेक समर्थन अलग-अलग होता है।मूल HTML5 वीडियो टैग में असमर्थितआधुनिक वेब ब्राउज़रों में पुराना
पारदर्शी वीडियोVP8/VP9 अल्फा चैनल के माध्यम से मूल रूप से समर्थितमानक वेब MP4 में असमर्थितचुनिंदा कोडेक्स में समर्थितअसमर्थित
ऑडियो कोडेक्सकेवल Opus या VorbisAAC, MP3, AC3, ALACकोई भी ऑडियो कोडेकVorbis या FLAC

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

वेब वीडियो चलता है, लेकिन अवधि "Infinity" दिखती है और वीडियो में आगे-पीछे नहीं जा सकते।

मूल कारण: WebM स्ट्रीम को लाइव WebRTC या MediaRecorder स्ट्रीम से सहेजा गया था जिसमें EBML Cues इंडेक्स गायब था।

रिकवरी: 'ts-ebml' का उपयोग करके गायब सीक पॉइंट्स जोड़ें या 'ffmpeg -i broken.webm -c copy fixed.webm' से रीमक्स करें।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

WebM पार्सर प्रतिदिन अरबों वेब ब्राउज़र में अविश्वसनीय वीडियो इनपुट को संभालते हैं, जिससे libvpx और libwebm में मेमोरी सुरक्षा महत्वपूर्ण हो जाती है।

ज्ञात अटैक वेक्टर्स

  • libvpx के भीतर VP8/VP9 फ्रेम डिकोड लूप में हीप बफर ओवरफ्लो (उदा. CVE-2023-5217)।
  • विशेष रूप से तैयार किए गए सेगमेंट आकार को संभालने वाले EBML तत्व पार्सर में आउट-ऑफ-बाउंड्स रीड।
  • अनंत पार्सर लूप का कारण बनने वाले विशेष रूप से तैयार किए गए क्लस्टर टाइमस्टैम्प के माध्यम से सेवा से इनकार (DoS)।

सुरक्षात्मक सर्वोत्तम प्रथाएँ: libvpx और libwebm के समर्थित सुरक्षा संस्करण रखें और वीडियो पार्सिंग को अलग रखें।

ऐतिहासिक मूल और मील के पत्थर

2019AV1 वीडियो कोडेक को WebM कंटेनर विनिर्देश में एकीकृत किया गया।
2013WebM के भीतर VP9 वीडियो संपीड़न जारी किया गया, जिससे 4K स्ट्रीमिंग की बिटरेट आधी हो गई।
2010Google ने Google I/O में Mozilla और Opera के साथ WebM को ओपन-सोर्स किया।

मुख्य लाभ और खूबियाँ

  • 100% रॉयल्टी-मुक्त और खुला: डेवलपर्स और सामग्री निर्माताओं के लिए पेटेंट लाइसेंसिंग बाधाओं से मुक्त।
  • सभी आधुनिक ब्राउज़रों में बिना किसी अतिरिक्त सेटअप के समर्थित मूल HTML5 वेब मानक।
  • VP9 अल्फा चैनल एन्कोडिंग का उपयोग करके वेबसाइटों पर पारदर्शी वीडियो ओवरले का समर्थन करता है।

तकनीकी सीमाएँ और कमियाँ

  • लीगेसी स्टैंडअलोन होम थिएटर हार्डवेयर और पुराने कार इंफोटेनमेंट सिस्टम पर सीमित समर्थन।
  • H.264 की तुलना में शुरुआती Apple सिलिकॉन में हार्डवेयर डिकोडिंग त्वरण की ऐतिहासिक कमी।
  • Final Cut Pro जैसे संपादन सॉफ्टवेयर को WebM को मूल रूप से आयात करने के लिए अक्सर तृतीय-पक्ष प्लगइन की आवश्यकता होती है।

रोचक तकनीकी जानकारी

  • वैश्विक बैंडविड्थ बचाने के लिए YouTube पर अपलोड किया गया प्रत्येक वीडियो स्वचालित रूप से WebM (VP9/AV1) में एन्कोड किया जाता है।
  • WebM को Matroska (MKV) कंटेनर आर्किटेक्चर के एक स्पष्ट, प्रतिबंधित प्रोफाइल के रूप में बनाया गया है।
  • पारदर्शी WebM एनिमेशन का उपयोग आमतौर पर स्ट्रीम अलर्ट के लिए OBS Studio जैसे लाइव गेम स्ट्रीमिंग सॉफ्टवेयर में किया जाता है।

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

WebM और MP4 में क्या अंतर है?

WebM पूरी तरह से खुला, रॉयल्टी-मुक्त है, और VP9/AV1 और Opus का उपयोग करके आधुनिक वेब ब्राउज़िंग के लिए विशेष रूप से डिज़ाइन किया गया है। MP4 व्यापक विरासत उपभोक्ता इलेक्ट्रॉनिक हार्डवेयर समर्थन के साथ H.264/HEVC का समर्थन करने वाला एक सार्वभौमिक ISO मानक है।

क्या WebM वेब पेजों में पारदर्शी वीडियो चला सकता है?

हाँ! VP8 या VP9 के साथ एन्कोड किए जाने पर WebM 8-बिट अल्फा चैनल का समर्थन करता है, जिससे पारदर्शी एनिमेशन और वीडियो ओवरले वेब HTML सामग्री पर सहजता से दिखाई दे सकते हैं।

मेरा iPhone कभी-कभी WebM के साथ संघर्ष क्यों करता है?

Apple आम तौर पर अपने H.264 और HEVC हार्डवेयर डिकोडरों को प्राथमिकता देता रहा है। हालांकि, आधुनिक iOS संस्करण (iOS 15+) अब Safari में WebM का समर्थन करते हैं, जबकि पुराने Apple उपकरणों में VP9 के लिए समर्पित हार्डवेयर त्वरण नहीं था।