वीडियो कोडिंग प्रारूप: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
'''वीडियो कोडिंग प्रारूप'''{{efn|The term ''video coding'' can be seen in e.g. the names [[Advanced Video Coding]], [[High Efficiency Video Coding]], and [[Video Coding Experts Group]]<ref>{{cite web|url=http://654lab.webstarts.com/uploads/csvt_overview.pdf|title=Overview of the H.264 / AVC Video Coding Standard|publisher=IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY|date=July 2003|author1=Thomas Wiegand | author1-link=Thomas Wiegand |author2=Gary J. Sullivan |author3=Gisle Bjontegaard |author4=Ajay Luthra  |name-list-style=amp }}</ref>}} (या कभी-कभी [[वीडियो]] संपीड़न प्रारूप) [[डिजिटल डाटा]] वीडियो सामग्री (जैसे डेटा फ़ाइल या बिटस्ट्रीम) के भंडारण या प्रसारण के लिए एक [[सामग्री प्रारूप|सामग्री]] प्रतिनिधित्व [[सामग्री प्रारूप|प्रारूप]] है। यह सामान्यतः एक मानकीकृत वीडियो संपीड़न एल्गोरिथ्म का उपयोग करता है, जो सामान्यतः असतत कोसाइन ट्रांसफॉर्म (डीसीटी) कोडिंग और गति परीक्षण पर आधारित होता है। एक विशिष्ट वीडियो कोडिंग प्रारूप से/से संपीड़न या डीकंप्रेसन करने में सक्षम एक विशिष्ट सॉफ़्टवेयर, [[फर्मवेयर]] या हार्डवेयर कार्यान्वयन को ''[[वीडियो कोडेक]]'' कहा जाता है।ka
'''वीडियो कोडिंग प्रारूप'''{{efn|The term ''video coding'' can be seen in e.g. the names [[Advanced Video Coding]], [[High Efficiency Video Coding]], and [[Video Coding Experts Group]]<ref>{{cite web|url=http://654lab.webstarts.com/uploads/csvt_overview.pdf|title=Overview of the H.264 / AVC Video Coding Standard|publisher=IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY|date=July 2003|author1=Thomas Wiegand | author1-link=Thomas Wiegand |author2=Gary J. Sullivan |author3=Gisle Bjontegaard |author4=Ajay Luthra  |name-list-style=amp }}</ref>}} (या कभी-कभी [[वीडियो]] संपीड़न प्रारूप) [[डिजिटल डाटा]] वीडियो सामग्री (जैसे डेटा फ़ाइल या बिटस्ट्रीम) के भंडारण या प्रसारण के लिए एक [[सामग्री प्रारूप|सामग्री]] प्रतिनिधित्व [[सामग्री प्रारूप|प्रारूप]] है। यह सामान्यतः एक मानकीकृत वीडियो संपीड़न एल्गोरिथ्म का उपयोग करता है, जो सामान्यतः असतत कोसाइन ट्रांसफॉर्म (डीसीटी) कोडिंग और गति परीक्षण पर आधारित होता है। एक विशिष्ट वीडियो कोडिंग प्रारूप से/से संपीड़न या डीकंप्रेसन करने में सक्षम एक विशिष्ट सॉफ़्टवेयर, [[फर्मवेयर]] या हार्डवेयर कार्यान्वयन को ''[[वीडियो कोडेक]]'' कहा जाता है।


कुछ वीडियो कोडिंग प्रारूपों को एक विस्तृत [[तकनीकी विनिर्देश]] दस्तावेज़ द्वारा प्रलेखित किया जाता है जिसे वीडियो कोडिंग विनिर्देश के रूप में जाना जाता है। कुछ ऐसे विनिर्देशों को [[मानकीकरण संगठन|मानकीकरण संगठनों]] द्वारा [[तकनीकी मानक|तकनीकी मानकों]] के रूप में लिखा और अनुमोदित किया जाता है, और इस प्रकार उन्हें वीडियो कोडिंग मानक के रूप में जाना जाता है। 'मानक' शब्द का प्रयोग कभी-कभी वास्तविक मानक के साथ-साथ औपचारिक मानकों के लिए भी किया जाता है।
कुछ वीडियो कोडिंग प्रारूपों को एक विस्तृत [[तकनीकी विनिर्देश]] दस्तावेज़ द्वारा प्रलेखित किया जाता है जिसे वीडियो कोडिंग विनिर्देश के रूप में जाना जाता है। कुछ ऐसे विनिर्देशों को [[मानकीकरण संगठन|मानकीकरण संगठनों]] द्वारा [[तकनीकी मानक|तकनीकी मानकों]] के रूप में लिखा और अनुमोदित किया जाता है, और इस प्रकार उन्हें वीडियो कोडिंग मानक के रूप में जाना जाता है। 'मानक' शब्द का प्रयोग कभी-कभी वास्तविक मानक के साथ-साथ औपचारिक मानकों के लिए भी किया जाता है।


एक विशेष वीडियो कोडिंग प्रारूप का उपयोग करके एन्कोड की गई वीडियो सामग्री सामान्यतः एक योजक प्रारूप (डिजिटल) के अंदर एक ऑडियो स्ट्रीम ([[ऑडियो कोडिंग प्रारूप]] का उपयोग करके एन्कोडेड) के साथ बंडल की जाती है बहुमाध्यमिक योजक प्रारूप जैसे [[ऑडियो वीडियो इंटरलीव]], MP4, [[फ्लैश वीडियो]], [[रियलमीडिया]], या मैट्रोस्का . जैसे, उपयोगकर्ता के पास सामान्य रूप से H.264/MPEG-4 AVC|H.264 फ़ाइल नहीं होती है, जबकि इसके अतिरिक्त एक .mp4 वीडियो फ़ाइल प्रारूप होता है, जो एक [[MP4]] योजक होता है जिसमें H.264-एन्कोडेड वीडियो होता है। बहुमाध्यमिक योजक प्रारूपों में कई अलग-अलग वीडियो कोडिंग प्रारूपों में से कोई एक हो सकता है; उदाहरण के लिए MP4 योजक प्रारूप में अन्य के साथ-साथ MPEG-2 भाग 2 या H.264 वीडियो कोडिंग प्रारूप में वीडियो सम्मलित हो सकते है। एक अन्य उदाहरण फ़ाइल प्रकार [[WebM]] के लिए प्रारंभिक विनिर्देश है, जो योजक प्रारूप ([[Matroska]]) को निर्दिष्ट करता है, लेकिन यह भी कि वास्तव में कौन सा वीडियो ([[VP8]]) और ऑडियो ([[Vorbis]]) संपीड़न प्रारूप का उपयोग Matroska योजक के अंदर किया जाता है, यदि Matroska योजक प्रारूप ही अन्य वीडियो कोडिंग प्रारूपों को सम्मलित करने में सक्षम है ([[वीपी9|VP9]] वीडियो और ऑडियो समर्थन बाद में वेबएम विनिर्देश में जोड़ा गया था)।
एक विशेष वीडियो कोडिंग प्रारूप का उपयोग करके एन्कोड की गई वीडियो सामग्री सामान्यतः एक योजक प्रारूप (डिजिटल) के अंदर एक ऑडियो स्ट्रीम ([[ऑडियो कोडिंग प्रारूप]] का उपयोग करके एन्कोडेड) के साथ बंडल की जाती है बहुमाध्यमिक योजक प्रारूप जैसे [[ऑडियो वीडियो इंटरलीव]], MP4, [[फ्लैश वीडियो]], [[रियलमीडिया]], या मैट्रोस्का जैसे, उपयोगकर्ता के पास सामान्य रूप से H.264/MPEG-4 AVC|H.264 फ़ाइल नहीं होती है, जबकि इसके अतिरिक्त एक .mp4 वीडियो फ़ाइल प्रारूप होता है, जो एक [[MP4]] योजक होता है जिसमें H.264-एन्कोडेड वीडियो होता है। बहुमाध्यमिक योजक प्रारूपों में कई अलग-अलग वीडियो कोडिंग प्रारूपों में से कोई एक हो सकता है; उदाहरण के लिए MP4 योजक प्रारूप में अन्य के साथ-साथ MPEG-2 भाग 2 या H.264 वीडियो कोडिंग प्रारूप में वीडियो सम्मलित हो सकते है। एक अन्य उदाहरण फ़ाइल प्रकार [[WebM|वेबएम]] के लिए प्रारंभिक विनिर्देश है, जो योजक प्रारूप ([[Matroska|मैट्रोस्का]]) को निर्दिष्ट करता है, लेकिन यह भी कि वास्तव में कौन सा वीडियो ([[VP8]]) और ऑडियो ([[Vorbis|वॉरबिस]]) संपीड़न प्रारूप का उपयोग मैट्रोस्का योजक के अंदर किया जाता है, यदि मैट्रोस्का योजक प्रारूप ही अन्य वीडियो कोडिंग प्रारूपों को सम्मलित करने में सक्षम है ([[वीपी9|VP9]] वीडियो और ऑडियो समर्थन बाद में वेबएम विनिर्देश में जोड़ा गया था)।


== प्रारूप और [[कोडेक]] के बीच अंतर ==
== प्रारूप और [[कोडेक]] के बीच अंतर ==

Revision as of 23:48, 12 June 2023

वीडियो कोडिंग प्रारूप[lower-alpha 1] (या कभी-कभी वीडियो संपीड़न प्रारूप) डिजिटल डाटा वीडियो सामग्री (जैसे डेटा फ़ाइल या बिटस्ट्रीम) के भंडारण या प्रसारण के लिए एक सामग्री प्रतिनिधित्व प्रारूप है। यह सामान्यतः एक मानकीकृत वीडियो संपीड़न एल्गोरिथ्म का उपयोग करता है, जो सामान्यतः असतत कोसाइन ट्रांसफॉर्म (डीसीटी) कोडिंग और गति परीक्षण पर आधारित होता है। एक विशिष्ट वीडियो कोडिंग प्रारूप से/से संपीड़न या डीकंप्रेसन करने में सक्षम एक विशिष्ट सॉफ़्टवेयर, फर्मवेयर या हार्डवेयर कार्यान्वयन को वीडियो कोडेक कहा जाता है।

कुछ वीडियो कोडिंग प्रारूपों को एक विस्तृत तकनीकी विनिर्देश दस्तावेज़ द्वारा प्रलेखित किया जाता है जिसे वीडियो कोडिंग विनिर्देश के रूप में जाना जाता है। कुछ ऐसे विनिर्देशों को मानकीकरण संगठनों द्वारा तकनीकी मानकों के रूप में लिखा और अनुमोदित किया जाता है, और इस प्रकार उन्हें वीडियो कोडिंग मानक के रूप में जाना जाता है। 'मानक' शब्द का प्रयोग कभी-कभी वास्तविक मानक के साथ-साथ औपचारिक मानकों के लिए भी किया जाता है।

एक विशेष वीडियो कोडिंग प्रारूप का उपयोग करके एन्कोड की गई वीडियो सामग्री सामान्यतः एक योजक प्रारूप (डिजिटल) के अंदर एक ऑडियो स्ट्रीम (ऑडियो कोडिंग प्रारूप का उपयोग करके एन्कोडेड) के साथ बंडल की जाती है बहुमाध्यमिक योजक प्रारूप जैसे ऑडियो वीडियो इंटरलीव, MP4, फ्लैश वीडियो, रियलमीडिया, या मैट्रोस्का जैसे, उपयोगकर्ता के पास सामान्य रूप से H.264/MPEG-4 AVC|H.264 फ़ाइल नहीं होती है, जबकि इसके अतिरिक्त एक .mp4 वीडियो फ़ाइल प्रारूप होता है, जो एक MP4 योजक होता है जिसमें H.264-एन्कोडेड वीडियो होता है। बहुमाध्यमिक योजक प्रारूपों में कई अलग-अलग वीडियो कोडिंग प्रारूपों में से कोई एक हो सकता है; उदाहरण के लिए MP4 योजक प्रारूप में अन्य के साथ-साथ MPEG-2 भाग 2 या H.264 वीडियो कोडिंग प्रारूप में वीडियो सम्मलित हो सकते है। एक अन्य उदाहरण फ़ाइल प्रकार वेबएम के लिए प्रारंभिक विनिर्देश है, जो योजक प्रारूप (मैट्रोस्का) को निर्दिष्ट करता है, लेकिन यह भी कि वास्तव में कौन सा वीडियो (VP8) और ऑडियो (वॉरबिस) संपीड़न प्रारूप का उपयोग मैट्रोस्का योजक के अंदर किया जाता है, यदि मैट्रोस्का योजक प्रारूप ही अन्य वीडियो कोडिंग प्रारूपों को सम्मलित करने में सक्षम है (VP9 वीडियो और ऑडियो समर्थन बाद में वेबएम विनिर्देश में जोड़ा गया था)।

प्रारूप और कोडेक के बीच अंतर

एक प्रारूप कोडेक द्वारा उत्पादित या उपभोग किए गए डेटा के लिए विन्यास योजना होती है।

चूंकि वीडियो कोडिंग प्रारूप जैसे H.264 को कभी-कभी कोडेक्स के रूप में संदर्भित किया जाता है, विनिर्देश और इसके कार्यान्वयन के बीच एक स्पष्ट वैचारिक अंतर होता है। वीडियो कोडिंग प्रारूपों को विनिर्देशों में वर्णित किया गया है, और सॉफ्टवेयर, फर्मवेयर, या हार्डवेयर किसी दिए गए वीडियो कोडिंग प्रारूप में डेटा को एन्कोड/डीकोड करने के लिए/से असम्पीडित वीडियो उन विनिर्देशों के कार्यान्वयन है। सादृश्य के रूप में, वीडियो कोडिंग प्रारूप H.264 (विनिर्देश) कोडेक OpenH264 (विशिष्ट कार्यान्वयन) के लिए है जो C (प्रोग्रामिंग भाषा) (विनिर्देश) संकलक GNU कंपाइलर संग्रह (विशिष्ट कार्यान्वयन) के लिए है। ध्यान दें कि प्रत्येक विनिर्देश (जैसे H.264) के लिए, उस विनिर्देश को लागू करने वाले कई कोडेक हो सकते है (जैसे x264, OpenH264, H.264/MPEG-4 AVC उत्पाद और कार्यान्वयन)।

यह भेद साहित्य में पारिभाषिक रूप से निरन्तर परिलक्षित नहीं होता है। H.264 विनिर्देश H.261, H.262, H.263, और H.264 वीडियो कोडिंग मानकों को कॉल करता है और इसमें कोडेक शब्द सम्मलित नहीं है।[2]ओपन मीडिया के लिए एलायंस ॉमेडीअ वीडियो 1 वीडियो कोडिंग प्रारूप और उनके द्वारा विकसित किए जा रहे कोडेक के बीच स्पष्ट रूप से अंतर करता है, लेकिन वीडियो कोडिंग प्रारूप को वीडियो कोडेक विनिर्देश कहता है।[3] VP9 विनिर्देश वीडियो कोडिंग प्रारूप VP9 को ही एक कोडेक कहता है।[4] सम्मिश्रण के उदाहरण के रूप में, क्रोमियम का[5] और मोज़िला[6] उनके वीडियो प्रारूप को सूचीबद्ध करने वाले पृष्ठ कॉल वीडियो कोडिंग प्रारूपों जैसे H.264 कोडेक दोनों का समर्थन करते है। एक अन्य उदाहरण के रूप में, सिस्को की फ्री-एज-इन-बीयर वीडियो कोडेक की घोषणा में, प्रेस विज्ञप्ति एच.264 वीडियो कोडिंग प्रारूप को एक कोडेक (एक सामान्य वीडियो कोडेक का विकल्प) के रूप में संदर्भित करती है, लेकिन सिस्को के एच के कार्यान्वयन को कॉल करती है। इसके तुरंत बाद .264 एनकोडर/डिकोडर एक कोडेक (हमारे H.264 कोडेक को खोलें)।[7] एक वीडियो कोडिंग प्रारूप प्रारूप को लागू करने वाले कोडेक द्वारा उपयोग किए जाने वाले सभी कलन विधि को निर्देशित नहीं करता है। उदाहरण के लिए, वीडियो संपीड़न सामान्यतः कैसे काम करता है इसका एक बड़ा हिस्सा वीडियो संपीड़न चित्र प्रकार (ब्लॉक-मिलान) ढूंढना है, और फिर पूर्व-कोडित समान सबइमेज (जैसे, मेक्रोब्लॉक ्स) की प्रतिलिपि बनाकर और आवश्यक होने पर छोटे अंतर जोड़कर संपीड़न प्राप्त करना है। ऐसे भविष्यवक्ताओं और मतभेदों का इष्टतम संयोजन ढूँढना एक एनपी-कठिन समस्या है,[8] जिसका अर्थ है कि एक इष्टतम समाधान खोजना व्यावहारिक रूप से असंभव है। जबकि वीडियो कोडिंग प्रारूप को बिटस्ट्रीम प्रारूप में वृत्ति में इस तरह के संपीड़न का समर्थन करना चाहिए, इस तरह के ब्लॉक-मैच और अन्य एन्कोडिंग चरणों को खोजने के लिए विशिष्ट एल्गोरिदम को अनावश्यक रूप से अनिवार्य नहीं करके, वीडियो कोडिंग विनिर्देश को लागू करने वाले कोडेक्स को अपनी पसंद में अनुकूलन और नवाचार करने की कुछ स्वतंत्रता है। एल्गोरिदम का। उदाहरण के लिए, H.264 विनिर्देश का खंड 0.5 कहता है कि एन्कोडिंग एल्गोरिदम विनिर्देश का हिस्सा नहीं है।[2] एक ही वीडियो कोडिंग प्रारूप के लिए एल्गोरिद्म का मुक्त विकल्प एल्गोरिदम के अलग-अलग विश्लेषण की अनुमति देता है। स्पेस-टाइम जटिलता ट्रेड-ऑफ़, इसलिए एक लाइव फ़ीड एक तेज़ लेकिन अंतरिक्ष-अक्षम एल्गोरिदम का उपयोग कर सकता है, जबकि बाद में बड़े पैमाने पर उत्पादन के लिए एक बार की डीवीडी एन्कोडिंग अंतरिक्ष-कुशल एन्कोडिंग के लिए लंबे एन्कोडिंग-समय का व्यापार कर सकते है।

इतिहास

अनुरूप वीडियो संकुचित की अवधारणा 1929 की है, जब यूनाइटेड किंगडम में आरडी केल ने दृश्य के केवल उन हिस्सों को प्रसारित करने की अवधारणा का प्रस्ताव रखा था जो वृत्ति-टू-वृत्ति में बदल गए थे। डिजिटल वीडियो संपीड़न की अवधारणा 1952 की है, जब बेल लैब्स के शोधकर्ता बी.एम. ओलिवर और क्रिस हैरिसन (अमेरिकी फुटबॉल)|सी.डब्ल्यू. हैरिसन ने वीडियो कोडिंग में अंतर पल्स-कोड मॉड्यूलेशन (DPCM) के उपयोग का प्रस्ताव रखा। 1959 में, एनएचके के शोधकर्ताओं वाई. टाकी, एम. होतोरी और एस. तनाका द्वारा अंतर-वृत्ति गति परीक्षण की अवधारणा प्रस्तावित की गई थी, जिन्होंने अस्थायी आयाम में अनुमानित इंटर-वृत्ति वीडियो कोडिंग प्रस्तावित की थी।[9] 1967 में, लंदन विश्वविद्यालय के शोधकर्ता ए.एच. रॉबिन्सन और सी. चेरी ने अनुरूप टेलीविजन संकेतों के प्रसारण बैंडविड्थ को कम करने के लिए रन-माप एन्कोडिंग (आरएलई), एक दोषरहित संपीड़न योजना प्रस्तावित की।[10]

प्रारंभिक डिजिटल वीडियो कोडिंग एल्गोरिदम या तो असम्पीडित वीडियो के लिए थे या दोषरहित संपीड़न का उपयोग करते थे, दोनों विधियों डिजिटल वीडियो कोडिंग के लिए अक्षम और अव्यवहारिक थे।[11][12] 1970 के दशक में डिजिटल वीडियो प्रस्तुत किया गया था,[11]प्रारंभ में असम्पीडित पल्स कोड मॉडुलेशन (पीसीएम) का उपयोग करते हुए 45 के आसपास उच्च बिटरेट की आवश्यकता होती है–200 Mbit/s मानक-परिभाषा (SD) वीडियो के लिए,[11][12]जो दूरसंचार बैंडविड्थ (कंप्यूटिंग) (100 तक) से 2,000 गुना अधिक था किलोबिट्स प्रति सेकंड|kbit/s) 1990 के दशक तक उपलब्ध थे।[12]इसी तरह, असम्पीडित उच्च परिभाषा वीडियो | हाई-डेफिनिशन (एचडी) 1080p वीडियो के लिए 1 से अधिक बिटरेट की आवश्यकता होती है जीबीटी/एस, 2000 के दशक में उपलब्ध बैंडविड्थ से उल्लेखनीय रूप से अधिक।[13]

गति-आपूर्ति डीसीटी

गति क्षतिपूर्ति के विकास के साथ व्यावहारिक वीडियो संपीड़न उभरा | गति-क्षतिपूर्ति असतत कोसाइन रूपांतरण (MC DCT) कोडिंग,[12][11] गति आपूर्ति (बीएमसी) भी कहा जाता है[9]या डीसीटी गति आपूर्ति। यह एक हाइब्रिड कोडिंग एल्गोरिथम है,[9] जो दो प्रमुख डेटा संपीड़न तकनीकों को जोड़ती है: असतत कोसाइन परिवर्तन (DCT) कोडिंग[12][11]स्थानिक आयाम में, और लौकिक आयाम में भविष्य कहनेवाला गति आपूर्ति।[9]

डीसीटी कोडिंग एक हानिकारक संपीड़न परिवर्तन कोडिंग तकनीक है जिसे पहली बार एन. अहमद द्वारा प्रस्तावित किया गया था, जिन्होंने प्रारंभ में इसे छवि संपीड़न के लिए लक्षित किया था, जबकि वह 1972 में कंसास स्टेट यूनिवर्सिटी में काम कर रहे थे। तब इसे एक व्यावहारिक छवि संपीड़न एल्गोरिदम में विकसित किया गया था। 1973 में टेक्सास विश्वविद्यालय में टी. नटराजन और के.आर. राव के साथ अहमद, और 1974 में प्रकाशित हुआ था।[14][15][16]

अन्य प्रमुख विकास गति-आपूर्ति हाइब्रिड कोडिंग था।[9]1974 में, दक्षिणी कैलिफोर्निया विश्वविद्यालय में अली हबीबी ने हाइब्रिड कोडिंग की प्रारंभ की,[17][18][19] जो भावी सूचक कोडिंग को परिवर्तन कोडिंग के साथ जोड़ती है।[9][20] उन्होंने डीसीटी, हैडमार्ड परिवर्तन, फूरियर रूपांतरण, स्लैंट परिवर्तन और करहुनेन-लोव परिवर्तन सहित कई कोडिंग तकनीकों की जांच की।[17] चूँकि, उनका एल्गोरिथ्म प्रारंभ में स्थानिक आयाम में अंतः वृत्ति कोडिंग तक सीमित था। 1975 में, जॉन ए. रोएज़ और गनर एस. रॉबिन्सन ने हबीबी के हाइब्रिड कोडिंग एल्गोरिद्म को अस्थायी आयाम में परिवर्तन कोडिंग और अस्थायी आयाम में कोडिंग का उपयोग करते हुए अंतः वृत्ति गति-मुआवज़ा हाइब्रिड कोडिंग विकसित करते हुए, अस्थायी डायमेंशन तक बढ़ाया।[9][21] स्थानिक परिवर्तन कोडिंग के लिए, उन्होंने डीसीटी और फास्ट फूरियर परिवर्तन (एफएफटी) समेत विभिन्न परिवर्तनों के साथ प्रयोग किया, उनके लिए इंटर-वृत्ति हाइब्रिड कोडर विकसित किया, और पाया कि डीसीटी इसकी कम जटिलता के कारण सबसे कुशल है, सक्षम है 2- अंश प्रति पिक्सेल की आवश्यकता वाले एक विशिष्ट अंतः वृत्ति कोडर की तुलना में छवि गुणवत्ता के साथ एक विडिओ टेलीफोन दृश्य के लिए छवि डेटा को 0.25-बिट प्रति पिक्सेल तक कम करता है।[22][21]

DCT को वेन-सिउंग श्रंखला द्वारा वीडियो एन्कोडिंग पर लागू किया गया था,[23] जिन्होंने C.H के साथ एक तेज़ DCT एल्गोरिथम विकसित किया था। 1977 में स्मिथ और एस.सी. फ्रलिक,[24][25] और DCT तकनीक का व्यावसायीकरण करने के लिए संकुचित लैब्स, Inc. की स्थापना की।[23] 1979 में, अनिल के. जैन (विद्युतिए अभियांत्रिकी, जन्म 1946) | अनिल के. जैन और जसवंत आर. जैन ने गति-आपूर्ति डीसीटी वीडियो को और विकसित किया था।[26][9] इसने 1981 में श्रंखला को एक व्यावहारिक वीडियो संपीड़न एल्गोरिथ्म विकसित करने के लिए प्रेरित किया, जिसे गति-क्षतिपूर्ति DCT या अनुकूली दृश्य कोडिंग कहा जाता है।[9] गति-आपूर्ति DCT बाद में 1980 के दशक के अंत से वीडियो संपीड़न के लिए मानक कोडिंग तकनीक बन गया था।[11][27]

वीडियो कोडिंग मानक

पहला डिजिटल वीडियो कोडिंग मानक H.120 था, जिसे 1984 में ITU-T (अब ITU-T) द्वारा विकसित किया गया था।[28] H.120 व्यवहार में प्रयोग करने योग्य नहीं था, क्योंकि इसका प्रदर्शन बहुत खराब था।[28]H.120 ने गति-क्षतिपूर्ति DPCM कोडिंग का उपयोग किया,[9]दोषरहित संपीड़न एल्गोरिदम जो वीडियो कोडिंग के लिए अक्षम था।[11]1980 के दशक के उत्तरार्ध के दौरान, कई कंपनियों ने डिस्क्रीट कोसाइन परिवर्तन (DCT) कोडिंग के साथ प्रयोग करना प्रारंभ किया, वीडियो कोडिंग के लिए संपीड़न का एक अधिक कुशल रूप। वेक्टर परिमाणीकरण (वीक्यू) संपीड़न के आधार पर एकल प्रस्ताव के विपरीत सीसीआईटीटी को डीसीटी-आधारित वीडियो संपीड़न प्रारूपों के लिए 14 प्रस्ताव प्राप्त हुए। H.261 मानक गति-क्षतिपूर्ति DCT संपीड़न के आधार पर विकसित किया गया था।[11][27] H.261 पहला व्यावहारिक वीडियो कोडिंग मानक था,[28] और हिताची , पिक्चरटेल, निप्पॉन टेलीग्राफ और टेलीफोन, बीटी पीएलसी, और तोशीबा सहित कई कंपनियों से लाइसेंस प्राप्त पेटेंट का उपयोग करता है।[29]H.261 के बाद से, गति-क्षतिपूर्ति DCT संपीड़न को सभी प्रमुख वीडियो कोडिंग मानकों (H.26x और MPEG प्रारूपों सहित) द्वारा अपनाया गया है।[11][27]

MPEG-1, गति पिक्चर विशेषज्ञ समूह (MPEG) द्वारा विकसित, 1991 में अपनाया गया, और इसे VHS-गुणवत्ता वाले वीडियो को संपीड़ित करने के लिए डिज़ाइन किया गया था।[28] यह 1994 में MPEG-2/H.262/MPEG-2 भाग 2|H.262 द्वारा सफल हुआ,[28]जिसे कई कंपनियों, मुख्य रूप से सोनी, टेक्नीकलर एसए और मित्सुबिशी विद्युतिए से लाइसेंस प्राप्त पेटेंट के साथ विकसित किया गया था।[30] MPEG-2 DVD और एसडी डिजिटल टेलीविजन के लिए मानक वीडियो प्रारूप बन गया।[28]इसकी गति-क्षतिपूर्ति डीसीटी एल्गोरिदम 100:1 तक का संपीड़न अनुपात प्राप्त करने में सक्षम था, जिससे प्रचलित विडियो (वीओडी) जैसी डिजीटल मीडिया प्रौद्योगिकियों के विकास को सक्षम किया गया,[12] और उच्च परिभाषा टेलीविजन (एचडीटीवी)।[31] 1999 में, इसके बाद MPEG-4 विज़ुअल|MPEG-4/H.263 आया था, जो वीडियो संकुचित तकनीक के लिए एक बड़ी छलांग थी।[28] यह कई कंपनियों, मुख्य रूप से मित्सुबिशी, हिताची और पैनासॉनिक से लाइसेंस प्राप्त पेटेंट का उपयोग करता है।[32]

सबसे व्यापक रूप से उपयोग किया जाने वाला वीडियो कोडिंग प्रारूप as of 2019 H.264/MPEG-4 AVC है।[33] यह 2003 में विकसित किया गया था, और कई संगठनों, मुख्य रूप से पैनासोनिक, पांचवीं कंपनी और एलजी विद्युतिए से लाइसेंस प्राप्त पेटेंट का उपयोग करता है।[34]अपने पूर्ववर्तियों द्वारा उपयोग किए जाने वाले मानक DCT के विपरीत, AVC असतत कोसाइन परिवर्तन का उपयोग करता है।[23][35] H.264 ब्लू - रे डिस्क के लिए वीडियो एन्कोडिंग मानकों में से एक है; सभी ब्लू-रे डिस्क प्लेयर्स को H.264 को डिकोड करने में सक्षम होना चाहिए। यह व्यापक रूप से इंटरनेट स्रोतों को स्ट्रीम करने के लिए भी उपयोग किया जाता है, जैसे कि यू ट्यूब, नेटफ्लिक्स, वीमीओ, और आई ट्यून्स स्टोर के वीडियो, अडोब फ्लैश प्लेयर और माइक्रोसॉफ्ट सिल्वर प्रकाश जैसे वेब सॉफ़्टवेयर, और स्थलीय (उन्नत टेलीविज़न प्रणाली समिति मानकों) पर विभिन्न HDTV प्रसारण भी , ISDB-T, DVB-T या DVB-T2), केबल (DVB-C), और सैटेलाइट (DVB-S2)।[36]

कई वीडियो कोडिंग प्रारूपों के लिए एक मुख्य समस्या पेटेंट रही है, जिससे इसका उपयोग करना महंगा हो गया है या संभावित रूप से पेटेंट परीक्षण का जोखिम होता है। लिखित, VP8 और VP9 जैसे हाल ही में डिजाइन किए गए कई वीडियो कोडिंग प्रारूपों के पीछे प्रेरणा एक वीडियो कोडिंग मानक होती है।[37] HTML5 वीडियो के अंदर मुख्यधारा के वेब ब्राउज़र किस वीडियो प्रारूप का समर्थन करते है, इसके चुनाव के लिए पेटेंट की स्थिति भी विवाद का एक प्रमुख बिंदु होती है।

वर्तमान-पीढ़ी का वीडियो कोडिंग प्रारूप HEVC (H.265) है, जिसे 2013 में प्रस्तुत किया गया था। जबकि AVC 4x4 और 8x8 ब्लॉक आकार के साथ पूर्णांक DCT का उपयोग करता है, HEVC 4x4 और 32x32 के बीच विभिन्न ब्लॉक आकारों के साथ पूर्णांक DCT और असतत ज्या परिवर्तन का उपयोग करता है।[38] सैमसंग विद्युतिए, सामान्य विद्युतीय, निप्पॉन टेलीग्राफ और टेलीफोन और जेवीसी केनवुड से संबंधित अधिकांश पेटेंट के साथ एचईवीसी भारी पेटेंट है।[39] इसे वर्तमान में लक्ष्य-से-स्वतंत्र रूप से लाइसेंस प्राप्त एओमीडिया वीडियो 1 प्रारूप द्वारा चुनौती दी जा रही है। As of 2019, AVC अब तक वीडियो सामग्री की रिकॉर्डिंग, संपीड़न और वितरण के लिए सबसे अधिक उपयोग किया जाने वाला प्रारूप है, जिसका उपयोग 91% वीडियो विकासक द्वारा किया जाता है, इसके बाद HEVC का उपयोग 43% विकासक द्वारा किया जाता है।[33]

वीडियो कोडिंग मानकों की सूची

Timeline of international video compression standards
Basic algorithm Video coding standard Year Publisher(s) Committee(s) Licensor(s) Market presence (2019)[33] Popular implementations
DPCM H.120 1984 CCITT VCEG Un­known
DCT H.261 1988 CCITT VCEG Hitachi, PictureTel, NTT, BT, Toshiba, etc.[29] Videoconferencing, videotelephony
Motion JPEG (MJPEG) 1992 JPEG JPEG ISO / Open Source does NOT mean free! [40] QuickTime
MPEG-1 Part 2 1993 ISO, IEC MPEG Fujitsu, IBM, Matsushita, etc.[41] Video CD, Internet video
H.262 / MPEG-2 Part 2 (MPEG-2 Video) 1995 ISO, IEC, ITU-T MPEG, VCEG Sony, Thomson, Mitsubishi, etc.[30] 29% DVD Video, Blu-ray, DVB, ATSC, SVCD, SDTV
DV 1995 IEC IEC Sony, Panasonic Un­known Camcorders, digital cassettes
H.263 1996 ITU-T VCEG Mitsubishi, Hitachi, Panasonic, etc.[32] Un­known Videoconferencing, videotelephony, H.320, Integrated Services Digital Network (ISDN),[42][43] mobile video (3GP), MPEG-4 Visual
MPEG-4 Part 2 (MPEG-4 Visual) 1999 ISO, IEC MPEG Mitsubishi, Hitachi, Panasonic, etc.[32] Un­known Internet video, DivX, Xvid
DWT Motion JPEG 2000 (MJ2) 2001 JPEG[44] JPEG[45] Un­known Digital cinema[46]
DCT Advanced Video Coding (H.264 / MPEG-4 AVC) 2003 ISO, IEC, ITU-T MPEG, VCEG Panasonic, Godo Kaisha IP Bridge, LG, etc.[34] 91% Blu-ray, HD DVD, HDTV (DVB, ATSC), video streaming (YouTube, Netflix, Vimeo), iTunes Store, iPod Video, Apple TV, videoconferencing, Flash Player, Silverlight, VOD
Theora 2004 Xiph Xiph Un­known Internet video, web browsers
VC-1 2006 SMPTE SMPTE Microsoft, Panasonic, LG, Samsung, etc.[47] Un­known Blu-ray, Internet video
Apple ProRes 2007 Apple Apple Apple Un­known Video production, post-production
High Efficiency Video Coding (H.265 / MPEG-H HEVC) 2013 ISO, IEC, ITU-T MPEG, VCEG Samsung, GE, NTT, JVC Kenwood, etc.[39][48] 43% UHD Blu-ray, DVB, ATSC 3.0, UHD streaming, High Efficiency Image File Format, macOS High Sierra, iOS 11
AV1 2018 AOMedia AOMedia 7% HTML5 video
Versatile Video Coding (VVC / H.266) 2020 JVET JVET Un­known


दोषरहित, हानिपूर्ण और असम्पीडित वीडियो कोडिंग प्रारूप

उपभोक्ता वीडियो सामान्यतः हानिपूर्ण संपीड़न वीडियो कोडेक्स का उपयोग करके संपीड़ित किया जाता है, क्योंकि इसके परिणामस्वरूप दोषरहित संपीड़न संपीड़न की तुलना में अधिक छोटी फाइलें होती है। जबकि हानिपूर्ण या दोषरहित संपीड़न के लिए स्पष्ट रूप से डिज़ाइन किए गए वीडियो कोडिंग प्रारूप है, कुछ वीडियो कोडिंग प्रारूप जैसे Dirac (वीडियो संपीड़न प्रारूप) और H.264/MPEG-4 AVC|H.264 दोनों का समर्थन करते है।[49]

असम्पीडित वीडियो प्रारूप, जैसे क्लीन HDMI , कुछ परिस्थितियों में उपयोग किए जाने वाले दोषरहित वीडियो का एक रूप है, जैसे एचडीएमआई कनेक्शन पर डिस्प्ले पर वीडियो भेजते समय। कुछ हाई-एंड कैमरे भी इस प्रारूप में सीधे वीडियो कैप्चर कर सकते है।

अंतः वृत्ति वीडियो कोडिंग प्रारूप

अंतः वृत्ति संपीड़न एन्कोडेड वीडियो अनुक्रम के संपादन को जटिल बनाता है।[50]

अपेक्षाकृत सरल वीडियो कोडिंग प्रारूपों का एक उपवर्ग अंतः वृत्ति वीडियो प्रारूप है, जैसे DV, जिसमें वीडियो स्ट्रीम के प्रत्येक वृत्ति को स्ट्रीम में अन्य फ़्रेमों का संदर्भ दिए बिना स्वतंत्र रूप से संपीड़ित किया जाता है, और सहसंबंधों का लाभ उठाने का कोई प्रयास नहीं किया जाता है। बेहतर संपीड़न के लिए समय के साथ क्रमिक चित्रों के बीच। एक उदाहरण गति जेपीईजी है, जो व्यक्तिगत रूप से जेपीईजी-संपीड़ित छवियों का एक क्रम है। यह दृष्टिकोण त्वरित और सरल है, कीमत पर एन्कोडेड वीडियो इंटर वृत्ति कोडिंग का समर्थन करने वाले वीडियो कोडिंग प्रारूप से अधिक बड़ा है।

क्योंकि अंतः वृत्ति संकुचित डेटा को एक वृत्ति से दूसरे वृत्ति में कॉपी करता है, यदि मूल वृत्ति को आसानी से काट दिया जाता है (या ट्रांसमिशन में खो जाता है), तो निम्नलिखित वृत्ति को ठीक से फिर से नहीं बनाया जा सकता है। वीडियो संपादन के दौरान अंतः वृत्ति-कंप्रेस्ड वीडियो में 'कट' करना लगभग असम्पीडित वीडियो को संपादित करने जितना ही आसान है: व्यक्ति प्रत्येक वृत्ति की प्रारंभ और अंत पाता है, और बस प्रत्येक वृत्ति को बिट-टू-बिट कॉपी करता है जिसे कोई रखना चाहता है, और वृत्ति को छोड़ देता है वृत्ति कोई नहीं चाहता। अंतः वृत्ति और अंतः वृत्ति संकुचित के बीच एक और अंतर यह है कि, अंतः वृत्ति प्रणाली के साथ, प्रत्येक वृत्ति समान मात्रा में डेटा का उपयोग करता है। अधिकांश इंटरफ़्रेम प्रणाली में, कुछ फ़्रेम (जैसे MPEG-2 में वीडियो संपीड़न चित्र प्रकार) को अन्य फ़्रेमों से डेटा कॉपी करने की अनुमति नहीं है, इसलिए उन्हें आस-पास के अन्य फ़्रेमों की तुलना में बहुत अधिक डेटा की आवश्यकता होती है।[51]

एक कंप्यूटर-आधारित वीडियो संपादक बनाना संभव है जो आई वृत्ति को संपादित करने के दौरान होने वाली समस्याओं का पता लगाता है जबकि अन्य वृत्तिों को उनकी आवश्यकता होती है। इसने नए स्वरूपों जैसे HDV को संपादन के लिए उपयोग करने की अनुमति दी है। चूंकि, यह प्रक्रिया समान चित्र गुणवत्ता वाले अंतः वृत्ति कंप्रेस्ड वीडियो को संपादित करने की तुलना में बहुत अधिक कंप्यूटिंग ऊर्जा की मांग करती है। लेकिन, यह संपीड़न किसी भी ऑडियो प्रारूप के लिए उपयोग करने के लिए बहुत प्रभावी नहीं है।[52]

रूपरेखा और स्तर

एक वीडियो कोडिंग प्रारूप एन्कोडेड वीडियो के लिए वैकल्पिक प्रतिबंधों को परिभाषित कर सकता है, जिसे रूपरेखा (अभियांत्रिकी) और स्तर कहा जाता है। एक डिकोडर होना संभव है जो केवल रूपरेखा के एक सबसेट और दिए गए वीडियो प्रारूप के स्तरों को डिकोड करने का समर्थन करता है, उदाहरण के लिए डिकोडर प्रोग्राम/हार्डवेयर को छोटा, सरल या तेज बनाने के लिए होता है।[53]

एक रूपरेखा प्रतिबंधित करती है कि किन एन्कोडिंग तकनीकों की अनुमति है। उदाहरण के लिए, H.264 प्रारूप में रूपरेखा निचली रेखा, मुख्य और उच्च (और अन्य) सम्मलित है। जबकि वीडियो संपीड़न चित्र प्रकार | पी-स्लाइस (जो पूर्ववर्ती स्लाइस के आधार पर भविष्यवाणी की जा सकती है) सभी रूपरेखा में समर्थित है, वीडियो संपीड़न चित्र प्रकार | बी-स्लाइस (जिनकी पूर्ववर्ती और बाद की स्लाइस दोनों के आधार पर भविष्यवाणी की जा सकती है) समर्थित है मुख्य और हाई रूपरेखा लेकिन बेसलाइन में नहीं।[54]

एक स्तर अधिकतम संकल्प और डेटा दरों जैसे मापदंडों पर प्रतिबंध होता है।[54]

यह भी देखें

टिप्पणियाँ

  1. The term video coding can be seen in e.g. the names Advanced Video Coding, High Efficiency Video Coding, and Video Coding Experts Group[1]


संदर्भ

  1. Thomas Wiegand; Gary J. Sullivan; Gisle Bjontegaard & Ajay Luthra (July 2003). "Overview of the H.264 / AVC Video Coding Standard" (PDF). IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY.
  2. 2.0 2.1 "SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS : Infrastructure of audiovisual services – Coding of moving video : Advanced video coding for generic audiovisual services". Itu.int. Retrieved 6 January 2015.
  3. "मुखपृष्ठ". Alliance for Open Media. Retrieved 2016-05-23.
  4. Adrian Grange; Peter de Rivaz & Jonathan Hunt. "VP9 Bitstream & Decoding Process Specification" (PDF).
  5. "Audio/Video". The Chromium Projects. Retrieved 2016-05-23.
  6. "एचटीएमएल ऑडियो और वीडियो तत्वों द्वारा समर्थित मीडिया प्रारूप". Mozilla. Retrieved 2016-05-23.
  7. Rowan Trollope (2013-10-30). "Open-Sourced H.264 Removes Barriers to WebRTC". Cisco. Retrieved 2016-05-23.
  8. "Chapter 3 : Modified A* Prune Algorithm for finding K-MCSP in video compression" (PDF). Shodhganga.inflibnet.ac.in. Retrieved 2015-01-06.
  9. 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 "वीडियो संपीड़न का इतिहास". ITU-T. Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6). July 2002. pp. 11, 24–9, 33, 40–1, 53–6. Retrieved 3 November 2019.
  10. Robinson, A. H.; Cherry, C. (1967). "एक प्रोटोटाइप टेलीविजन बैंडविड्थ संपीड़न योजना के परिणाम". Proceedings of the IEEE. IEEE. 55 (3): 356–364. doi:10.1109/PROC.1967.5493.
  11. 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 Ghanbari, Mohammed (2003). Standard Codecs: Image Compression to Advanced Video Coding. Institution of Engineering and Technology. pp. 1–2. ISBN 9780852967102.
  12. 12.0 12.1 12.2 12.3 12.4 12.5 Lea, William (1994). Video on demand: Research Paper 94/68. House of Commons Library. Retrieved 20 September 2019.
  13. Lee, Jack (2005). Scalable Continuous Media Streaming Systems: Architecture, Design, Analysis and Implementation. John Wiley & Sons. p. 25. ISBN 9780470857649.
  14. Ahmed, Nasir (January 1991). "मैं असतत कोसाइन परिवर्तन के साथ कैसे आया". Digital Signal Processing. 1 (1): 4–5. doi:10.1016/1051-2004(91)90086-Z.
  15. Ahmed, Nasir; Natarajan, T.; Rao, K. R. (January 1974), "Discrete Cosine Transform", IEEE Transactions on Computers, C-23 (1): 90–93, doi:10.1109/T-C.1974.223784, S2CID 149806273
  16. Rao, K. R.; Yip, P. (1990), Discrete Cosine Transform: Algorithms, Advantages, Applications, Boston: Academic Press, ISBN 978-0-12-580203-1
  17. 17.0 17.1 Habibi, Ali (1974). "सचित्र डेटा की हाइब्रिड कोडिंग". IEEE Transactions on Communications. 22 (5): 614–624. doi:10.1109/TCOM.1974.1092258.
  18. Chen, Z.; He, T.; Jin, X.; Wu, F. (2019). "वीडियो संपीड़न के लिए सीखना". IEEE Transactions on Circuits and Systems for Video Technology. 30 (2): 566–576. arXiv:1804.09869. doi:10.1109/TCSVT.2019.2892608. S2CID 13743007.
  19. Pratt, William K. (1984). Advances in Electronics and Electron Physics: Supplement. Academic Press. p. 158. ISBN 9780120145720. A significant advance in image coding methodology occurred with the introduction of the concept of hybrid transform/DPCM coding (Habibi, 1974).
  20. Ohm, Jens-Rainer (2015). मल्टीमीडिया सिग्नल कोडिंग और ट्रांसमिशन. Springer. p. 364. ISBN 9783662466919.
  21. 21.0 21.1 Roese, John A.; Robinson, Guner S. (30 October 1975). "डिजिटल इमेज सीक्वेंस की संयुक्त स्थानिक और टेम्पोरल कोडिंग". Efficient Transmission of Pictorial Information. International Society for Optics and Photonics. 0066: 172–181. Bibcode:1975SPIE...66..172R. doi:10.1117/12.965361. S2CID 62725808.
  22. Huang, T. S. (1981). छवि अनुक्रम विश्लेषण. Springer Science & Business Media. p. 29. ISBN 9783642870378.
  23. 23.0 23.1 23.2 Stanković, Radomir S.; Astola, Jaakko T. (2012). "Reminiscences of the Early Work in DCT: Interview with K.R. Rao" (PDF). Reprints from the Early Days of Information Sciences. 60. Retrieved 13 October 2019.
  24. Chen, Wen-Hsiung; Smith, C. H.; Fralick, S. C. (September 1977). "असतत कोज्या रूपांतरण के लिए एक तेज़ कम्प्यूटेशनल एल्गोरिथम". IEEE Transactions on Communications. 25 (9): 1004–1009. doi:10.1109/TCOM.1977.1093941.
  25. "T.81 – Digital compression and coding of continuous-tone still images – Requirements and guidelines" (PDF). CCITT. September 1992. Retrieved 12 July 2019.
  26. Cianci, Philip J. (2014). High Definition Television: The Creation, Development and Implementation of HDTV Technology. McFarland. p. 63. ISBN 9780786487974.
  27. 27.0 27.1 27.2 Li, Jian Ping (2006). Proceedings of the International Computer Conference 2006 on Wavelet Active Media Technology and Information Processing: Chongqing, China, 29-31 August 2006. World Scientific. p. 847. ISBN 9789812709998.
  28. 28.0 28.1 28.2 28.3 28.4 28.5 28.6 "वीडियो फ़ाइल स्वरूपों का इतिहास इन्फोग्राफिक". RealNetworks. 22 April 2012. Retrieved 5 August 2019.
  29. 29.0 29.1 "ITU-T Recommendation declared patent(s)". ITU. Retrieved 12 July 2019.
  30. 30.0 30.1 "MPEG-2 Patent List" (PDF). MPEG LA. Retrieved 7 July 2019.
  31. Shishikui, Yoshiaki; Nakanishi, Hiroshi; Imaizumi, Hiroyuki (October 26–28, 1993). "अनुकूली-आयाम डीसीटी का उपयोग कर एक एचडीटीवी कोडिंग योजना". Signal Processing of HDTV: Proceedings of the International Workshop on HDTV '93, Ottawa, Canada. Elsevier: 611–618. doi:10.1016/B978-0-444-81844-7.50072-3. ISBN 9781483298511.
  32. 32.0 32.1 32.2 "MPEG-4 Visual - Patent List" (PDF). MPEG LA. Retrieved 6 July 2019.
  33. 33.0 33.1 33.2 "Video Developer Report 2019" (PDF). Bitmovin. 2019. Retrieved 5 November 2019.
  34. 34.0 34.1 "AVC/H.264 – Patent List" (PDF). MPEG LA. Retrieved 6 July 2019.
  35. Wang, Hanli; Kwong, S.; Kok, C. (2006). "Efficient prediction algorithm of integer DCT coefficients for H.264/AVC optimization". IEEE Transactions on Circuits and Systems for Video Technology. 16 (4): 547–552. doi:10.1109/TCSVT.2006.871390. S2CID 2060937.
  36. "Digital Video Broadcasting (DVB); Specification for the use of video and audio coding in DVB services delivered directly over IP" (PDF).
  37. "World, Meet Thor – a Project to Hammer Out a Royalty Free Video Codec". 11 August 2015.
  38. Thomson, Gavin; Shah, Athar (2017). "पेश है एचईआईएफ और एचईवीसी" (PDF). Apple Inc. Retrieved 5 August 2019.
  39. 39.0 39.1 "HEVC Patent List" (PDF). MPEG LA. Retrieved 6 July 2019.
  40. ISO. "Home". International Standards Organization. ISO. Retrieved 3 August 2022.
  41. "ISO Standards and Patents". ISO. Retrieved 10 July 2019.
  42. Davis, Andrew (13 June 1997). "The H.320 Recommendation Overview". EE Times. Retrieved 7 November 2019.
  43. IEEE WESCANEX 97: communications, power, and computing : conference proceedings. University of Manitoba, Winnipeg, Manitoba, Canada: Institute of Electrical and Electronics Engineers. May 22–23, 1997. p. 30. ISBN 9780780341470. H.263 is similar to, but more complex than H.261. It is currently the most widely used international video compression standard for video telephony on ISDN (Integrated Services Digital Network) telephone lines.
  44. "Motion JPEG 2000 Part 3". Joint Photographic Experts Group, JPEG, and Joint Bi-level Image experts Group, JBIG. Archived from the original on 5 October 2012. Retrieved 21 June 2014.
  45. Taubman, David; Marcellin, Michael (2012). JPEG2000 Image Compression Fundamentals, Standards and Practice: Image Compression Fundamentals, Standards and Practice. Springer Science & Business Media. ISBN 9781461507994.
  46. Swartz, Charles S. (2005). Understanding Digital Cinema: A Professional Handbook. Taylor & Francis. p. 147. ISBN 9780240806174.
  47. "VC-1 Patent List" (PDF). MPEG LA. Retrieved 11 July 2019.
  48. "HEVC Advance Patent List". HEVC Advance. Retrieved 6 July 2019.
  49. "RFC 8761 - Video Codec Requirements and Evaluation Methodology". datatracker.ietf.org (in English). Retrieved 2022-02-10.
  50. Bhojani, D.R. "4.1 Video Compression" (PDF). Hypothesis. Retrieved 6 March 2013.
  51. Jaiswal, R.C. (2009). ऑडियो-वीडियो इंजीनियरिंग. Pune, Maharashtra: Nirali Prakashan. p. 3.55. ISBN 9788190639675.
  52. "वेबकोडेक". www.w3.org. Retrieved 2022-02-10.
  53. "Video Rendering - an overview | ScienceDirect Topics". www.sciencedirect.com. Retrieved 2022-02-10.
  54. 54.0 54.1 Jan Ozer. "Encoding options for H.264 video". Adobe.com. Retrieved 6 January 2015.