एचटीएमएल5 वीडियो

From Vigyanwiki
Revision as of 12:14, 13 July 2023 by Manidh (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

एचटीएमएल5 विनिर्देश ने वीडियो चलाने के उद्देश्य से वीडियो एलिमेंट प्रस्तुत किया,[1] आंशिक रूप से ऑब्जेक्ट एलिमेंट को प्रतिस्थापित किया। एचटीएमएल5 वीडियो का उद्देश्य इसके रचनाकारों द्वारा एडोब फ्लैश प्लगइन का उपयोग करने के पिछले वास्तविक मानक के अतिरिक्त वेब पर वीडियो दिखाने की नई मानक विधि है, चूँकि वीडियो कोडिंग प्रारूपों के विषय में सहमति की अल्पता के कारण प्रारंभिक एडोब करने में बाधा उत्पन्न हुई थी, और वेब ब्राउज़र में ऑडियो कोडिंग प्रारूप समर्थित होने चाहिए। 2020 तक, एचटीएमएल5 वीडियो आधुनिक ब्राउज़रों में एकमात्र व्यापक रूप से समर्थित वीडियो प्लेबैक प्रौद्योगिकी है, जिसमें फ़्लैश प्लगइन को चरणबद्ध विधि से समाप्त कर दिया गया है।

<वीडियो> एलिमेंट का इतिहास

अक्टूबर 2006 में WhatWG द्वारा <वीडियो> एलिमेंट पर वर्णन प्रारंभ हुआ।[2] <वीडियो> एलिमेंट फरवरी 2007 में ओपेरा सॉफ्टवेयर द्वारा प्रस्तावित किया गया था।[3] ओपेरा ने पूर्वावलोकन बिल्ड भी प्रस्तावित किया जिसे उसी दिन प्रदर्शित किया गया था,[4][5] और घोषणापत्र जिसमें वीडियो को वेब का प्रथम श्रेणी नागरिक बनने का आह्वान किया गया था।[6]

<वीडियो> एलिमेंट के उदाहरण

निम्नलिखित एचटीएमएल 5 कोड खंड WebM वीडियो को वेब पेज में एम्बेड करेगा।

<video src="movie.webm" poster="movie.jpg" controls>
This is fallback content to display for user agents that do not support the
video tag.
</video>

"नियंत्रण" विशेषता प्लेबैक को नियंत्रित करने के लिए ब्राउज़र के स्वयं के उपयोगकर्ता इंटरफ़ेस को सक्षम बनाती है। वैकल्पिक रूप से, प्लेबैक को जावास्क्रिप्ट के साथ नियंत्रित किया जा सकता है, जिसका उपयोग वेब डिजाइनर कस्टम यूजर इंटरफेस बनाने के लिए कर सकते हैं। वैकल्पिक "पोस्टर" विशेषता प्लेबैक प्रारंभ होने से पूर्व वीडियो के स्थान पर दिखाने के लिए छवि निर्दिष्ट करती है। इसका उद्देश्य वीडियो का प्रतिनिधि होना है।

एकाधिक स्रोत

वीडियो प्रारूप समर्थन ब्राउज़रों में भिन्न होता है (नीचे देखें), इसलिए वेब पेज कई प्रारूपों में वीडियो प्रदान कर सकता है। अन्य सुविधाओं के लिए, कभी-कभी ब्राउज़र स्निफ़िंग का उपयोग किया जाता है, जो त्रुटि-प्रवण हो सकता है: ब्राउज़र के विषय में किसी भी वेब डेवलपर का ज्ञान अनिवार्य रूप से अधूरा या अप-टू-डेट नहीं होगा। विचाराधीन ब्राउज़र "सर्वोत्तम जानता है" कि वह किन प्रारूपों का उपयोग कर सकता है। वीडियो एलिमेंट एकाधिक स्रोतों के विनिर्देश के माध्यम से फ़ॉलबैक का समर्थन करता है। किसी भी संख्या में <स्रोत> एलिमेंटों का उपयोग करते हुए, जैसा कि नीचे दिखाया गया है, ब्राउज़र स्वचालित रूप से चयन कर लेता है कि कौन सी फ़ाइल डाउनलोड करनी है। वैकल्पिक रूप से, इसे प्राप्त करने के लिए जावास्क्रिप्ट canPlayType() फ़ंक्शन का उपयोग किया जा सकता है। "प्रकार" विशेषता एमआईएमइ प्रकार और संभवतः कोडेक्स की सूची निर्दिष्ट करती है, जो ब्राउज़र को यह निर्धारित करने में सहायता करती है कि क्या वह फ़ाइल को डाउनलोड किए बिना डिकोड कर सकता है। एमआईएमइ प्रकार फ़ाइल के कंटेनर प्रारूप को दर्शाता है, और कंटेनर प्रारूप कोडेक स्ट्रिंग की व्याख्या को परिभाषित करता है।[7]

<video poster="poster.jpg" controls>
    <source src="av1.एमपी4" type='video/एमपी4; codecs="av01.0.00M.08, opus"'>
    <source src="avc.एमपी4" type='video/एमपी4; codecs="avc1.4D401E, एमपी4a.40.2"'>
    <source src="vp9.webm" type='video/webm; codecs="vp9.0, opus"'>
    <source src="theora.ogv" type='video/ogg; codecs="theora, vorbis"'>
    <p>This is fallback content to display for user agents that do not support the video tag.</p>
</video>

समर्थित वीडियो और ऑडियो प्रारूप

एचटीएमएल5 विनिर्देश यह निर्दिष्ट नहीं करता है कि ब्राउज़र को कौन से वीडियो और ऑडियो प्रारूपों का समर्थन करना चाहिए। उपयोगकर्ता एजेंट किसी भी वीडियो प्रारूप का समर्थन करने के लिए स्वतंत्र हैं जो उन्हें उचित लगता है, किन्तु सामग्री लेखक यह नहीं मान सकते हैं कि कोई भी वीडियो सभी अनुपालन करने वाले उपयोगकर्ता एजेंटों द्वारा सुलभ होगा, क्योंकि उपयोगकर्ता एजेंटों के पास समर्थन के लिए वीडियो और ऑडियो प्रारूपों का कोई न्यूनतम सेट नहीं है।

एचटीएमएल5 वर्किंग ग्रुप ने कम से कम वीडियो प्रारूप को निर्दिष्ट करना वांछनीय समझा, जिसका सभी उपयोगकर्ता एजेंटों (ब्राउज़र) को समर्थन करना चाहिए। इस संबंध में आदर्श प्रारूप होगा:

  • उत्तम संपीड़न, उत्तम छवि गुणवत्ता और अल्प डिकोड प्रोसेसर का उपयोग करें।
  • रॉयल्टी मुक्त रहें।
  • सॉफ्टवेयर डिकोडर के अतिरिक्त, प्रारूप के लिए हार्डवेयर वीडियो डिकोडर उपस्थित होना चाहिए, क्योंकि कई एम्बेडेड प्रोसेसर में वीडियो को डिकोड करने का प्रदर्शन नहीं होता है।

प्रारंभ में, Ogg थेओरा एचटीएमएल5 में अनुशंसित मानक वीडियो प्रारूप था, क्योंकि यह किसी भी ज्ञात पेटेंट से प्रभावित नहीं था। किन्तु 10 दिसंबर 2007 को एचटीएमएल5 विनिर्देश अपडेट किया गया था,[8] जिसमें ठोस प्रारूपों के संदर्भ को प्रतिस्थापित किया गया:

उपयोगकर्ता एजेंटों को थियोरा वीडियो और वॉर्बिस ऑडियो, साथ ही ओजीजी कंटेनर प्रारूप का समर्थन करना चाहिए।

प्लेसहोल्डर के साथ:[9]

यदि सभी ब्राउज़र समान कोडेक्स का समर्थन कर सकें तो यह इंटरऑपरेबिलिटी के लिए सहायक होगा। चूँकि, ऐसे कोई ज्ञात कोडेक्स नहीं हैं जो सभी उपस्थित खिलाड़ियों को संतुष्ट करते हों: हमें ऐसे कोडेक की आवश्यकता है जिसके लिए प्रति-यूनिट या प्रति-वितरक लाइसेंस की आवश्यकता नहीं है, जो ओपन सोर्स डेवलपमेंट मॉडल के साथ संगत है, जो पर्याप्त गुणवत्ता का है। प्रयोग करने योग्य हो, और यह बड़ी कंपनियों के लिए अतिरिक्त पनडुब्बी पेटेंट संकट नहीं है। यह प्रारंभिक विषय है और अधिक जानकारी उपलब्ध होने पर इस अनुभाग को अपडेट किया जाएगा।[10]

परिणाम उद्योग-मानक, आईएसओ-परिभाषित किन्तु पेटेंट-भारित प्रारूपों और ओपन प्रारूपों के मध्य एचटीएमएल5 वीडियो का ध्रुवीकरण था। एलायंस फॉर ओपन मीडिया के नए AV1 प्रारूप का लक्ष्य उद्योग मानक, रॉयल्टी-मुक्त और ओपन होना है, और इसमें व्यापक उद्योग समर्थन है।

नि:शुल्क प्रारूप

चूँकि थियोरा ज्ञात गैर-मुक्त पेटेंट से प्रभावित नहीं है, एप्पल[11] ने अज्ञात पेटेंट के बारे में चिंता व्यक्त किया है जो इसे प्रभावित कर सकते हैं, जिसके अधिपति मुकदमा करने से पूर्व प्रारूप का उपयोग करने के लिए व्यापक वित्तीय संसाधनों वाले कारपोरेशन की प्रतीक्षा कर रहे होंगे।[12][13] H.264 जैसे प्रारूप भी सैद्धांतिक रूप से अज्ञात पेटेंट के अधीन हो सकते हैं, किन्तु उन्हें अधिक व्यापक रूप से तैनात किया गया है और इसलिए यह माना जाता है कि किसी भी पेटेंट धारक ने पूर्व ही स्वयं को अवगत करा दिया होगा। एप्पल ने एचटीएमएल मानक में Ogg प्रारूप समर्थन की आवश्यकता का विरोध किया है (यहां तक ​​​​कि आवश्यकता के रूप में) इस आधार पर कि कुछ उपकरण अन्य प्रारूपों का अधिक सरलता से समर्थन कर सकते हैं, और एचटीएमएल को ऐतिहासिक रूप से किसी भी चीज़ के लिए विशेष प्रारूप की आवश्यकता नहीं है।[13]

कुछ वेब डेवलपर्स ने विनिर्देशन से Ogg प्रारूपों को विस्थापित करने की आलोचना की।[14] डब्ल्यू3सी प्रश्न और उत्तर ब्लॉग पर अनुवर्ती वर्णन भी हुआ।[15]

मोजिल्ला और ओपेरा सॉफ्टवेयर केवल थियोरा और WebM के ओपन स्वरूपों का समर्थन करते हैं। गूगल ने 2011 में H.264 विशेष रूप से एचटीएमएल5 वीडियो टैग के लिए समर्थन विस्थापित करने का उद्देश्य बताया[16] चूँकि इसे क्रोमियम से विस्थापित कर दिया गया है, as of January 2021 तक इसे दस वर्ष पश्चात गूगलक्रोम से विस्थापित नहीं किया गया है।[17][18]

एमपीईजी-डैश समर्थन एचटीएमएल5 मीडिया स्रोत एक्सटेंशन (एमएसई) के माध्यम से

अनुकूली बिटरेट स्ट्रीमिंग मानक एमपीईजी-डैश का उपयोग वेब ब्राउज़र में एचटीएमएल5 मीडिया सोर्स एक्सटेंशन (एमएसई) और जावास्क्रिप्ट-आधारित डैश प्लेयर्स के माध्यम से किया जा सकता है। [19] ऐसे खिलाड़ी हैं, उदाहरण के लिए, डैश इंडस्ट्री फोरम का ओपन-सोर्स प्रोजेक्ट डैश.जेएस,[19] किन्तु बिटमोविन के एचटीएमएल5 वीडियो प्लेयर जैसे उत्पाद भी हैं[20] (जावास्क्रिप्ट के साथ एचटीएमएल 5 का उपयोग करना, किन्तु फ्लैश भी- लीगेसी वेब ब्राउज़र के लिए आधारित डैश प्लेयर एचटीएमएल5 एमएसइ का समर्थन नहीं करते हैं)।

गूगल द्वारा On2 की खरीद

2010 में गूगल द्वारा On2 प्रौद्योगिकियों के अधिग्रहण के परिणामस्वरूप वीपी8 वीडियो प्रारूप का अधिग्रहण हुआ। गूगल ने वीपी8 का उपयोग करने के लिए रॉयल्टी-मुक्त लाइसेंस प्रदान किया है।[21] गूगल ने WebM भी प्रारंभ किया, जो मैट्रोस्का आधारित कंटेनर में वोरबिस ऑडियो के साथ मानकीकृत ओपन सोर्स वीपी8 वीडियो कोडेक को जोड़ता है। वीपी8 के उद्घाटन का फ्री सॉफ्टवेयर फाउंडेशन द्वारा स्वागत किया गया।[22]

जब गूगल ने जनवरी 2011 में घोषणा की कि वह क्रोम में H.264 का मूल समर्थन समाप्त कर देगा,[23]आर्स टेक्निका के पीटर ब्राइट सहित कई परिणाम से आलोचनाएँ हुईं[24] और माइक्रोसॉफ्ट वेब प्रचारक टिम स्नेथ, जिन्होंने गूगल के चरणों की तुलना एस्पेरांतो घोषित करने से की संयुक्त राज्य अमेरिका की आधिकारिक भाषा[25] चूँकि, ओपेरा सॉफ्टवेयर के हावर्ड मोएन ने आर्स टेक्निका लेख की जटिल आलोचना की[26] और गूगल ने ओपन के आधार पर अपने उत्पादों में WebM को बढ़ावा देने के अपने उद्देश्य को स्पष्ट करते हुए प्रतिक्रिया व्यक्त की।[16]

WebM के प्रारंभ के पश्चात, मोजिल्ला और ओपेरा ने एचटीएमएल में वीपी8 को सम्मिलित करने का आह्वान किया है।[27]

7 मार्च 2013 को, गूगल इंक. और एमपीईजी एलए, एलएलसी ने उन प्रौद्योगिकी को कवर करने वाले निराकरण की घोषणा की जो वीपी8 के लिए आवश्यक हो सकते हैं, गूगल को एमपीईजी एलए और 11 पेटेंट धारकों से लाइसेंस प्राप्त हुआ, और एमपीईजी एलए ने वीपी8 पेटेंट पूल बनाने के अपने प्रयासों को समाप्त कर दिया।[28][29][30][31]

2012 में, वीपी9 को गूगल द्वारा वीपी8 के उत्तराधिकारी के रूप में प्रस्तावित किया गया था, यह भी ओपन और रॉयल्टी मुक्त था।

2017 के अंत में वीपी9 के विकास के रूप में एलायंस फॉर ओपन मीडिया (एओमीडिया) द्वारा विकसित नया AV1 प्रारूप फीचर फ्रीज तक पहुंच गया है, और जनवरी 2018 के लिए बिटस्ट्रीम फ्रीज की आशा है। फ़ायरफ़ॉक्स नाइटली बिल्ड में पूर्व से ही AV1 के लिए समर्थन सम्मिलित है।[32]

गैर-मुक्त प्रारूप

H.264/एमपीEG-4 AVC का व्यापक रूप से उपयोग किया जाता है, और इसमें उत्तम गति, संपीड़न, हार्डवेयर डिकोडर और वीडियो गुणवत्ता होती है, किन्तु यह पेटेंट-संबद्ध है।[33] H.264 के उपयोगकर्ताओं को कुछ इंटरनेट प्रसारण वीडियो उपयोगों को छोड़कर, या तो व्यक्तिगत पेटेंट धारकों से, या एमपीईजी एलए, माइक्रोसॉफ्टऔर एप्पल सहित पेटेंट धारकों के समूह से लाइसेंस की आवश्यकता होती है।[34] H.264 का उपयोग सामान्यतः उन्नत ऑडियो कोडिंग (एएसी) ऑडियो के साथ एमपी4 कंटेनर प्रारूप में किया जाता है। एएसी भी अपने आप में पेटेंट द्वारा कवर किया गया है, इसलिए एमपी4 के उपयोगकर्ताओं को H.264 और एएसी दोनों का लाइसेंस लेना होगा।

जून 2009 में, WhatWG ने निष्कर्ष निकाला कि कोई भी उपस्थित प्रारूप निर्दिष्ट आवश्यकता के लिए उपयुक्त नहीं था।[35]

एप्पल अभी भी केवल H.264 का समर्थन करता है, किन्तु माइक्रोसॉफ्टअब वीपी9 और WebM का समर्थन करता है, और उसने AV1 के लिए समर्थन का वचन दिया है।

सिस्को लाइसेंस प्राप्त एच.264 बाइनरी मॉड्यूल निःशुल्क में उपलब्ध

30 अक्टूबर 2013 को, सिस्को ने घोषणा की कि वह बाइनरी एच.264 मॉड्यूल डाउनलोड के लिए उपलब्ध करा रहा है। सिस्को उन बाइनरी मॉड्यूल के लिए पेटेंट लाइसेंसिंग की व्यय का भुगतान करेगा जब इसे इंस्टॉल करते समय उपयोग करने वाले सॉफ़्टवेयर द्वारा डाउनलोड किया जाएगा, जिससे H.264 उस विशिष्ट स्तिथि में उपयोग के लिए निःशुल्क हो जाएगा।[36]

घोषणा में, सिस्को वेबआरटीसी परियोजना के उपयोग को आगे बढ़ाने की अपने अभिप्राय का उद्धरण दिया, क्योंकि वेबआरटीसी की वीडियो चैट सुविधा को सभी ब्राउज़रों में समर्थित वीडियो प्रारूप होने से लाभ होगा।[37] H.264 मॉड्यूल सभी लोकप्रिय या संभवतः समर्थित प्लेटफार्मों पर उपलब्ध होगा, जिसे किसी भी एप्लिकेशन में लोड किया जा सकता है"।[38]

सिस्को बीएसडी लाइसेंस के अनुसार उन मॉड्यूल के लिए स्रोत कोड प्रकाशित करने की भी योजना बना रहा है, किन्तु रॉयल्टी का भुगतान किए बिना, [36] इसलिए कोड व्यावहारिक रूप से केवल H.264 सॉफ्टवेयर पेटेंट के बिना देशों में मुफ्त सॉफ्टवेयर होगा, जो पूर्व से ही अन्य उपस्थित के बारे में कार्यान्वयन सत्य है। .

ओपन एच264 केवल H.264 के बेसलाइन प्रोफाइल का समर्थन करता है, और स्वयं एएसी डिकोडर की आवश्यकता को संबोधित नहीं करता है। इसलिए, इसे विशिष्ट एमपी4 वेब वीडियो के लिए पर्याप्त नहीं माना जाता है, जो सामान्यतः एएसी ऑडियो के साथ उच्च प्रोफ़ाइल में होता है।[39][40][41]चूँकि, वेबआरटीसी में उपयोग के लिए, प्रस्तावित घोषणा में एएसी के दोष को उचित माना गया था: मानक निकायों ने ओपुस (कोडेक) और G.711 को वेबआरटीसी के लिए सामान्य ऑडियो कोडेक्स के रूप में संरेखित किया है"।[37]इस बात पर संदेह है कि क्या H.264 के लिए सिस्को के जैसे एएसी की सीमाबद्ध वैश्विक लाइसेंसिंग संभव है, क्योंकि एएसी के लाइसेंसिंग ब्यूरो ने ओपन एच264 के प्रस्तावित के पश्चात मूल्य सीमा विस्थापित कर दी थी।[42]

ब्राउज़र समर्थन

यह तालिका दर्शाती है कि किसी दिए गए उपयोगकर्ता एजेंट द्वारा कौन से वीडियो प्रारूपों का समर्थन होने की संभावना है। यहां सूचीबद्ध अधिकांश ब्राउज़र ऐसे सॉफ़्टवेयर घटकों को सम्मिलित करने के अतिरिक्त वीडियो को डिकोड करने और प्रदर्शित करने के लिए मल्टीमीडिया फ़्रेमवर्क का उपयोग करते हैं। मल्टीमीडिया फ्रेमवर्क द्वारा समर्थित प्रारूपों के सेट को पूछे बिना बताना सामान्यतः संभव नहीं है, क्योंकि यह ऑपरेटिंग प्रणाली और तीसरे पक्ष के कोडेक्स पर निर्भर करता है।[43] इन स्थितियों में, वीडियो प्रारूप का समर्थन फ्रेमवर्क की विशेषता है, न कि ब्राउज़र (या इसका लेआउट इंजन) का, यह मानते हुए कि ब्राउज़र अज्ञात वीडियो प्रारूपों को अस्वीकार करने से पूर्व अपने मल्टीमीडिया फ्रेमवर्क पर ठीक से प्रश्न करता है। कुछ स्थितियों में, यहां सूचीबद्ध समर्थन ऑपरेटिंग प्रणाली के अंतर्निहित मीडिया फ्रेमवर्क के अंदर उपलब्ध कोडेक्स या ब्राउज़र में निर्मित कोडेक क्षमताओं का कार्य नहीं है, अन्यथा ब्राउज़र ऐड-ऑन द्वारा किया जा सकता है, उदाहरण के लिए, बायपास प्लग-इन आधारित वीडियो प्लेयर को एम्बेड करने के लिए ब्राउज़र का <वीडियो> टैग का सामान्य एचटीएमएल विश्लेषण है।

ध्यान दें कि वीडियो फ़ाइल में सामान्य रूप से वीडियो और ऑडियो दोनों सामग्री होती है, प्रत्येक अपने स्वयं के प्रारूप में एन्कोडेड होती है। ब्राउज़र को वीडियो और ऑडियो दोनों स्वरूपों का समर्थन करना है। प्रत्येक ब्राउज़र द्वारा कौन से ऑडियो प्रारूप समर्थित हैं, इसकी तालिका के लिए एचटीएमएल5 ऑडियो देखें।

वीडियो प्रारूप को एचटीएमएल में एमआईएमइ प्रकार द्वारा निर्दिष्ट किया जा सकता है। समर्थित प्रारूपों के लिए मल्टीमीडिया फ्रेमवर्क को क्वेरी करने के लिए एमआईएमइ प्रकारों का उपयोग किया जाता है।[44]

इन ब्राउज़रों में से, केवल फ़ायरफ़ॉक्स और ओपेरा अंतर्निहित डिकोडिंग के लिए लाइब्रेरी का उपयोग करते हैं। व्यवहार में, इंटरनेट एक्सप्लोरर और सफारी भी कुछ प्रारूप समर्थन की आश्वासन दे सकते हैं, क्योंकि उनके निर्माता भी उनके मल्टीमीडिया फ्रेमवर्क बनाते हैं। पैमाने के दूसरे सिरे पर, कॉन्करर के पास विंडोज़ पर चलने पर इंटरनेट एक्सप्लोरर और मैक पर चलने पर सफारी के समान प्रारूप समर्थन होता है, किन्तु कॉन्करर के लिए यहां चयनित समर्थन लिनक्स के लिए विशिष्ट है, जहां कॉन्करर के अधिकांश उपयोगकर्ता हैं। सामान्यतः, ब्राउज़रों का प्रारूप समर्थन विक्रेताओं के परस्पर विरोधी हितों से निर्धारित होता है, विशेष रूप से मीडिया फाउंडेशन और क्विकटाइम वाणिज्यिक मानकों का समर्थन करते हैं, जबकि जीस्ट्रीमर और फोनॉन (सॉफ़्टवेयर) नियमित मुफ्त ऑपरेटिंग प्रणाली पर डिफ़ॉल्ट रूप से मुफ्त प्रारूपों के अतिरिक्त अन्य का समर्थन नहीं कर सकते हैं, जिसके लिए उनका विचार है।[45]

प्रत्येक वेब ब्राउज़र में वीडियो प्रारूप समर्थन की स्थिति
ब्राउज़र ऑपरेटिंग प्रणाली थियोरा (Ogg) एच.264 (एमपी4) एचईवीसी (एमपी4) वीपी8 (WebM) वीपी9 (WebM) एवी1 (WebM)
एंड्रॉयड ब्राउज़र एंड्रॉयड Since 2.3[46] Since 3.0[46] Since 5.0[46] Since 2.3[46] Since 4.4[46] Since 10
क्रोमियम यूनिक्स-जैसे और विंडोज़ Since r18297[47] Via FFmpeg[48][49] No[50] Since r47759[51] Since r172738[52] Yes
गूगल क्रोम यूनिक्स-जैसे, एंड्रॉयड, मैक ओएस, और विंडोज़ Since 3.0[53][54] Since 3.0[54][lower-alpha 1] Since 105 (software decoding; needs OS-level codecs)

Since 107 (hardware decoding; needs hardware decoder)[56][57]

Since 6.0[58][59] Since 29.0[lower-alpha 2] Since 70[62]
इंटरनेट एक्सप्लोरर विंडोज़ Via OpenCodecs Since 9.0[63] No[64] Via OpenCodecs No No
विंडोज़ फ़ोन No Since 9.0[65] No
विंडोज़ आरटी Since 10.0[65]
माइक्रोसॉफ्ट ऐज यूनिक्स-जैसे, ओएस और विंडोज़

(क्रोमियम)

Since v79[66][67] Since v79 (only browser to support DRM PlayReady)[66][68] No[64] Since v79[66][69] Since v79[66][69] Since v79[66]
विंडोज़ 10 (लिगेसी ऐजएचटीएमएल) Since 17.0 (with Web Media Extensions)[70][71][72] Since 12.0[73] Needs hardware decoder[lower-alpha 3] Since 17.0 (supports <video> tag with Web Media Extensions and VP9 Video Extensions)[71] Only enabled by default if hardware decoder present[76]

Since 17.0 (supports <video> tag with Web Media Extensions and VP9 Video Extensions)[70][71][72]

Since 18.0 (with AV1 Video Extension)[77]
विंडोज़ 10 मोबाइल No Since 13.0[78] Since 15.0 (only via MSE)[79] Since 14.0 (only via MSE)[80] No
कोनक्वेरोर यूनिक्स-जैसे और विंडोज़ Needs OS-level codecs[lower-alpha 4]
मोजिल्ला फ़ायरफ़ॉक्स विंडोज़ 7+ Since 3.5[81] Since 21.0[lower-alpha 5] No[64] Since 4.0[84] Since 28.0[85][86] Since 65.0 (64-bit)[87]
Since 66.0 (32-bit)[88]
विंडोज़ विस्टा Since 22.0[89]
विंडोज़ एक्सपी और एन संस्करण Since 46.0[90]
लिनक्स 26.0 (via GStreamer)[lower-alpha 6]
43.0 (via FFmpeg)[93]
Since 67.0[citation needed]
एंड्रॉयड Since 17.0[94] in Nightly[citation needed]
मैक ओएस Since 34.0[95] Since 66.0[88]
फ़ायरफ़ॉक्स ओएस Since 1.1[96] No
ओपेरा मोबाइल एंड्रॉयड, आईओएस, सिम्बियन, और विंडोज़ मोबाइल Since 13.0 Since 11.50 No[97] Since 15.0 Since 16.0 since 57.0[62]
ओपेरा मैक ओएस, विंडोज़, लिनक्स Since 10.50[98] Since 24.0[99] Since 10.60[100][101] Yes since 57.0[62]
सफारी आईओएस No Since 3.1[102] Since 11[103] Since 12.1 (only supports WebRTC)[104] Since 14 (only supports WebRTC)[105] No
मैक ओएस Via Xiph QuickTime Components (macOS 10.11 and earlier)
जीनोम वेब लिनक्स और बी.एस.डी Needs OS-level codecs[lower-alpha 7]

Values

These indicate the level of support for the given item in each engine. By default, the most recent version of the engine is implied. However, a specific version number can be listed; when this indicates full support, it's the initial version of the engine fully supporting the item.

Legend
Value Meaning
Yes Fully supported
No Has never been supported
Partial Only some values are supported
Incorrect Not implemented correctly in all cases
Experimental May be incomplete or buggy
Nightly build Currently in development; full support is expected
Depends Only supported for the specified conditions
Dropped No longer supported
टिप्पणियाँ
  1. On 11 January 2011 the removal of support for H.264 was announced on Chromium Blog.[55] As of 7 November 2016 neither actual support was removed, nor the change to this plan was announced.
  2. VP9 support in 25, turned off by default.[60] Enabled by default in version 29.[61]
  3. Available if the device has hardware support for HEVC.[74] No software decoding support was included because "HEVC is very computationally complex, this will provide a more consistent experience."[75]
  4. Any format supported by Phonon backend. Available Phonon backends include DirectShow, QuickTime, GStreamer and xine; backends using MPlayer and VLC are in development.
  5. As of version 20, prefed off by default.[82] Enabled by default beginning in version 21.[83]
  6. Disabled by default until version 26.[91] Also, depends on the codec on the system.[92]
  7. Any format supported by GStreamer on Webkit/GTK+.[106] The support for Ogg Theora, WebM and h.264 formats is included with base, good, and bad plugins respectively.[107]

पारदर्शी वीडियो

पारदर्शी वीडियो, अर्थात अल्फा चैनल वाला वीडियो के कई डिज़ाइन के लाभ हैं:[108]

  • चूंकि इसमें कोई बर्न-इन बैकग्राउंड कलर/पैटर्न/मोटिफ नहीं है, आप पश्चात में किसी भी समय वेब पेज में पृष्ठभूमि और निकटम वस्तुओं को परिवर्तित कर सकते हैं, बिना वीडियो को उसके परिवेश में ठीक से फिट करने के लिए पुन: उत्पन्न करने की आवश्यकता के बिना, जो कि था अब तक कम तन्यता प्रौद्योगिकी है।
  • आप अधिक गतिशील लेयरिंग प्रभाव प्राप्त करने के लिए पारदर्शी वीडियो को अन्य एलिमेंटों (टेक्स्ट, ग्राफिक्स, अन्य वीडियो या गतिशील रूप से प्रस्तुत सामग्री जैसे स्केलेबल वेक्टर ग्राफिक्स या कैनवास एलिमेंट) के साथ जोड़ सकते हैं।
  • यह उत्तरदायी वेब डिज़ाइन के संदर्भ में भी अधिक संभावनाएं होती है।

अल्फा चैनल वाले वीडियो के लिए वेब ब्राउज़र समर्थन

  • 2013-07 में संस्करण 31 से, क्रोम WebM कंटेनर में प्रस्तुत किए गए अल्फा चैनल के साथ वीपी8 और वीपी9 एन्कोडेड वीडियो का समर्थन करता है।[109]
  • आईओएस 13 और मैक ओएस कैटालिना (2019-10) के पश्चात से, सफारी एमपी4 कंटेनर में प्रस्तुत किए गए अल्फा चैनल के साथ एचइवीसी एन्कोडेड वीडियो का समर्थन करता है।[110]
  • जावास्क्रिप्ट आधारित वीडियो प्लेयर के साथ कुछ अन्य पॉलीफ़िल/लीगेसी समाधान हैं जो वीडियो चलाते हैं जिसे SaaS सर्वर पर अपलोड करने पर वीडियो प्रारूप में परिवर्तित हो जाता है। जैसे कि Easy-bits.com द्वारा ट्रांसपेरेंटवीडियो.ऐप, प्रथम बार 2015-01 में प्रस्तुत किया गया था।

पूर्व के उपाय

  • एचटीएमएल 5 युग से पूर्व पारदर्शी वीडियो को चलाने की एकमात्र विधि एडोब फ्लैश प्लेयर की सहायता[111] इसके एम्बेडिंग कोड में transparent [112] फ़्लैग का उपयोग करना था।

डिजिटल अधिकार प्रबंधन (एन्क्रिप्टेड मीडिया एक्सटेंशन)

एचटीएमएल में एचटीएमएल5 एन्क्रिप्टेड मीडिया एक्सटेंशन (ईएमई) के माध्यम से डिजिटल अधिकार प्रबंधन (डीआरएम, प्रतिबंधित सामग्री का उपयोग कैसे किया जा सकता है) के लिए समर्थन प्राप्त करता है। डीआरएम को सम्मिलित करना विवादास्पद है क्योंकि यह डीआरएम द्वारा प्रतिबंधित मीडिया का उपयोग करने की स्वतंत्रता को प्रतिबंधित करने की अनुमति देता है, यहां तक ​​कि जहां उचित उपयोग उपयोगकर्ताओं को ऐसा करने का नियमानुकूल अधिकार देता है।[113] डब्ल्यू3सी के ईएमई के ​​अनुमोदन में मुख्य तर्क यह था कि वीडियो सामग्री अन्यथा प्लगइन्स और ऐप्स में वितरित की जाएगी, न कि वेब ब्राउज़र में की जाएगी।[114]

2013 में नेटफ्लिक्स ने सिल्वरलाइट प्लगइन (डीआरएम के साथ भी) का उपयोग करके अपनी प्राचीन डिलीवरी पद्धति के अतिरिक्त ईएमई का उपयोग करके एचटीएमएल 5 वीडियो के लिए समर्थन जोड़ा गया था।[115]

उपयोग

2010 में, एप्पल आईपैड लॉन्च के पश्चात और स्टीव जॉब्स की घोषणा के पश्चात कि द्वारा एप्पल मोबाइल डिवाइस फ्लैश का समर्थन नहीं करेंगे, कई हाई-प्रोफाइल साइटों ने आईपैड के रूप में पहचाने जाने वाले उपयोगकर्ता-एजेंटों के लिए एडोब फ़्लैश के अतिरिक्त H.264 एचटीएमएल5 वीडियो की सेवा प्रारंभ कर दी।[116] एचटीएमएल5 वीडियो फ्लैश वीडियो जितना व्यापक नहीं था, चूँकि डैलीमोशन (ऑग थियोरा और वोरबिस प्रारूप का उपयोग करके) यूट्यूब (H.264 और WebM स्वरूपों का उपयोग करके),[117] और विमो (H.264 प्रारूप का उपयोग करके) से प्रायोगिक एचटीएमएल5-आधारित वीडियो प्लेयर के रोलआउट किए गए थे।[118][119]

एचटीएमएल5 वीडियो के लिए समर्थन निरंतर बढ़ रहा है। जून 2013 में, नेटफ्लिक्स ने एचटीएमएल5 वीडियो के लिए समर्थन जोड़ा।[120] जनवरी 2015 में, यूट्यूब ने डिफ़ॉल्ट रूप से फ्लैश के अतिरिक्त एचटीएमएल5 वीडियो का उपयोग करना प्रारंभ कर दिया।[121] दिसंबर 2015 में, फेसबुक ने सभी वीडियो सामग्री के लिए फ़्लैश से एचटीएमएल5 पर स्विच किया।[122]

2016 तक, फ्लैश अभी भी डेस्कटॉप पर व्यापक रूप से इंस्टॉल किया गया है, जबकि सामान्यतः स्मार्टफोन जैसे मोबाइल उपकरणों पर समर्थित नहीं है।[123] फ्लैश प्लगइन को व्यापक रूप से माना जाता है, जिसमें एडोब,[123][124] चरणबद्ध रूप से समाप्त होना तय है,[125][126] जो एचटीएमएल5 वीडियो को वर्ल्ड वाइड वेब पर वीडियो चलाने के लिए एकमात्र व्यापक रूप से समर्थित विधि के रूप में त्याग देगा। क्रोम,[127][128] फ़ायरफ़ॉक्स,[129] सफारी,[130] और एज,[131] 2017 में लगभग सभी फ़्लैश सामग्री को क्लिक टू प्ले करने की योजना है। एकमात्र प्रमुख ब्राउज़र जिसने फ्लैश को संवृत करने की योजना की घोषणा नहीं की है, वह इंटरनेट एक्सप्लोरर है।[132] एडोब ने 25 जुलाई 2017 को घोषणा की कि वे 2020 में फ्लैश के विकास को स्थायी रूप से समाप्त कर देंगे।[133]

यह भी देखें

संदर्भ

  1. "वीडियो तत्व". HTML5: A vocabulary and associated APIs for HTML and XHTML. World Wide Web Consortium. 24 June 2010. Archived from the original on 13 August 2010. Retrieved 27 September 2010. वीडियो या मूवी चलाने के लिए एक वीडियो तत्व का उपयोग किया जाता है।
  2. "[whatwg] How not to fix HTML from Charles Iliya Krempeaux on 2006-10-30 (whatwg@whatwg.org from October 2006)". lists.w3.org. Retrieved 2022-08-29.
  3. van Kesteren, Anne (28 February 2007). "[whatwg] <video> element proposal". What Working Group (Mailing list). Retrieved 10 April 2010.
  4. "Browser War: Episode II – Attack of the DOMs". Archived from the original on 23 February 2013. Retrieved 10 April 2012.
  5. "SV Web Builders Event – World Premier of Opera with builtin video support". March 1, 2007. Retrieved 10 April 2012.
  6. "वेब पर वीडियो के लिए कॉल". Archived from the original on 26 April 2012. Retrieved 10 April 2012.
  7. "सामान्य मीडिया प्रकारों में "कोडेक्स" पैरामीटर". Retrieved 14 July 2020.
  8. Hickson, Ian (10 December 2007). "वीडियो कोडेक आवश्यकताएँ बदल गईं". What WG (Mailing list). Archived from the original on 19 February 2012. Retrieved 25 February 2008.
  9. "(X)HTML5 Tracking". HTML5. Archived from the original on April 26, 2012. Retrieved 23 June 2009. {{cite web}}: |archive-date= / |archive-url= timestamp mismatch (help)
  10. Amador, Manuel (11 December 2011). "Removal of Ogg is *preposterous*". WHATWG (Mailing list). Archived from the original on 21 August 2008. Retrieved 25 August 2009.
  11. Metz, Cade (April 30, 2010). "Steve Jobs: mystery patent pool to attack Ogg Theora". The Register. Retrieved 9 July 2011.
  12. Hickson, Ian (11 December 2007). "Re: Removal of Ogg is *preposterous*". WHATWG (Mailing list). Archived from the original on 21 August 2008. Retrieved 25 February 2008.
  13. 13.0 13.1 Stachowiak, Maciej (21 March 2007). "Codecs (was Re: Apple Proposal for Timed Media Elements)". WHATWG (Mailing list).
  14. "[whatwg] Removal of Ogg is *preposterous*". WHATWG (Mailing list). 11 December 2007. Archived from the original on 21 August 2008. Retrieved 25 August 2009.
  15. Connolly, Dan (18 December 2007). "When will HTML 5 support <video>? Sooner if you help". W3C. Retrieved 23 June 2009.
  16. 16.0 16.1 Jazayeri, Michael 'Mike' (14 January 2011). "क्रोम एचटीएमएल वीडियो कोडेक परिवर्तन के बारे में अधिक". Chromium blog.
  17. Shankland, Stephen (14 March 2012). "Mozilla execs capitulate in H.264 Web-video war". CNET.
  18. Hoffman, Chris (9 September 2015). "क्रोम (और फ़ायरफ़ॉक्स) में YouTube आपके लैपटॉप की बैटरी क्यों कम कर रहा है और इसे कैसे ठीक करें". Howtogeek.
  19. 19.0 19.1 "मीडिया स्रोत एक्सटेंशन". July 26, 2022.
  20. "Adaptive Streaming HTML5 Player from Bitmovin". 20 April 2022.
  21. "अतिरिक्त आईपी अधिकार अनुदान (पेटेंट)".
  22. Lee, Matt (19 May 2010). "Free Software Foundation statement on WebM and VP8". FSF.
  23. Jazayeri, Michael 'Mike' (January 11, 2011). "क्रोम में HTML वीडियो कोडेक सपोर्ट". The Chromium Blog.
  24. Bright, Peter (12 January 2011). "Google's dropping H.264 from Chrome a step backward for openness". Ars Technica.
  25. Sneath, Tim (11 January 2011). "संयुक्त राज्य Google के राष्ट्रपति का एक खुला पत्र". MSDN blogs.
  26. Moen, Haavard K (13 January 2011). "Is the removal of H.264 from Chrome a step backward for openness?". My Opera.
  27. Metz, Cade (28 May 2010). "Mozilla and Opera call for Google open codec in HTML5 spec". The Register.
  28. djwm (7 March 2013). "Google and MPEG LA make a deal over VP8 codec – Update". The H Open. Heise Media UK. Retrieved 3 April 2013.
  29. "संग्रहीत प्रति" (PDF). Archived from the original (PDF) on 5 March 2016. Retrieved 3 April 2013.
  30. "VP8 and MPEG LA". WebM Project blog. 7 March 2013. Retrieved 3 April 2013.
  31. "Patent clouds remain over VP8: Google points to FRAND option, Nokia alleges infringement in court". FOSS Patents. March 8, 2013.
  32. Shankland, Stephen (28 November 2017). "Firefox now lets you try streaming-video tech that could be better than Apple's". CNET (in English). Retrieved 25 December 2017.
  33. "AVC/H.264 Patent List" (PDF). MPEG LA. 1 February 2010. Archived from the original (PDF) on 14 May 2015. Retrieved 13 April 2010.
  34. AVC/H.264 Licensors, MPEG LA, archived from the original on 30 May 2015, retrieved 13 April 2010
  35. Hickson, Ian (29 June 2009). "Codecs for <audio> and <video>". WHATWG (Mailing list).
  36. "OpenH264".
  37. 37.0 37.1 "Open-Sourced H.264 Removes Barriers to WebRTC". Cisco. 30 October 2013. Archived from the original on 6 July 2015. Retrieved 30 October 2013.
  38. Brendan Eich (30 October 2013). "सिस्को का एच.264 गुड न्यूज". Brendan Eich's blog.</रेफरी> सिस्को भी बीएसडी लाइसेंस के तहत उन मॉड्यूल के लिए स्रोत कोड प्रकाशित करने की योजना बना रहा है, लेकिन रॉयल्टी का भुगतान किए बिना,इसलिए कोड व्यावहारिक रूप से केवल H.264 सॉफ़्टवेयर पेटेंट वाले देशों में निःशुल्क सॉफ़्टवेयर होगा, जो अन्य मौजूदा कार्यान्वयनों के बारे में पहले से ही सत्य है। साथ ही 30 अक्टूबर 2013 को, मोज़िला के ब्रेंडन ईच ने घोषणा की कि फ़ायरफ़ॉक्स स्वचालित रूप से सिस्को के H.264 मॉड्यूल को डिफ़ॉल्ट रूप से डाउनलोड करेगा। उन्होंने यह भी कहा कि बाइनरी मॉड्यूल एक सही समाधान नहीं है, क्योंकि उपयोगकर्ताओं के पास लाइसेंस समझौते या शुल्क के बिना संशोधित करने, पुन: संकलित करने और पुनर्वितरित करने के लिए पूर्ण मुफ्त सॉफ्टवेयर अधिकार नहीं हैं। इस प्रकार Xiph और Mozilla Daala का विकास जारी रखते हैं।<ref name="monty">Monty Montgomery. "Comments on Cisco, Mozilla, and H.264". Monty Montgomery blog. Archived from the original on 19 May 2015. Retrieved 30 October 2013.
  39. Gal, Andreas (14 October 2014). "OpenH264 now in Firefox". Retrieved 25 February 2015.
  40. "MediaSourceExtensions (mozilla wiki)". mozilla. Retrieved 25 February 2015.
  41. "Support H.264/AAC/MP3 video/audio playback on desktop Firefox". mozilla. Retrieved 25 February 2015.
  42. xiphmont. "यह सच होने के बाद कोई स्ट्रॉमैन नहीं है". Archived from the original on April 21, 2017.
  43. "Phonon documentation of backends", Qt, Nokia, archived from the original on 4 March 2016, retrieved 3 June 2011
  44. "Phonon documentation of querying", Qt, Nokia, archived from the original on 4 March 2016, retrieved 3 June 2011
  45. GNU General Public License Version 3, Free Software Foundation, 29 June 2007, retrieved 27 April 2013
  46. 46.0 46.1 46.2 46.3 46.4 "Android Core media format and codec support". Retrieved 18 December 2015.
  47. Issue 4363: [HTML5-Video] Enable HTML5 video/audio elements, retrieved 10 September 2010
  48. enable proprietary_codecs h.264, retrieved 30 April 2016
  49. Chromium does not support H.264, 9 June 2015, retrieved 30 April 2016
  50. Audio/Video – The Chromium Projects, retrieved 21 March 2016
  51. "Issue 2093007: Chromium side changes for enabling VP8 and WebM support", Code review, retrieved 10 September 2010
  52. "[chrome] Revision 172738".
  53. "Google Chrome support Theora and Vorbis", Code, 20 May 2010
  54. 54.0 54.1 "Chrome 3.0 supportera la balise vidéo du HTML 5" [Google Chrome 3.0 will support <video> tag]. CNET France (in français).
  55. Mike, Jazayeri (11 January 2011). "Chromium Blog: HTML Video Code Support in Chrome". The Chromium Blog. Retrieved 22 April 2012.
  56. "Google Chrome Plays HEVC: What Does it Mean? - Streaming Media".
  57. "Google Quietly Added HEVC Support in Chrome - Bitmovin".
  58. Bankoski, Jim (19 May 2010). "WebM and VP8 land in Chromium". Chromium Blog.
  59. Kersey, Jason (3 June 2010), "Dev Channel Update", Chrome Releases, retrieved 1 July 2010
  60. Lucian Parfeni (28 December 2012). "Chrome Adds Support for the Next-Generation VP9 Video Codec and Mozilla's Opus Audio". Softpedia.
  61. Lucian Parfeni (17 June 2013). "Chrome Now Supports Google's Next-Gen VP9 Video Codec by Default". Softpedia.
  62. 62.0 62.1 62.2 "AV1 Decode". Chrome Platform Status. Retrieved 4 September 2018.
  63. McCracken, Harry (16 March 2010), Microsoft Previews the Revamped Internet Explorer 9 Platform, Technologizer
  64. 64.0 64.1 64.2 Jan Ozer (5 November 2014). "Apple Supports H.265, But So Far Only in FaceTime on an iPhone 6".
  65. 65.0 65.1 HTML5 Video Support in IE9 Mobile, Microsoft, 13 October 2011, retrieved 11 March 2014
  66. 66.0 66.1 66.2 66.3 66.4 Blog, Microsoft Edge (2020-01-15). "Upgrading to the new Microsoft Edge". Microsoft Edge Blog (in English). Retrieved 2021-03-19.
  67. "Can I use... Support tables for HTML5, CSS3, etc". caniuse.com. Retrieved 2021-03-19.
  68. "Can I use... Support tables for HTML5, CSS3, etc". caniuse.com. Retrieved 2021-03-19.
  69. 69.0 69.1 "Can I use... Support tables for HTML5, CSS3, etc". caniuse.com. Retrieved 2021-03-19.
  70. 70.0 70.1 "Introducing the Web Media Extension Package with OGG Vorbis and Theora support for Microsoft Edge". Microsoft Edge Dev Blog. Microsoft. 5 December 2017.
  71. 71.0 71.1 71.2 "HTML5test - How well does your browser support HTML5?".
  72. 72.0 72.1 "Redstone 4 Brings Better WebM Support in Edge". 11 April 2018.
  73. "HTML5test – How well does your browser support HTML5?".
  74. "HEVC Support".
  75. "Windows 10 HEVC playback – Yes or No?".
  76. "The status of VP9 Video Playback in Microsoft Edge is Shipped - Microsoft Edge Development". Archived from the original on 7 November 2017. Retrieved 21 September 2017.
  77. "Add AV1 Codec Support to Windows 10 – Tutorials". Ten Forums.
  78. "HTML5test – How well does your browser support HTML5?".
  79. "Introducing WebRTC 1.0 and interoperable real-time communications in Microsoft Edge". February 2017.
  80. "WebM, VP9 and Opus Support in Microsoft Edge". Microsoft Edge Dev Blog. Microsoft. 18 April 2016.
  81. "Mozilla Firefox 3.5 Release Notes". Mozilla. 30 June 2009.
  82. Bug 799315 – Windows Media Foundation backend for media playback, Mozilla, retrieved 21 December 2012
  83. Bug 837859 – Enable WMF backend, Mozilla, retrieved 5 April 2013
  84. "Mozilla Firefox 4.0 Release Notes". Mozilla. 22 March 2011.
  85. [Phoronix] Mozilla Firefox Enables VP9 Video Codec By Default, Phoronix, retrieved 8 December 2013
  86. "Firefox – Notes (28.0)".
  87. "Firefox 65.0, See All New Features, Updates and Fixes". mozilla.org. Mozilla Foundation. 29 January 2019.
  88. 88.0 88.1 "Firefox 66.0, See All New Features, Updates and Fixes". mozilla.org. Mozilla Foundation. 19 March 2019.
  89. Bug 825153 – Add support for Windows Vista WMF and prepend the system32 directory path to dll names, Mozilla, retrieved 28 March 2013
  90. Bug 1250766 – Re-enable using Adobe GMP for decoding when system H.264/AAC codecs not available, Mozilla, retrieved 30 April 2016
  91. Bug 886181 – Pref on gstreamer backend, Mozilla, retrieved 21 September 2013
  92. Bug 794282 – Enable GStreamer in official builds, Mozilla, retrieved 23 June 2013
  93. Bug 1207429 – Enable FFMpeg by default, Mozilla, retrieved 30 October 2015
  94. "Mozilla ships Firefox with H.264 support on Android". Ars Technica. 30 November 2012.
  95. Bug 1070703 – Add mp4 support in 10.6 and 10.7 on Aurora, Mozilla, retrieved 2 October 2014
  96. "H.264 support in Firefox".
  97. Ozer, Jan (26 November 2014). "The Case for VP9 – Streaming Media Magazine".
  98. Jägenstedt, Philip (31 December 2009), "(re-)Introducing <video>" (official blog), Core developers, Opera, retrieved 6 February 2010
  99. "Changelog for 24 – Opera Desktop".
  100. Lie, Håkon Wium (19 May 2010), Welcome, WebM <video>!, Opera, archived from the original on 21 March 2011
  101. Mills, Chris (19 May 2010), Opera supports the WebM video format, Opera
  102. "Media formats supported by the HTML audio and video elements". Mozilla Developer Network. Mozilla.
  103. Martin Smole (6 June 2017). "WWDC17 – HEVC with HLS – Apple just announced a feature that we support out of the box". Bitmovin.
  104. "Safari 12.1 Release Notes | Apple Developer Documentation".
  105. " "Release Notes for Safari Technology Preview 110". 16 July 2020.
  106. Persch, Christian (1 April 2008), "The Future of Epiphany" (announcement), epiphany mailing list-list
  107. "Overview of available plug-ins", GStreamer, archived from the original on 12 December 2014, retrieved 4 July 2012
  108. "How to use transparent videos on the web in 2022 - Rotato". Rotato 3D Mockups (in English). Retrieved 2022-10-20. This blog showcases various use cases of transparent videos in web design, besides advertising their own software product, Rotato.
  109. "क्रोम वीडियो में अल्फा पारदर्शिता". Chrome Developers (in English). July 2013. Retrieved 2022-10-20. Chrome 31 now supports video alpha transparency in WebM. In other words, Chrome takes the alpha channel into account when playing green screen videos encoded to WebM (VP8 and VP9) with an alpha channel. This means you can play videos with transparent backgrounds: over web pages, images or even other videos.
  110. "HEVC Video with Alpha - WWDC19 - Videos". Apple Developer (in English). Retrieved 2022-10-20.
  111. "SWF फ़ाइल में पारदर्शी पृष्ठभूमि बनाएँ". Adobe Technical Documentation. Retrieved 2022-10-20. The background color (Stage color) of a SWF file can be set to transparent. The background color or image of the HTML page that contains the SWF file shows through. This technique allows layering of SWF content with DHTML (Dynamic HTML) content. Not every web browser handles transparency in the same way. Be sure to test your SWF file in all browsers that you want to enable your audience to use. Most Linux browsers do not support Animate transparency.
  112. "Adobe Flash Professional में ऑब्जेक्ट और एम्बेड टैग विशेषताएँ लागू करें". Adobe Technical Documentation. Retrieved 2022-10-20. transparent — The SWF content is layered together with other HTML elements on the page. The SWF file background color (Stage color) is transparent. HTML elements beneath the SWF file are visible through any transparent areas of the SWF, with alpha blending. This option reduces playback performance compared to wmode=window or wmode=direct.
  113. "Keep DRM out of Web standards – Reject the Encrypted Media Extensions (EME) proposal – Defective by Design".
  114. Yegulalp, Serdar (4 October 2013). "Berners-Lee and W3C approve HTML5 video DRM additions".
  115. "HTML5 Video at Netflix". Medium. Netflix Technology Blog. April 15, 2013.
  116. "iPad के लिए तैयार वेबसाइटें". Apple. Archived from the original on 1 March 2011. Retrieved 5 April 2010.
  117. Carle, Kevin; Zacharias, Chris (20 January 2010). "Introducing YouTube HTML5 Supported Videos". Youtube. Retrieved 7 March 2010.
  118. "वीडियो देखें... बिना फ्लैश के". Dailymotion. 27 May 2009. Retrieved 11 October 2018.
  119. Dougherty, Brad (21 January 2010). "Try our new HTML5 player!". Vimeo. Archived from the original on 4 March 2010. Retrieved 7 March 2010.
  120. Anthony, Sebastian (28 June 2013). "Netflix switches from Silverlight to HTML5 in Windows 8.1, reduces CPU usage dramatically – ExtremeTech".
  121. McCormick, Rich (27 January 2015). "YouTube drops Flash for HTML5 video as default".
  122. Welch, Chris (18 December 2015). "Facebook's website now uses HTML5 instead of Flash for all videos".
  123. 123.0 123.1 Paul, Ryan (16 August 2012). "Android पर Adobe के फ़्लैश ब्राउज़र प्लग इन की उपलब्धता बंद कर दी गई है".
  124. Tittel, Chris Minnick and Ed (30 April 2014). "How Adobe Is Moving on From Flash to Embrace HTML5".
  125. Williams, Owen (1 September 2015). "एडोब फ्लैश अंत में मर चुका है". TNW | Apps.
  126. Barrett, Brian (15 July 2015). "चमक। अवश्य। मरना।". Wired.
  127. "Intent to implement: HTML5 by Default". May 9, 2016.
  128. "इतना लंबा, और सभी फ्लैश के लिए धन्यवाद". Retrieved 8 December 2017.
  129. Smedberg, Benjamin (July 20, 2016). "फ़ायरफ़ॉक्स में एडोब फ्लैश का उपयोग कम करना".
  130. Mondello, Ricky (14 June 2016). "लीगेसी प्लग-इन के लिए अगला चरण". WEbKit.org. Apple Inc.
  131. Cowan, Crispin (14 December 2016). "क्लिक-टू-रन के साथ फ्लैश के उपयोगकर्ता नियंत्रण का विस्तार". Microsoft Edge DevBlog. Microsoft.
  132. eross-msft. "माइक्रोसॉफ्ट एज और इंटरनेट एक्सप्लोरर 11 (आईटी पेशेवरों के लिए माइक्रोसॉफ्ट एज)".
  133. "फ्लैश और इंटरएक्टिव सामग्री का भविष्य". Retrieved 8 December 2017.


बाहरी संबंध