वीसी -1

From Vigyanwiki
Revision as of 11:53, 19 October 2022 by alpha>Radhamishra (FORMAT video codec -1)

अन्य उपयोगों के लिए,VC1 देखें ।

AVC1(एडवांस वीडिओ कोडिंग ) या AV1 के साथ भ्रमित होने की नहीं

VC-1
Developed bySMPTE, Microsoft, Panasonic, LG, Samsung, etc.
Initial release24 February 2006; 18 years ago (2006-02-24)
Latest release
SMPTE ST 421:2013
8 October 2013; 11 years ago (2013-10-08)
Type of formatVideo coding format
Extended fromWMV 9
StandardsSMPTE ST 421
Open format?Yes
Free format?No[1]

SMPTE 421, अनौपचारिक रूप से VC-1 (विडिओ कोडेक-1) के रूप में जाना जाता है, एक वीडियो कोडिंग प्रारूप है। इसमें से अधिकांश को प्रारंभ में 2003 में माइक्रोसॉफ्ट के स्वामित्व वाले वीडियो प्रारूप विंडोज मीडिया वीडियो 9 के रूप में विकसित किया गया था। एक नई उन्नत प्रोफ़ाइल के विकास सहित कुछ संवर्द्धन के साथ, इसे आधिकारिक तौर पर 3 अप्रैल, 2006 को सोसाइटी ऑफ़ मोशन पिक्चर एंड टेलीविज़न इंजीनियर्स (SMPTE) मानक के रूप में अनुमोदित किया गया था। इसे मुख्य रूप से H.264/MPEG-4 AVC मानक के कम-जटिलता वाले प्रतियोगी के रूप में विक्रय किया गया था। इसके विकास के बाद, माइक्रोसॉफ्ट के अलावा भी कई कंपनियों ने दावा किया कि उनके पास पैनासोनिक , एलजी इलेक्ट्रॉनिक्स और सैमसंग इलेक्ट्रॉनिक्स सहित कई लाइसेंस है जो प्रौद्योगिकी पर लागू होते है।

विडिओ कोडेक-1 अब अप्रचलित माइक्रोसॉफ्ट सिल्वरलाइट, संक्षिप्त रूप मे पेश किए गए एचडी डीवीडी डिस्क प्रारूप और ब्लू - रे डिस्क प्रारूप में समर्थन करने वाले पहले उत्पाद है।

स्वरूप

विडिओ कोडेक-1, H.261,MPEG-1(मूविंग पिक्चर्स एक्सपर्ट ग्रुप-1) भाग-2, H.262/MPEG-2 भाग-2, H.263/MPEG-4 भाग-2 मे पाए जाने वाले पारंपरिक ब्लॉक-आधारित गति-आपूर्ति हाइब्रिड वीडिओ कोडिंग डिजाइन का एक विकास है। इसे व्यापक रूप से ITU-T(अंतरराष्टीय दूरसंचारसंघ-दूरसंचार क्षेत्र) और MPEG(स्थानांतरण चित्र विशेषज्ञ समूह ) वीडियो कोडेक मानक के विकल्प के रूप में वर्णित किया गया था जिसे H.264/MPEG-4 AVC के रूप में जाना जाता है। वीडिओ कोडेक-1 के उन्नत प्रोफ़ाइल में इंटरलेस्ड वीडियो अनुक्रमों के साथ-साथ प्रगतिशील स्कैन वीडियो को कोड करने के लिए डिज़ाइन किए गए टूल शामिल हैं। वीडिओ कोडेक-1 एडवांस प्रोफ़ाइल के विकास और मानकीकरण का मुख्य लक्ष्य इंटरलेस्ड सामग्री के अंतःविहीन-अनुकूलित संपीड़न का समर्थन करना था, इसे पहले प्रगतिशील स्कैन में परिवर्तित किए बिना, इसे 1080i प्रारूप का उपयोग करके प्रसारण और वीडियो उद्योग के पेशेवरों के लिए अधिक आकर्षक बनाना था।

