WebM वीडियो (.webm)
WebM मानकWebM एक खुला, रॉयल्टी-मुक्त मीडिया फ़ाइल फॉर्मेट है, जिसे Google ने विशेष रूप से आधुनिक वेब के लिए डिज़ाइन किया है। यह सभी ब्राउज़रों में HTML5 वीडियो का कुशल वितरण संभव बनाता है।
MP4 को WEBM में कन्वर्ट करें
मुफ्त इन-ब्राउज़र MP4 से WEBM कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।
WEBM ऑनलाइन कंप्रेस करें
निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं
निरीक्षण और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके WEBM फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके WEBM फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
1A 45 DF A3ASCII निरूपण: 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 (वर्तमान) | MP4 | MKV | OGG |
|---|---|---|---|---|
| पेटेंट लाइसेंस | 100% रॉयल्टी-मुक्त ओपन सोर्स | वाणिज्यिक पेटेंट पूल (MPEG LA / Via) | मिश्रित कोडेक्स के साथ ओपन सोर्स कंटेनर | 100% रॉयल्टी-मुक्त ओपन सोर्स |
| HTML5 वेब एकीकरण | सभी ब्राउज़रों में मूल शून्य-प्लगइन मानक | कई ब्राउज़र और डिवाइस WebM का समर्थन करते हैं; कोडेक समर्थन अलग-अलग होता है। | मूल HTML5 वीडियो टैग में असमर्थित | आधुनिक वेब ब्राउज़रों में पुराना |
| पारदर्शी वीडियो | VP8/VP9 अल्फा चैनल के माध्यम से मूल रूप से समर्थित | मानक वेब MP4 में असमर्थित | चुनिंदा कोडेक्स में समर्थित | असमर्थित |
| ऑडियो कोडेक्स | केवल Opus या Vorbis | AAC, 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 के समर्थित सुरक्षा संस्करण रखें और वीडियो पार्सिंग को अलग रखें।
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- 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 के लिए समर्पित हार्डवेयर त्वरण नहीं था।
संबंधित WEBM रूपांतरण जोड़े
MP4 को WebM में बदलने से कंटेनर बदलता है और ऑडियो तथा वीडियो स्ट्रीम को फिर से एन्कोड करना पड़ सकता है। समर्थित कोडेक और प्लेबैक ब्राउज़र व प्लेयर के अनुसार बदलते हैं।
WebM वीडियो फ़ाइलों को MP4 में बदलते समय, वीडियो H.264 में और ऑडियो AAC में फिर से एन्कोड होता है। MP4 प्लेयर और एडिटर इन कोडेक का व्यापक समर्थन करते हैं। फिर इन्हें व्यापक रूप से समर्थित MP4 कंटेनर में रखा जाता है।