वीडियो कोडिंग प्रारूप
वीडियो कोडिंग प्रारूप[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 (विनिर्देश) कोडेक H264 (विशिष्ट कार्यान्वयन) के लिए है जो C (प्रोग्रामिंग भाषा) (विनिर्देश) संकलक GNU संकलक संग्रह (विशिष्ट कार्यान्वयन) के लिए होते है। ध्यान दें कि प्रत्येक विनिर्देश (जैसे H.264) के लिए, उस विनिर्देश को लागू करने वाले कई कोडेक हो सकते है (जैसे x264, H264, 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 वीडियो कोडिंग प्रारूप को एक कोडेक (एक सामान्य वीडियो कोडेक का विकल्प) के रूप में संदर्भित करती है, लेकिन सिस्को के एच के कार्यान्वयन को कॉल करती है।[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[update] 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[update], AVC अब तक का वीडियो सामग्री की रिकॉर्डिंग, संपीड़न और वितरण के लिए सबसे अधिक उपयोग किया जाने वाला प्रारूप है, जिसका उपयोग 91% वीडियो विकासक द्वारा किया जाता है, इसके बाद HEVC का उपयोग 43% विकासक द्वारा किया जाता है।[33]
वीडियो कोडिंग मानकों की सूची
दोषरहित, हानिपूर्ण और असम्पीडित वीडियो कोडिंग प्रारूप
उपभोक्ता वीडियो सामान्यतः हानिपूर्ण संपीड़न वीडियो कोडेक्स का उपयोग करके संपीड़ित किया जाता है, क्योंकि इसके परिणामस्वरूप दोषरहित संपीड़न की तुलना में अधिक छोटी फाइलें होती है। जबकि हानिपूर्ण या दोषरहित संपीड़न के लिए स्पष्ट रूप से डिज़ाइन किए गए वीडियो कोडिंग प्रारूप होते है, कुछ वीडियो कोडिंग प्रारूप जैसे डिराक (वीडियो संपीड़न प्रारूप) और H.264/MPEG-4 AVC|H.264 दोनों का समर्थन करते है।[49]
असम्पीडित वीडियो प्रारूप, जैसे HDMI, कुछ परिस्थितियों में उपयोग किए जाने वाले दोषरहित वीडियो का एक रूप होता है, जैसे एचडीएमआई संपर्क पर वीडियो भेजते समय होता है। कुछ कैमरे भी इस प्रारूप में सीधे वीडियो अधिकृत कर सकते है।
अंतः वृत्ति वीडियो कोडिंग प्रारूप
अंतः वृत्ति संपीड़न एन्कोडेड वीडियो अनुक्रम के संपादन को जटिल बनाता है।[50]
अपेक्षाकृत सरल वीडियो कोडिंग प्रारूपों का एक उपवर्ग अंतः वृत्ति वीडियो प्रारूप होता है, जैसे DV, जिसमें वीडियो स्ट्रीम के प्रत्येक वृत्ति को स्ट्रीम में अन्य वृत्तियों का संदर्भ दिए बिना स्वतंत्र रूप से संपीड़ित किया जाता है, और सहसंबंधों का लाभ उठाने का कोई प्रयास नहीं किया जाता है। एक उदाहरण गति जेपीईजी है, जो व्यक्तिगत रूप से जेपीईजी-संपीड़ित छवियों का एक क्रम है। यह दृष्टिकोण त्वरित और सरल है, एन्कोडेड वीडियो अंतः वृत्ति कोडिंग का समर्थन करने वाले वीडियो कोडिंग प्रारूप से अधिक बड़ा होता है।
क्योंकि अंतः वृत्ति संकुचित डेटा को एक वृत्ति से दूसरे वृत्ति में कॉपी करता है, यदि मूल वृत्ति को आसानी से काट दिया जाता है, तो निम्नलिखित वृत्ति को ठीक से फिर से नहीं बनाया जा सकता है। वीडियो संपादन के दौरान अंतः वृत्ति-कंप्रेस्ड वीडियो में 'कट' करना लगभग असम्पीडित वीडियो को संपादित करने जितना ही आसान होता है: व्यक्ति प्रत्येक वृत्ति की प्रारंभ और अंत पाता है, और बस प्रत्येक वृत्ति को बिट से बिट कॉपी करता है, और वृत्ति को छोड़ देता है। अंतः वृत्ति और संकुचित के बीच एक और अंतर यह है कि, अंतः वृत्ति प्रणाली के साथ, प्रत्येक वृत्ति समान मात्रा में डेटा का उपयोग करता है। अधिकांश अंतः वृत्ति प्रणाली में, कुछ वृत्ति (जैसे MPEG-2 में वीडियो संपीड़न) को अन्य वृत्ति से डेटा कॉपी करने की अनुमति नहीं होती है, इसलिए उन्हें आस-पास के अन्य वृत्ति की तुलना में बहुत अधिक डेटा की आवश्यकता होती है।[51]
एक कंप्यूटर-आधारित वीडियो संपादक बनाना संभव होता है, आई वृत्ति को संपादित करने के समय होने वाली समस्याओं का पता लगाता है जबकि अन्य वृत्तियों को उनकी आवश्यकता होती है। यह नए स्वरूपों जैसे HDV को संपादन के लिए उपयोग करने की अनुमति देता है। चूंकि, यह प्रक्रिया समान चित्र गुणवत्ता वाले अंतः वृत्ति वीडियो को संपादित करने की तुलना में बहुत अधिक कंप्यूटिंग ऊर्जा की मांग करता है। लेकिन, यह संपीड़न किसी भी ऑडियो प्रारूप के लिए उपयोग करने के लिए बहुत प्रभावी नहीं होती है।[52]
रूपरेखा और स्तर
एक वीडियो कोडिंग प्रारूप एन्कोडेड वीडियो के लिए वैकल्पिक प्रतिबंधों को परिभाषित कर सकता है, जिसे रूपरेखा (अभियांत्रिकी) और स्तर कहा जाता है। एक डिकोडर होना संभव है जो केवल रूपरेखा के एक सबसेट और दिए गए वीडियो प्रारूप के स्तरों को डिकोड करने का समर्थन करता है, उदाहरण के लिए डिकोडर प्रोग्राम/हार्डवेयर को छोटा, सरल या तेज बनाने के लिए होता है।[53]
एक रूपरेखा प्रतिबंधित करती है कि किन एन्कोडिंग तकनीकों की अनुमति होती है। उदाहरण के लिए, H.264 प्रारूप में रूपरेखा, मुख्य और उच्च (और अन्य) सम्मलित होते है। जबकि वीडियो संपीड़न | पी-भाग (जिसकी पूर्ववर्ती भाग के आधार पर भविष्यवाणी की जा सकती है) सभी रूपरेखा में समर्थित होते है, वीडियो संपीड़न चित्र प्रकार | बी-भाग (जिनकी पूर्ववर्ती और बाद की भाग दोनों के आधार पर भविष्यवाणी की जा सकती है) समर्थित होते है, मुख्य और उच्च रूपरेखा लेकिन आधार रेखा में समर्थित नहीं होते है।[54]
एक स्तर अधिकतम संकल्प और डेटा दरों जैसे मापदंडों पर प्रतिबंध होता है।[54]
यह भी देखें
- वीडियो योजक प्रारूपों की तुलना
- डेटा संपीड़न # वीडियो
- प्रदर्शन रिज़ॉल्यूशन
- वीडियो संपीड़न प्रारूपों की सूची
- वीडियो फ़ाइल स्वरूप
टिप्पणियाँ
- ↑ 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]
संदर्भ
- ↑ 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.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.
- ↑ "मुखपृष्ठ". Alliance for Open Media. Retrieved 2016-05-23.
- ↑ Adrian Grange; Peter de Rivaz & Jonathan Hunt. "VP9 Bitstream & Decoding Process Specification" (PDF).
- ↑ "Audio/Video". The Chromium Projects. Retrieved 2016-05-23.
- ↑ "एचटीएमएल ऑडियो और वीडियो तत्वों द्वारा समर्थित मीडिया प्रारूप". Mozilla. Retrieved 2016-05-23.
- ↑ Rowan Trollope (2013-10-30). "Open-Sourced H.264 Removes Barriers to WebRTC". Cisco. Retrieved 2016-05-23.
- ↑ "Chapter 3 : Modified A* Prune Algorithm for finding K-MCSP in video compression" (PDF). Shodhganga.inflibnet.ac.in. Retrieved 2015-01-06.
- ↑ 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.
- ↑ Robinson, A. H.; Cherry, C. (1967). "एक प्रोटोटाइप टेलीविजन बैंडविड्थ संपीड़न योजना के परिणाम". Proceedings of the IEEE. IEEE. 55 (3): 356–364. doi:10.1109/PROC.1967.5493.
- ↑ 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.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.
- ↑ Lee, Jack (2005). Scalable Continuous Media Streaming Systems: Architecture, Design, Analysis and Implementation. John Wiley & Sons. p. 25. ISBN 9780470857649.
- ↑ Ahmed, Nasir (January 1991). "मैं असतत कोसाइन परिवर्तन के साथ कैसे आया". Digital Signal Processing. 1 (1): 4–5. doi:10.1016/1051-2004(91)90086-Z.
- ↑ 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
- ↑ Rao, K. R.; Yip, P. (1990), Discrete Cosine Transform: Algorithms, Advantages, Applications, Boston: Academic Press, ISBN 978-0-12-580203-1
- ↑ 17.0 17.1 Habibi, Ali (1974). "सचित्र डेटा की हाइब्रिड कोडिंग". IEEE Transactions on Communications. 22 (5): 614–624. doi:10.1109/TCOM.1974.1092258.
- ↑ 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.
- ↑ 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).
- ↑ Ohm, Jens-Rainer (2015). मल्टीमीडिया सिग्नल कोडिंग और ट्रांसमिशन. Springer. p. 364. ISBN 9783662466919.
- ↑ 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.
- ↑ Huang, T. S. (1981). छवि अनुक्रम विश्लेषण. Springer Science & Business Media. p. 29. ISBN 9783642870378.
- ↑ 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.
- ↑ 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.
- ↑ "T.81 – Digital compression and coding of continuous-tone still images – Requirements and guidelines" (PDF). CCITT. September 1992. Retrieved 12 July 2019.
- ↑ Cianci, Philip J. (2014). High Definition Television: The Creation, Development and Implementation of HDTV Technology. McFarland. p. 63. ISBN 9780786487974.
- ↑ 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.0 28.1 28.2 28.3 28.4 28.5 28.6 "वीडियो फ़ाइल स्वरूपों का इतिहास इन्फोग्राफिक". RealNetworks. 22 April 2012. Retrieved 5 August 2019.
- ↑ 29.0 29.1 "ITU-T Recommendation declared patent(s)". ITU. Retrieved 12 July 2019.
- ↑ 30.0 30.1 "MPEG-2 Patent List" (PDF). MPEG LA. Retrieved 7 July 2019.
- ↑ 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.0 32.1 32.2 "MPEG-4 Visual - Patent List" (PDF). MPEG LA. Retrieved 6 July 2019.
- ↑ 33.0 33.1 "Video Developer Report 2019" (PDF). Bitmovin. 2019. Retrieved 5 November 2019.
- ↑ 34.0 34.1 "AVC/H.264 – Patent List" (PDF). MPEG LA. Retrieved 6 July 2019.
- ↑ 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.
- ↑ "Digital Video Broadcasting (DVB); Specification for the use of video and audio coding in DVB services delivered directly over IP" (PDF).
- ↑ "World, Meet Thor – a Project to Hammer Out a Royalty Free Video Codec". 11 August 2015.
- ↑ Thomson, Gavin; Shah, Athar (2017). "पेश है एचईआईएफ और एचईवीसी" (PDF). Apple Inc. Retrieved 5 August 2019.
- ↑ 39.0 39.1 "HEVC Patent List" (PDF). MPEG LA. Retrieved 6 July 2019.
- ↑ ISO. "Home". International Standards Organization. ISO. Retrieved 3 August 2022.
- ↑ "ISO Standards and Patents". ISO. Retrieved 10 July 2019.
- ↑ Davis, Andrew (13 June 1997). "The H.320 Recommendation Overview". EE Times. Retrieved 7 November 2019.
- ↑ 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.
- ↑ "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.
- ↑ Taubman, David; Marcellin, Michael (2012). JPEG2000 Image Compression Fundamentals, Standards and Practice: Image Compression Fundamentals, Standards and Practice. Springer Science & Business Media. ISBN 9781461507994.
- ↑ Swartz, Charles S. (2005). Understanding Digital Cinema: A Professional Handbook. Taylor & Francis. p. 147. ISBN 9780240806174.
- ↑ "VC-1 Patent List" (PDF). MPEG LA. Retrieved 11 July 2019.
- ↑ "HEVC Advance Patent List". HEVC Advance. Retrieved 6 July 2019.
- ↑ "RFC 8761 - Video Codec Requirements and Evaluation Methodology". datatracker.ietf.org (in English). Retrieved 2022-02-10.
- ↑ Bhojani, D.R. "4.1 Video Compression" (PDF). Hypothesis. Retrieved 6 March 2013.
- ↑ Jaiswal, R.C. (2009). ऑडियो-वीडियो इंजीनियरिंग. Pune, Maharashtra: Nirali Prakashan. p. 3.55. ISBN 9788190639675.
- ↑ "वेबकोडेक". www.w3.org. Retrieved 2022-02-10.
- ↑ "Video Rendering - an overview | ScienceDirect Topics". www.sciencedirect.com. Retrieved 2022-02-10.
- ↑ 54.0 54.1 Jan Ozer. "Encoding options for H.264 video". Adobe.com. Retrieved 6 January 2015.