एचडी डीवीडी और ब्लू-रे डिस्क दोनों ने एक समर्थित वीडियो प्रारूप के रूप में वीसी -1 को अपनाया, जिसका अर्थ है कि उनके वीडियो प्लेबैक डिवाइस को वीसी -1 का उपयोग करके संपीड़ित वीडियो-सामग्री को डीकोड करने और चलाने में सक्षम होना चाहिए। विंडोज विस्टा आंशिक रूप से वीसी-1 डिकोडर और वीसी-1 एन्कोडेड एचडी डीवीडी फिल्मों के प्लेबैक के लिए आवश्यक कुछ संबंधित घटकों को शामिल करके एचडी डीवीडी प्लेबैक का समर्थन करता है।[2] Microsoft ने VC-1 को Xbox 360 विडियो गेम कंसोल के आधिकारिक वीडियो प्रारूप के रूप में नामित किया, और गेम डेवलपर्स गेम के साथ पूर्ण गति वाले वीडियो के लिए VC-1 का उपयोग कर सकते हैं। 31 अक्टूबर 2006 के अपडेट के माध्यम से, विंडोज मीडिया वीडियो के सभी प्रारूपों को डिस्क, यूएसबी स्टोरेज डिवाइस से एक्सबॉक्स 360 पर चलाया जा सकता है, या विंडोज मीडिया कनेक्ट/विंडोज मीडिया प्लेयर 11 के माध्यम से पीसी से स्ट्रीमिंग की जा सकती है।

VC-1 PlayStation 3 कंसोल में समर्थित है और FFmpeg प्रोजेक्ट में VC-1 डिकोडर भी शामिल है।[3] 24 अगस्त 2012 को, रास्पबेरी पाई फाउंडेशन ने वीसी-1 के लिए हार्डवेयर डिकोडिंग समर्थन की घोषणा की।[4]


माइक्रोसॉफ्ट कोडेक कार्यान्वयन

वीसी-1 कोडेक विनिर्देश अब तक माइक्रोसॉफ्ट द्वारा तीन कोडेक के रूप में कार्यान्वित किया गया है, प्रत्येक को एक अद्वितीय फोरसीसी के साथ पहचाना गया है।[5]


WMV3

VC-1 के सरल और मुख्य प्रोफाइल मौजूदा WMV3 कार्यान्वयन के लिए पूरी तरह से वफादार रहे, जिससे WMV3 बिटस्ट्रीम पूरी तरह से VC-1 के अनुरूप हो गए। WMV3 कोडेक को मुख्य रूप से कंप्यूटर डिस्प्ले के लिए प्रगतिशील एन्कोडिंग का समर्थन करने के लिए डिज़ाइन किया गया था। एक इंटरलेस्ड एन्कोडिंग मोड लागू किया गया था, लेकिन जब Microsoft ने WMV एडवांस्ड प्रोफाइल को लागू करना शुरू किया तो जल्दी ही पदावनत हो गया। जबकि WMV3 प्रगतिशील एन्कोडिंग को YUV 4:2:0 रंग नमूना योजना का उपयोग करके लागू किया गया था, कम सामान्य YUV 4:1:1 नमूना योजना का उपयोग करके बहिष्कृत इंटरलेस्ड मोड लागू किया गया था।

विंडोज मीडिया वीडियो 9 (WMV3) कोडेक VC-1 कोडेक मानक के सरल और मुख्य मोड को लागू करता है, स्ट्रीमिंग और डाउनलोडिंग के लिए उच्च गुणवत्ता वाला वीडियो प्रदान करता है। यह बिट दरों की एक विस्तृत श्रृंखला के लिए समर्थन प्रदान करता है, उच्च परिभाषा सामग्री से एमपीईजी -2 की बिट दर से एक तिहाई तक, डायल-अप मॉडेम पर वितरित कम-बिट-दर इंटरनेट वीडियो के लिए। यह कोडेक दो-पास और परिवर्तनीय बिट दर (वीबीआर) एन्कोडिंग के साथ पेशेवर-गुणवत्ता डाउनलोड करने योग्य वीडियो का भी समर्थन करता है।[6] कई हाई डेफिनिशन फिल्में और वीडियो WMV HD डब किए गए प्रारूप में व्यावसायिक रूप से जारी किए गए हैं। ये शीर्षक WMV3 मुख्य प्रोफ़ाइल @ उच्च स्तर (MP@HL) के साथ एन्कोडेड हैं।

WMVA

WMVA, SMPTE द्वारा VC-1 ड्राफ्ट की स्वीकृति से पहले WMV एडवांस्ड प्रोफाइल का मूल कार्यान्वयन था। कोडेक को विंडोज़ मीडिया प्लेयर 10 और विंडोज मीडिया फॉर्मेट एसडीके 9.5 इंस्टाल पैकेज के साथ वितरित किया गया था। WMVA और WVC1 के बीच थोड़ा सा बिटस्ट्रीम अंतर है, इसलिए WMVA को WVC1 की तुलना में एक अलग DirectShow डिकोडर द्वारा नियंत्रित किया जाता है। कुछ तृतीय पक्ष हार्डवेयर और सॉफ़्टवेयर डिकोडर केवल WMVA आधारित सामग्री को डीकोड करते हैं। 2006 तक, WMVA को एक पदावनत कोडेक माना जाता है क्योंकि यह पूरी तरह से VC-1 अनुरूप नहीं है।

