वीसी -1
अन्य उपयोगों के लिए,VC1 देखें ।
AVC1(एडवांस वीडिओ कोडिंग ) या AV1 के साथ भ्रमित होने की नहीं
Developed by | SMPTE, Microsoft, Panasonic, LG, Samsung, etc. |
---|---|
Initial release | 24 February 2006 |
Latest release | SMPTE ST 421:2013 8 October 2013 |
Type of format | Video coding format |
Extended from | WMV 9 |
Standards | SMPTE 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]
माइक्रोसॉफ्ट ने वीडिओ कोडेक-1 को एक्सबॉक्स 360 विडियो गेम कंसोल के आधिकारिक वीडियो प्रारूप के रूप में नामित किया, और गेम विकासक गेम के साथ पूर्ण गति वाले वीडियो के लिए वीडिओ कोडेक-1 का उपयोग किया। 31 अक्टूबर 2006 के अपडेट के माध्यम से, विंडोज मीडिया वीडियो के सभी प्रारूपों को डिस्क, यूएसबी स्टोरेज डिवाइस से एक्सबॉक्स 360 पर चलाया जा सकता है, या विंडोज मीडिया कनेक्ट/विंडोज मीडिया प्लेयर 11 के माध्यम से पर्सनल कंप्यूटर से प्रवाह की जा सकती है।
वीडिओ कोडेक -1 प्लेस्टेशन 3 कंसोल में समर्थित है और FFMPEG(फास्ट फॉरवर्ड मूविंग पिक्चर्स एक्सपर्ट ग्रुप) प्रोजेक्ट में वीडिओ कोडेक-1 डिकोडर भी शामिल है।[3]
24 अगस्त 2012 को, रास्पबेरी पाई फाउंडेशन ने वीडिओ कोडेक-1 के लिए हार्डवेयर डिकोडिंग समर्थन की घोषणा की।[4]
माइक्रोसॉफ्ट कोडेक कार्यान्वयन
वीसी-1 कोडेक विनिर्देश अब तक माइक्रोसॉफ्ट द्वारा तीन कोडेक के रूप में कार्यान्वित किया गया है, जिनमे प्रत्येक की पहचान एक अद्वितीय चार वर्ड कोड के साथ की गई है।[5]
WMV3
वीडिओ कोडेक-1 के सरल और मुख्य प्रोफाइल मौजूदा WMV3(विंडोज मीडिया वीडिओ 3) कार्यान्वयन के लिए पूरी तरह से विश्वसनीय रहे, जिससे विंडोज मीडिया वीडिओ 3 बिटधारा पूरी तरह से वीसी-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 |
1⁄4 pixel luminance motion compensation | Yes | Yes | Yes |
1⁄4 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}}
यह भी देखें
- AV1
- H.264 और VC-1 . की तुलना
- वीडियो संपीड़न
- Dirac (वीडियो संपीड़न प्रारूप) |VC-2 (Dirac)
संदर्भ
- ↑ 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.
- ↑ "VC-1 Technical Overview". Windows Media. Microsoft. 2006. Retrieved October 5, 2006.
- ↑ 3.0 3.1 "VC-1". Summer of Code. Archived from the original on 2007-09-13. Retrieved 2007-03-21.
- ↑ "Raspberry Pi VC-1 Hardware Decoding". Raspberry Pi Foundation. 2012. Retrieved August 24, 2012.
- ↑ 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.
- ↑ "About the Windows Media Codecs". Microsoft Developer Network. Microsoft. Retrieved 28 April 2014.
- ↑ "MainConcept VC-1 Codec Package". MainConcept. Retrieved September 24, 2010.
- ↑ "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.
- ↑ "New video features! MPEG-2 and VC-1 decode, H.264 encode, CEC support". Raspberry Pi. Retrieved 2015-11-29.
- ↑ "VC-1 Licensors". MPEG-LA. Retrieved 2013-05-19.
- ↑ 11.0 11.1 "VC-1 Patent List" (PDF). MPEG LA. Retrieved 22 April 2020.
- ↑ "MPEG LA, LLC. Press Release" (PDF). Archived from the original (PDF) on November 13, 2006. Retrieved August 17, 2006.
बाहरी संबंध
- "VC-1 Profiles and Levels". VC-1. Retrieved December 12, 2005.
- "Microsoft WMV Codec Implementations". VC-1. Retrieved February 28, 2006.
- VC-1 reference software analysis at the MultimediaWiki
- RFC 4425 – IETF RTP Payload Format for Video Codec 1
- "VC-1 Decode License Announcement". VC-1. Retrieved August 24, 2012. for the Raspberry Pi