VP8
वीपी8 2008 में ऑन2 टेक्नोलॉजीज द्वारा जारी एक खुला और रॉयल्टी-मुक्त वीडियो संपीड़न प्रारूप है। प्रारंभ में ऑन2 के पिछले वीपी7 प्रारूप के स्वामित्व उत्तराधिकारी के रूप में जारी किया गया, वीपी8 को मई 2010 में गूगल द्वारा ऑन2 टेक्नोलॉजीज का अधिग्रहण करने के बाद एक खुले और रॉयल्टी-मुक्त प्रारूप के रूप में जारी किया गया था। गूगल ने वीपी8 प्रारूप को लागू करने के लिए अपने पेटेंट पर एक अपरिवर्तनीय पेटेंट वादा प्रदान किया, और क्रिएटिव कॉमन्स एट्रिब्यूशन 3 लाइसेंस के तहत प्रारूप का एक विनिर्देश जारी किया। उसी वर्ष, गूगल ने संशोधित बीएसडी लाइसेंस के तहत वीपी8 के संदर्भ कार्यान्वयन, लिबवीपीएक्स को भी जारी किया। ओपेरा, फ़ायरफ़ॉक्स, क्रोम, पेल मून और क्रोमियम एच. टी. एम. एल. 5 वीडियो टैग में वी. पी. 8 वीडियो चलाने का समर्थन करते हैं। इंटरनेट एक्सप्लोरर आधिकारिक तौर पर वीपी8 का समर्थन करता है यदि उपयोगकर्ता के पास डायरेक्टशो फ़िल्टर स्थापित है। गूगल के अनुसार, वीपी8 का उपयोग मुख्य रूप से वेबआरटीसी के संबंध में और लघु लूप एनिमेशन के लिए एक प्रारूप के रूप में, ग्राफिक्स इंटरचेंज प्रारूप (जीआईएफ) के प्रतिस्थापन के रूप में किया जाता है। वीपी8 को वोर्बिस और ओपस ऑडियो के साथ मेट्रोस्का-आधारित कंटेनर प्रारूप वेबएम में मल्टीप्लेक्स किया जा सकता है। छवि प्रारूप वेबपी वीपी8 के इंट्रा-फ्रेम कोडिंग पर आधारित है। वीपी8 के प्रत्यक्ष उत्तराधिकारी, वीपी9, और एलायंस फॉर ओपन मीडिया (एओमीडिया) से उभरते रॉयल्टी-मुक्त इंटरनेट वीडियो प्रारूप एवी1, वीपी8 पर आधारित हैं। वीपी8 केवल 4:2:0 क्रोमा सबसैम्पलिंग और 8 बिट प्रति नमूने के साथ प्रगतिशील स्कैन वीडियो संकेतों का समर्थन करता है। अपने पहले सार्वजनिक संस्करण में, ऑन2 का वीपी8 कार्यान्वयन एक साथ 64 कोर तक के मल्टी-कोर प्रोसेसर का समर्थन करता है। कम से कम कार्यान्वयन में (अगस्त 2011 से), वीपी8 तुलनात्मक रूप से उच्च संकल्प (एचडी) के लिए बुरी तरह से अनुकूलित है। केवल तीन संदर्भ फ्रेम बफ़र्स की आवश्यकता के साथ, वीपी8 अपेक्षाकृत छोटे स्मृति पदचिह्न के साथ डिकोडर कार्यान्वयन के लिए सक्षम बनाता है। प्रारूप में एक शुद्ध इंट्रा मोड है, अर्थात। वीडियो संपादन जैसे अनुप्रयोगों में यादृच्छिक पहुंच को सक्षम करने के लिए, अस्थायी भविष्यवाणी के बिना केवल स्वतंत्र रूप से कोडित फ्रेम का उपयोग करना। प्रौद्योगिकी वी. पी. 8 एक पारंपरिक ब्लॉक-आधारित परिवर्तन कोडिंग प्रारूप है। यह H.264 के साथ बहुत कुछ समान है, जैसे। कुछ भविष्यवाणी मोड। वीपी8 की पहली प्रस्तुति के समय, ऑन2 के अनुसार इन-लूप फिल्टर और गोल्डन फ्रेम इस पुनरावृत्ति की नवीनताओं में से थे। इस तरह के फ़िल्टर की पहली परिभाषा पहले से ही H.263 मानक में पाई जाती है, हालांकि, गोल्डन फ़्रेम्स पहले से ही VP5 और VP7 में उपयोग में थे। 4 × 4 खंडों पर असतत कोसाइन रूपांतरण (डी. सी. टी.) और हैडमर्ड रूपांतरण (डब्ल्यू. एच. टी.) मूल आवृत्ति परिवर्तन के रूप में कार्य करते हैं। अस्थायी भविष्यवाणी के लिए अधिकतम तीन फ्रेमों को संदर्भित किया जा सकता हैः अंतिम गोल्डन फ्रेम (एक इंट्रा फ्रेम हो सकता है), वैकल्पिक संदर्भ फ्रेम और सीधे पूर्ववर्ती फ्रेम। तथाकथित वैकल्पिक संदर्भ फ्रेम (ऑल्ट्रेफ) केवल संदर्भ फ्रेम के रूप में काम कर सकते हैं ताकि उन्हें प्रदर्शित करने के लिए निष्क्रिय किया जा सके। इस मामले में, एनकोडर उन्हें मनमाने ढंग से उपयोगी छवि डेटा से भर सकता है, यहां तक कि भविष्य के फ्रेम से भी, और इस तरह एमपीईजी प्रारूपों के बी-फ्रेम के समान उद्देश्य की पूर्ति करता है। इसी तरह के मैक्रोब्लॉक को चार (यहां तक कि स्थानिक रूप से असंबद्ध) खंडों में से एक को सौंपा जा सकता है और इस तरह उपयोग किए गए संदर्भ फ्रेम, क्वांटाइज़र चरण आकार, या फ़िल्टर सेटिंग्स जैसे मापदंडों को साझा किया जा सकता है। वीपी8 दो अलग-अलग समायोज्य डीब्लॉकिंग फ़िल्टर प्रदान करता है जो कोडेक लूप (इन-लूप फ़िल्टरिंग) में एकीकृत होते हैं। कई कोडिंग उपकरण संभावनाओं का उपयोग करते हैं जिनकी गणना हाल के संदर्भ से लगातार की जाती है, जो प्रत्येक इंट्रा फ्रेम से शुरू होती है। मैक्रो ब्लॉक में 4×4,8×8 या 16×16 नमूने शामिल हो सकते हैं। गति वैक्टर में चौथाई-पिक्सेल परिशुद्धता होती है। हिस्ट्री वीपी8 को पहली बार ऑन2 टेक्नोलॉजीज द्वारा 13 सितंबर, 2008 को ऑन2 ट्रूमोशन वीपी8 के रूप में जारी किया गया था, जिसने अपने पूर्ववर्ती वीपी7 की जगह ली थी। फरवरी 2010 में गूगल द्वारा ऑन2 का अधिग्रहण करने के बाद, गूगल से वीपी8 स्रोत कोड जारी करने की मांग की गई थी। विशेष रूप से, फ्री सॉफ्टवेयर फाउंडेशन ने 12 मार्च, 2010 को एक खुला पत्र जारी किया, जिसमें गूगल से धीरे-धीरे यूट्यूब पर एडोब फ्लैश प्लेयर और H.264 के उपयोग को एच. टी. एम. एल. 5 और एक मुक्त वी. पी. 8 के मिश्रण से बदलने के लिए कहा गया। एक आसन्न ओपन-सोर्स रिलीज़ घोषणा का शब्द 12 अप्रैल, 2010 को सामने आया। 19 मई को, अपने गूगल आई/ओ सम्मेलन में, गूगल ने एक अपरिवर्तनीय मुक्त पेटेंट लाइसेंस के तहत बीएसडी जैसे लाइसेंस और वीपी8 बिटस्ट्रीम प्रारूप विनिर्देश के तहत वीपी8 कोडेक सॉफ्टवेयर जारी किया। इसने 2002 में Xiph.Org फाउंडेशन को VP3 कोडेक के दान के बाद VP8 को ऑन2 टेक्नोलॉजीज का दूसरा उत्पाद बना दिया, जिससे उन्होंने थियोरा कोडेक प्राप्त किया। फरवरी 2011 में, एम. पी. ई. जी. एल. ए. ने पेटेंट धारकों को पेटेंट की पहचान करने के लिए आमंत्रित किया जो एक संयुक्त वी. पी. 8 पेटेंट पूल बनाने के लिए वी. पी. 8 के लिए आवश्यक हो सकते हैं। नतीजतन, मार्च में संयुक्त राज्य अमेरिका के न्याय विभाग (डी. ओ. जे.) ने संभवतः प्रतिस्पर्धा को दबाने के प्रयास में अपनी भूमिका के लिए एम. पी. ई. जी. एल. ए. की जांच शुरू की। जुलाई 2011 में, एम. पी. ई. जी. एल. ए. ने घोषणा की कि 12 पेटेंट धारकों ने वी. पी. 8 पेटेंट पूल बनाने के अपने आह्वान का जवाब दिया था, बिना विचाराधीन पेटेंट का खुलासा किए, और इसके बावजूद कि ऑन2 ने इस तरह के पेटेंट से बचने के लिए बहुत कोशिश की थी। नवंबर 2011 में, इंटरनेट इंजीनियरिंग टास्क फोर्स ने सूचनात्मक आरएफसी 6386, वीपी8 डेटा फॉर्मेट और डिकोडिंग गाइड प्रकाशित किया। मार्च 2013 में, एम. पी. ई. जी. एल. ए. ने घोषणा की कि उसने वी. पी. 8 के कार्यान्वयन के लिए "आवश्यक हो सकता है" का आरोप लगाने वाले पेटेंट को लाइसेंस देने के लिए गूगल के साथ एक समझौते पर पहुंचने के बाद वी. पी. 8 पेटेंट पूल बनाने के अपने प्रयास को छोड़ दिया था, और गूगल को वी. पी. 8 या वी. पी. 9 के किसी भी तीसरे पक्ष के उपयोगकर्ता को इन पेटेंट को उप-लाइसेंस देने का अधिकार दिया। गूगल द्वारा जनवरी 2013 में एम. पी. ई. जी. समिति को वी. पी. 8 प्रस्तुत करने के बाद इस सौदे ने अपने रॉयल्टी-मुक्त इंटरनेट वीडियो कोडेक के रूप में संभावित एम. पी. ई. जी. मानकीकरण का मार्ग प्रशस्त कर दिया है। मार्च 2013 में, नोकिया ने एक जर्मन अदालत में एंड्रॉइड में वीपी8 के उपयोग के लिए एचटीसी और गूगल के खिलाफ एक पेटेंट दावे पर जोर दिया; हालाँकि, 5 अगस्त 2013 को, वेबएम परियोजना ने घोषणा की कि जर्मन अदालत ने फैसला सुनाया है कि वीपी8 नोकिया के पेटेंट का उल्लंघन नहीं करता है। नोकिया ने 64 स्वीकृत पेटेंट और 22 लंबित पेटेंट आवेदनों को सूचीबद्ध करने वाले वी. पी. 8 डेटा प्रारूप और डिकोडिंग गाइड के संबंध में आई. ई. टी. एफ. को एक आधिकारिक बौद्धिक संपदा अधिकार (आई. पी. आर.) घोषणा की है। कार्यान्वयन libvpx एक VP8 (और VP9) कोडेक का संदर्भ कार्यान्वयन प्रोग्रामिंग लाइब्रेरी libvpx में पाया जाता है जिसे मुक्त सॉफ्टवेयर के रूप में जारी किया जाता है। इसमें क्रमशः वन-पास और टू-पास एन्कोडिंग के लिए एक मोड है, जबकि वन-पास मोड को टूटा हुआ माना जाता है और लक्ष्य बिटरेट पर प्रभावी नियंत्रण प्रदान नहीं करता है। वर्तमान में, लिबवीपीएक्स प्राथमिक सॉफ्टवेयर लाइब्रेरी है जो वीपी8 वीडियो धाराओं को कूटबद्ध करने में सक्षम है, लेकिन एफएफवीपी8एनसी में कम से कम एक स्वतंत्र कार्यान्वयन मौजूद है। गूगल वीपी8 लाइब्रेरी (फोरसीसीः वीपी80) पर आधारित वीपी8 कोडेक के विंडोज रैपर के लिए एक वीडियो एन्कोडिंग उपलब्ध है। फिनलैंड में वेबएम परियोजना हार्डवेयर दल ने वीपी8 के लिए एक आरटीएल हार्डवेयर एनकोडर जारी किया जो अर्धचालक निर्माताओं के लिए बिना किसी लागत के उपलब्ध है। एनवीडिया टेग्रा मोबाइल चिपसेट में पूर्ण वीपी8 हार्डवेयर एन्कोडिंग और डिकोडिंग (टेग्रा 4 के बाद से) है। नेक्सस 5 हार्डवेयर एन्कोडिंग का उपयोग कर सकता है डिकोडिंग लिबवीपीएक्स वीपी8 वीडियो धाराओं को डिकोड करने में सक्षम है। 23 जुलाई 2010 को, एफ. एफ. एम. पी. ई. जी. टीम के फियोना ग्लेज़र, रोनाल्ड बुल्ट्जे और डेविड कॉनराड ने एफ. एफ. वी. पी. 8 डिकोडर की घोषणा की। परीक्षण के माध्यम से, उन्होंने निर्धारित किया कि एफएफवीपी8 गूगल के अपने लिबवीपीएक्स डिकोडर से तेज था। वेबएम प्रोजेक्ट हार्डवेयर टीम ने वीपी8 के लिए एक आरटीएल हार्डवेयर डिकोडर जारी किया, जो शून्य लागत पर अर्धचालक कंपनियों के लिए जारी किया जा सकता है। टी. ए. टी. वी. आई. के. टेक्नोलॉजीज ने एक वी. पी. 8 डिकोडर की घोषणा की जो ए. आर. एम. कोर्टेक्स-ए8 प्रोसेसर के लिए अनुकूलित है। मार्वेल के ए. आर. एम. ए. डी. ए. 1500-मिनी चिपसेट में वी. पी. 8 एस. डी. और एच. डी. हार्डवेयर डिकोडिंग समर्थन (क्रोमकास्ट में उपयोग किया जाता है) है। इंटेल के पास उनके बे ट्रेल चिपसेट में निर्मित पूर्ण वीपी8 डिकोडिंग समर्थन है। इंटेल ब्रॉडवेल वीपी8 हार्डवेयर डिकोडिंग समर्थन भी जोड़ता है। 19 मई, 2010 को, वेबएम परियोजना शुरू की गई थी, जिसमें "मोज़िला, ओपेरा, गूगल और चालीस से अधिक अन्य प्रकाशकों, सॉफ्टवेयर और हार्डवेयर विक्रेताओं" के योगदान को एच. टी. एम. एल. 5 के लिए वीडियो प्रारूप के रूप में वी. पी. 8 का उपयोग करने के एक प्रमुख प्रयास में शामिल किया गया था। वेबएम कंटेनर प्रारूप में, वीपी8 वीडियो का उपयोग वोर्बिस या ओपस ऑडियो के साथ किया जाता है। यदि उचित कोडेक स्थापित है तो इंटरनेट एक्सप्लोरर 9 वीपी8 वीडियो प्लेबैक का समर्थन करेगा। एंड्रॉइड संस्करण 2.3-जिंजरब्रेड से वेबएम-सक्षम है। एंड्रॉइड 4.0 के बाद से, वीपी8 को एमकेवी के अंदर पढ़ा जा सकता है और वेबएम को स्ट्रीम किया जा सकता है। एडोब ने यह भी घोषणा की कि फ़्लैश प्लेयर भविष्य में वीपी8 प्लेबैक का समर्थन करेगा। 30 सितंबर, 2010 को गूगल ने क्रोमियम ब्लॉग पर अपने नए छवि प्रारूप वेबपी की घोषणा की। वेबपी वीपी8 के इंट्रा-फ्रेम कोडिंग पर आधारित है और रिसोर्स इंटरचेंज फाइल फॉर्मेट (आरआईएफएफ) पर आधारित एक कंटेनर का उपयोग करता है। H.264 के साथ तुलना जबकि H.264 एमपीईजी-4 एवीसी में पेटेंट तकनीक होती है और इसके लिए पेटेंट धारकों से लाइसेंस और हार्डवेयर के लिए सीमित रॉयल्टी की आवश्यकता होती है, गूगल ने रॉयल्टी-मुक्त सार्वजनिक लाइसेंस के तहत अपने स्वामित्व वाले वीपी8 पेटेंट को अपरिवर्तनीय रूप से जारी किया है। स्ट्रीमिंगमीडिया द्वारा आयोजित वीपी8 (लिबवीपीएक्स के प्रारंभिक रिलीज के साथ एन्कोडेड) और H.264 की तुलना के अनुसार, यह निष्कर्ष निकाला गया कि "H.264 में थोड़ा गुणवत्ता लाभ हो सकता है, लेकिन यह व्यावसायिक रूप से प्रासंगिक नहीं है" और "यहां तक कि साथ-साथ देखना (जो कोई भी दर्शक कभी नहीं करता है), बहुत कम दर्शक अंतर बता सकते हैं।" उन्होंने यह भी कहा कि "H.264 का एक कार्यान्वयन लाभ है, न कि एक प्रौद्योगिकी लाभ।" गूगल का दावा है कि वीपी8 "उच्चतम गुणवत्ता वाली वास्तविक समय वीडियो डिलीवरी" प्रदान करता है और लिबवीपीएक्स में एक ऐसा मोड शामिल है जहां अधिकतम संभव सीपीयू संसाधनों का उपयोग किया जाएगा, जबकि अभी भी एन्कोडिंग गति को लगभग प्लेबैक गति (वास्तविक समय) के बराबर रखते हुए, गुणवत्ता को बिना किसी अंतराल के यथासंभव उच्च रखता है। दूसरी ओर, मई 2010 में streamingmedia.com द्वारा की गई एक समीक्षा ने निष्कर्ष निकाला कि H.264 VP8 की तुलना में थोड़ी बेहतर गुणवत्ता प्रदान करता है। सितंबर 2010 में x264 एनकोडर के डेवलपर फियोना ग्लेज़र ने VP8 के लिए आलोचना के कई बिंदु दिए, यह दावा करते हुए कि इसका विनिर्देश अधूरा था, और कुछ क्षेत्रों में एनकोडर के डीब्लॉकिंग फ़िल्टर का प्रदर्शन x264 से कम था। अपने विनिर्देश में, वीपी8 को H.264 बेसलाइन प्रोफाइल और माइक्रोसॉफ्ट के वीसी-1 से थोड़ा बेहतर होना चाहिए। एन्कोडिंग Xvid और VC-1 के बीच कहीं है। डिकोडिंग एफ. एफ. एम. पी. ई. जी. के H.264 की तुलना में धीमी है, लेकिन H.264 की समानताओं के कारण इस पहलू में शायद ही सुधार किया जा सकता है। संपीड़न-वार, वीपी8 थियोरा और डीराक की तुलना में बेहतर प्रदर्शन प्रदान करता है। ग्लेज़र के अनुसार, वीपी8 इंटरफेस में सुविधाओं का अभाव है और यह त्रुटिपूर्ण है, और विनिर्देश पूरी तरह से परिभाषित नहीं है और इसे अधूरा माना जा सकता है। अधिकांश वी. पी. 8 कोड को कॉपी-पेस्ट किया जाता है, और चूंकि स्रोत वास्तविक विनिर्देश का गठन करता है, इसलिए किसी भी बग को कुछ ऐसा के रूप में भी परिभाषित किया जाएगा जिसे अनुपालन में लागू किया जाना है। 2010 में, यह घोषणा की गई थी कि वेबएम ऑडियो/वीडियो प्रारूप वीपी8 वीडियो और वोर्बिस ऑडियो के साथ मेट्रोस्का कंटेनर प्रारूप के प्रोफाइल पर आधारित होगा। ओपन-सोर्स कोडेक संदर्भों की सूची भी देखें आगे पढ़ने के लिए बाहरी लिंक आरएफसी 6386: वीपी8 डेटा प्रारूप और डिकोडिंग गाइड (विनिर्देश) आरएफसी 6386: वीपी8 डेटा प्रारूप और डिकोडिंग गाइड (नवंबर 2011) वेबएम परियोजना वीपी8 का तकनीकी अवलोकन, वेब के लिए एक ओपन सोर्स वीडियो सीओडीईसी-गूगल डेवलपर्स द्वारा लिखा गया पेपर। फियोना ग्लेज़र का वीपी8 ईएसपी का तकनीकी विश्लेषण। H.264 की तुलना में। वीपी8 वीडियो कोडेकः उच्च संपीड़न + कम जटिलता एक x264 डेवलपर की डायरीः दुनिया के सबसे तेज़ वीपी8 डिकोडर की घोषणा मुफ्त वीडियो कोडेक पूर्व स्वामित्व वाला सॉफ्टवेयर गूगल सॉफ्टवेयर