WVC1

WVC1, जिसे Windows Media Video 9 उन्नत प्रोफ़ाइल के रूप में भी जाना जाता है, VC-1 कोडेक मानक के एक अधिक हालिया और पूरी तरह से अनुपालन उन्नत प्रोफ़ाइल को लागू करता है। यह इंटरलेस्ड सामग्री के लिए समर्थन प्रदान करता है और परिवहन स्वतंत्र है। विंडोज मीडिया वीडियो 9 सीरीज कोडेक के पिछले संस्करण के साथ, उपयोगकर्ता एमपीईजी -2 कोडेक की तुलना में कम से कम एक तिहाई डेटा दरों पर प्रगतिशील सामग्री वितरित कर सकते हैं और फिर भी एमपीईजी -2 के बराबर या तुलनीय गुणवत्ता प्राप्त कर सकते हैं।[citation needed]. विंडोज मीडिया वीडियो 9 एडवांस्ड प्रोफाइल कोडेक इंटरलेस्ड सामग्री के साथ एन्कोडिंग दक्षता में भी यही सुधार प्रदान करता है[citation needed]. WVC1 के लिए एक डिकोडर विंडोज मीडिया प्लेयर में शामिल है, जो विंडोज विस्टा के साथ बंडल है और विंडोज एक्सपी के लिए डाउनलोड के रूप में उपलब्ध है। यह कार्यान्वयन Microsoft सिल्वरलाइट में समर्थित है।

प्रोफाइल

<केंद्र>

Simple Main Advanced
Baseline intra frame compression Yes Yes Yes
Variable-sized transform Yes Yes Yes
16-bit transform Yes Yes Yes
Overlapped transform Yes Yes Yes
4 motion vector per macroblock Yes Yes Yes
14 pixel luminance motion compensation Yes Yes Yes
14 pixel chrominance motion compensation No Yes Yes
Start codes No Yes Yes
Extended motion vectors No Yes Yes
Loop filter No Yes Yes
Dynamic resolution change No Yes Yes
Adaptive macroblock quantisation No Yes Yes
B frames No Yes Yes
Intensity compensation No Yes Yes
Range adjustment No Yes Yes
Field and frame coding modes No No Yes
GOP Layer No No Yes
Display metadata No No Yes
Simple Main Advanced

</केंद्र>

बिट दर और संकल्प

<केंद्र>

Profile Level Maximum Bit Rate Resolution / Framerate
Simple Low 96 kbit/s 176 × 144 / 15 (QCIF)
Medium 384 kbit/s 240 × 176 / 30
352 × 288 / 15 (CIF)
Main Low 2 Mbit/s 320 × 240 / 24 (QVGA)
Medium 10 Mbit/s 720 × 480 / 30 (480p)
720 × 576 / 25 (576p)
High 20 Mbit/s 1920 × 1080 / 30 (1080p)
Advanced L0 2 Mbit/s 352 × 288 / 30 (CIF)
L1 10 Mbit/s 720 × 480 / 30 (NTSC-SD)
720 × 576 / 25 (PAL-SD)
L2 20 Mbit/s 720 × 480 / 60 (480p)
1280 × 720 / 30 (720p)
L3 45 Mbit/s 1920 × 1080 / 24 (1080p)
1920 × 1080 / 30 (1080i)
1280 × 720 / 60 (720p)
L4 135 Mbit/s 1920 × 1080 / 60 (1080p)
2048 × 1536 / 24

</केंद्र>

अन्य कार्यान्वयन

Microsoft के WMV9 कोडेक में इसकी उत्पत्ति के कारण, VC-1 एन्कोडर का सबसे लोकप्रिय कार्यान्वयन अब तक Microsoft द्वारा किया गया है, हालाँकि तृतीय-पक्ष कार्यान्वयन भी मौजूद हैं। सोनिक सिनेविजन पीएसई, एचडी डीवीडी और ब्लू रे एन्कोडिंग में मुख्य रूप से उपयोग किया जाने वाला एक पेशेवर वीसी -1 एन्कोडिंग टूल, माइक्रोसॉफ्ट के पीईपी (पैरेलल एनकोडर) एन्कोडिंग टूल और वीसी -1 एनालाइज़र टूल का एक व्यावसायिक संस्करण है। माइक्रोसॉफ्ट कोड विकास का मालिक है जबकि ध्वनि समाधान बिक्री और वितरण का मालिक है। Microsoft एक अलग VC-1 एन्कोडर SDK भी प्रदान करता है जो किसी भी कंपनी या सॉफ़्टवेयर डेवलपर को VC-1 एन्कोडिंग को अपने अनुप्रयोगों में एकीकृत करने की अनुमति देता है। गैर-Microsoft VC-1 कार्यान्वयन (पूरी तरह से SMPTE विनिर्देशों पर आधारित) एरिक्सन टेलीविजन और मुख्य अवधारणा द्वारा किया गया है।[7] FFmpeg प्रोजेक्ट में एक मुफ्त सॉफ्टवेयर VC-1 डिकोडर शामिल है।[3][8]


एन्कोडिंग सॉफ्टवेयर

Windows Media Encoder 9 Series WVC1 FourCC मीडिया सहित VC-1 अनुरूप वीडियो फ़ाइलों को एन्कोड करता है। विंडोज मीडिया फॉर्मेट 11 रनटाइम या विंडोज मीडिया प्लेयर 11 को सभी तीन प्रोफाइल (सरल, मुख्य और उन्नत) में पूर्ण वीसी -1 अनुपालन सुनिश्चित करने के लिए कंप्यूटर पर स्थापित किया जाना चाहिए। यदि इनमें से कोई भी स्थापित है, तो विंडोज़ मूवी मेकर वीसी-1 अनुरूप वीडियो भी सहेज सकता है, जैसा कि विंडोज मीडिया फॉर्मेट एसडीके या विंडोज मीडिया कोडेक डीएमओ पर बनाया गया कोई अन्य एप्लिकेशन हो सकता है। एक विंडोज मीडिया एनकोडर स्टूडियो संस्करण को शुरू में पेशेवर एन्कोडिंग के लिए घोषित किया गया था लेकिन बाद में माइक्रोसॉफ्ट द्वारा रद्द कर दिया गया था। माइक्रोसॉफ्ट एक्सप्रेशन एनकोडर जो माइक्रोसॉफ्ट एक्सप्रेशन स्टूडियो का हिस्सा है, वीसी-1 वीडियो को विंडोज मीडिया (उन्नत सिस्टम प्रारूप ) फाइल फॉर्मेट और एडेप्टिव बिटरेट स्ट्रीमिंग#माइक्रोसॉफ्ट स्मूथ स्ट्रीमिंग फॉर्मेट में एन्कोडिंग का समर्थन करता है।

इनलेट, डिजिटल रैपिड्स कॉर्पोरेशन , हार्मोनिक इंक., एनविवियो, मौलिक प्रौद्योगिकियां , एनीस्ट्रीम , टेलीस्ट्रीम्स और रोडेट द्वारा बनाए गए वीडियो एन्कोडर उत्पाद आईपीटीवी और वेब स्ट्रीमिंग के लिए वीसी-1 एन्कोडिंग (माइक्रोसॉफ्ट वीसी-1 एनकोडर एसडीके पर आधारित) का समर्थन करते हैं।

हार्डवेयर-आधारित एन्कोडिंग और डिकोडिंग

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

हार्डवेयर-त्वरित (हार्डवेयर-सहायता के रूप में भी जाना जाता है) वीडियो डिकोडिंग या तो समर्पित, विशेष-उद्देश्य वाले हार्डवेयर या सामान्य, बहुउद्देश्यीय हार्डवेयर जैसे GPU पर किया जा सकता है। पूर्व आमतौर पर उपभोक्ता इलेक्ट्रॉनिक्स उपकरणों जैसे ब्लू-रे डिस्क प्लेयर और 3 जी / 4 जी मोबाइल फोन में पाया जाता है, जबकि बाद वाला आमतौर पर पीसी में पाया जाता है। 2006 के बाद से निर्मित लगभग सभी वीडियो कार्ड DirectX वीडियो त्वरण एपीआई के माध्यम से विंडोज प्लेटफॉर्म पर जीपीयू -त्वरित वीसी -1 डिकोडिंग के कुछ स्तर का समर्थन करते हैं। मूल विंडोज़ WMV9/VC-1 डिकोडर (wmvdecode.dll) केवल DXVA प्रोफाइल A, B और C का समर्थन करता है, जबकि साइबरलिंक जैसे तृतीय पक्ष VC-1 डिकोडर पूर्ण DXVA प्रोफ़ाइल D डिकोड त्वरण का समर्थन करते हैं। MacOS प्लेटफॉर्म पर GPU-त्वरित VC-1 डिकोड के लिए कोई समर्थन नहीं है।

रास्पबेरी पाई 4 से पहले का रास्पबेरी पाई हार्डवेयर वीसी-1 हार्डवेयर-त्वरित डिकोडिंग का समर्थन करता है, हालांकि इसके लिए लाइसेंस कुंजी खरीदने की आवश्यकता होती है।[9]


कानूनी स्थिति

हालांकि माइक्रोसॉफ्ट से काफी जुड़े हुए हैं, वीसी-1 पेटेंट पूल के भीतर 18 सदस्य कंपनियां हैं।[10] अधिकांश पेटेंट चार कंपनियों के पास हैं: माइक्रोसॉफ्ट (324 पेटेंट), पैनासोनिक (122 पेटेंट), एलजी इलेक्ट्रॉनिक्स (96 पेटेंट), और सैमसंग इलेक्ट्रॉनिक्स (96 पेटेंट)।[11] एक एसएमपीटीई मानक के रूप में, वीसी-1 किसी के द्वारा भी कार्यान्वयन के लिए खुला है, हालांकि कार्यान्वयनकर्ताओं को एमपीईजी एलए, एलएलसी लाइसेंसिंग निकाय या सीधे अपने सदस्यों को लाइसेंस शुल्क का भुगतान करने की आवश्यकता हो सकती है, जो प्रारूप पर आवश्यक पेटेंट रखने का दावा करते हैं। यह एक गैर-अनन्य लाइसेंसिंग निकाय है)।[12] आधे से अधिक पेटेंट अप्रैल 2020 तक समाप्त हो गए थे।[11]


पेटेंट धारक

निम्न संगठन VC-1 पेटेंट पूल में एक या अधिक पेटेंट रखते हैं, जैसा कि MPEG LA द्वारा सूचीबद्ध किया गया है। {{#section::MPEG LA|VC-1 patents}}


यह भी देखें

संदर्भ

  1. Windows Media 9 Video Codec; SMPTE VC-1 (Full draft). Sustainability of Digital Formats. Washington, D.C.: Library of Congress. 26 May 2010. Retrieved 13 December 2021.
  2. "VC-1 Technical Overview". Windows Media. Microsoft. 2006. Retrieved October 5, 2006.
  3. 3.0 3.1 "VC-1". Summer of Code. Archived from the original on 2007-09-13. Retrieved 2007-03-21.
  4. "Raspberry Pi VC-1 Hardware Decoding". Raspberry Pi Foundation. 2012. Retrieved August 24, 2012.
  5. Sullivan, Gary J. (August 2010) [December 2007]. "DirectX Video Acceleration Specification for Windows Media Video v8, v9 and vA Decoding (Including SMPTE 421M "VC-1")" (PDF). Microsoft Developer Network (MSDN) Library, Windows Development Kit, Windows Driver Kit, Device and Driver Technologies, Display Devices (Adapters and Monitors), Design Guide, Windows 2000 Display Driver Model Design Guide. Microsoft. Retrieved 29 October 2010.
  6. "About the Windows Media Codecs". Microsoft Developer Network. Microsoft. Retrieved 28 April 2014.
  7. "MainConcept VC-1 Codec Package". MainConcept. Retrieved September 24, 2010.
  8. "FFmpeg Home/News". FFmpeg. March 9, 2007. Retrieved 29 October 2010. Nine months without news but with heavy development. A few select highlights are decoders for VC-1/WMV3/WMV9, VMware, VP5, VP6 video and WavPack, IMC, DCA audio and a WMA encoder.
  9. "New video features! MPEG-2 and VC-1 decode, H.264 encode, CEC support". Raspberry Pi. Retrieved 2015-11-29.
  10. "VC-1 Licensors". MPEG-LA. Retrieved 2013-05-19.
  11. 11.0 11.1 "VC-1 Patent List" (PDF). MPEG LA. Retrieved 22 April 2020.
  12. "MPEG LA, LLC. Press Release" (PDF). Archived from the original (PDF) on November 13, 2006. Retrieved August 17, 2006.


बाहरी संबंध