कोडेक: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(11 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{short description|Device or software for encoding or decoding a digital data stream}}
{{short description|Device or software for encoding or decoding a digital data stream}}
{{About|encoding and decoding a digital data stream}}
{{About|एक डिजिटल डेटा स्ट्रीम को एन्कोडिंग और डिकोड करना}}
कोडेक एक उपकरण या [[ कंप्यूटर प्रोग्राम | कंप्यूटर प्रोग्राम]] है जो [[ आकड़ों का प्रवाह |आकड़ों का प्रवाह]] और [[ संकेत |संकेत]] को एन्कोड या डिकोडिंग करता है।<ref>{{cite web|url=https://support.microsoft.com/en-us/help/15070/windows-media-player-codecs-frequently-asked-questions|title=Using codecs|publisher=[[Microsoft]]|url-status=live|archive-url=https://web.archive.org/web/20100906114538/https://www.microsoft.com/windows/windowsmedia/player/faq/codec.mspx|archive-date=September 6, 2010|access-date=2009-12-21}}</ref><ref>{{cite web|url=http://desktopvideo.about.com/od/glossary/g/codec.htm|title=About.com - Codec|last=Siegchrist|first=Gretchen|publisher=About.com|url-status=dead|archive-url=https://web.archive.org/web/20150405161202/http://desktopvideo.about.com/od/glossary/g/codec.htm|archive-date=April 5, 2015|access-date=2009-12-21}}</ref><ref>{{cite web|url=https://help.ubuntu.com/8.04/musicvideophotos/C/codecs.html |title=Ubuntu Documentation - What is a codec? |publisher=Ubuntu Documentation Team |access-date=2009-12-21 |url-status=dead |archive-url=https://web.archive.org/web/20120219101738/https://help.ubuntu.com/8.04/musicvideophotos/C/codecs.html |archive-date=February 19, 2012 }}</ref>  कोडेक 'कोडर/डिकोडर' का एक [[ सूटकेस |सूटकेस]] (पोर्टमैंटू) जैसा होता है।<ref>{{cite dictionary |url=https://www.merriam-webster.com/dictionary/codec |title=Codec – Definition of Codec by Merriam-Webster |dictionary=Merriam-Webster |access-date=2019-01-15}}</ref>
'''''कोडेक''''' एक उपकरण या [[ कंप्यूटर प्रोग्राम |कंप्यूटर प्रोग्राम]] है जो [[ आकड़ों का प्रवाह |आकड़ों के प्रवाह]] और [[ संकेत |संकेत]] की एन्कोडिंग या डिकोडिंग करता है।<ref>{{cite web|url=https://support.microsoft.com/en-us/help/15070/windows-media-player-codecs-frequently-asked-questions|title=Using codecs|publisher=[[Microsoft]]|url-status=live|archive-url=https://web.archive.org/web/20100906114538/https://www.microsoft.com/windows/windowsmedia/player/faq/codec.mspx|archive-date=September 6, 2010|access-date=2009-12-21}}</ref><ref>{{cite web|url=http://desktopvideo.about.com/od/glossary/g/codec.htm|title=About.com - Codec|last=Siegchrist|first=Gretchen|publisher=About.com|url-status=dead|archive-url=https://web.archive.org/web/20150405161202/http://desktopvideo.about.com/od/glossary/g/codec.htm|archive-date=April 5, 2015|access-date=2009-12-21}}</ref><ref>{{cite web|url=https://help.ubuntu.com/8.04/musicvideophotos/C/codecs.html |title=Ubuntu Documentation - What is a codec? |publisher=Ubuntu Documentation Team |access-date=2009-12-21 |url-status=dead |archive-url=https://web.archive.org/web/20120219101738/https://help.ubuntu.com/8.04/musicvideophotos/C/codecs.html |archive-date=February 19, 2012 }}</ref>  कोडेक 'कोडर/डिकोडर' के एक [[ सूटकेस |सूटकेस]] (पोर्टमैंटू) जैसा होता है।<ref>{{cite dictionary |url=https://www.merriam-webster.com/dictionary/codec |title=Codec – Definition of Codec by Merriam-Webster |dictionary=Merriam-Webster |access-date=2019-01-15}}</ref>
यह इलेक्ट्रॉनिक संचार में, एक एंडेक एक उपकरण है जो सिग्नल और मैंटू डेटा स्ट्रीम पर एन्कोडर और डिकोडर दोनों के रूप में कार्य करता है,{{cn|date=April 2015}} और इसलिए एक प्रकार का कोडेक है। जो एंडेक 'एनकोडर/डिकोडर' का पोर्टमैंटू है।


एक कोडर और एन्कोडर डेटा स्ट्रीम और ट्रांसमिशन और स्टोरेज के लिए सिग्नल को संभवतः [[ कूटलेखन |कूटलेखन]] फॉर्म में एन्कोड करता है, संभवतः एन्क्रिप्टेड रूप में, और डिकोडर फ़ंक्शन प्लेबैक या संपादन के लिए एन्कोडिंग को उलट देता है। कोडेक्स का उपयोग [[ वीडियो टेलीकांफ्रेंस ]], [[ स्ट्रीमिंग मीडिया |स्ट्रीमिंग मीडिया]] और [[ वीडियो संपादन |वीडियो संपादन]] अनुप्रयोगों में किया जाता है।
यह इलेक्ट्रॉनिक संचार में, एक एंडेक उपकरण है जो सिग्नल और डेटा स्ट्रीम पर एन्कोडर और डिकोडर दोनों के रूप में कार्य करता है,{{cn|date=April 2015}} और इसलिए यह एक ऐसा कोडेक है जो एंडेक 'एनकोडर/डिकोडर' का पोर्टमैंटू है।
 
कोडर और एन्कोडर डेटा स्ट्रीम और ट्रांसमिशन और स्टोरेज के लिए सिग्नल को संभवतः [[ कूटलेखन |इनक्रिप्टेड]] फॉर्म में एन्कोड करता है, एन्क्रिप्टेड के रूप में, डिकोडर फ़ंक्शन प्लेबैक या संपादन के लिए एन्कोडिंग को स्थानांतरित कर देता है। कोडेक्स का उपयोग [[ वीडियो टेलीकांफ्रेंस |वीडियो टेलीकांफ्रेंस]], [[ स्ट्रीमिंग मीडिया |स्ट्रीमिंग मीडिया]] और [[ वीडियो संपादन |वीडियो संपादन]] अनुप्रयोगों में किया जाता है।


==इतिहास==
==इतिहास==
{{See|Image compression#History|Video coding format#History|Audio coding format#History}}
{{See|छवि संपीड़न इतिहास|वीडियो कोडिंग प्रारूप इतिहास|ऑडियो कोडिंग प्रारूप इतिहास}}
20 वीं शताब्दी के मध्य में, एक कोडेक एक उपकरण था जो [[ पल्स कोड मॉडुलेशन ]](पीसीएम) का उपयोग करके एनालॉग सिग्नल को डिजिटल रूप में कोडित करता था। और बाद में, इस नाम को डिजिटल सिग्नल प्रारूपों के बीच परिवर्तित करने के लिए सॉफ्टवेयर पर भी लागू किया गया था, जिसमें [[ जोड़ना |जोड़ना]] (कंपाउंडिंग) फ़ंक्शन में भी शामिल थे।


== उदाहरण ==
20 वीं शताब्दी के मध्य में, कोडेक एक एसा उपकरण था जो [[ पल्स कोड मॉडुलेशन | पल्स कोड मॉडुलेशन]] (पीसीएम) का उपयोग करके एनालॉग सिग्नल को डिजिटल रूप में कोडित करता था। बाद में, इस नाम को डिजिटल सिग्नल प्रारूपों के बीच परिवर्तित करने के लिए सॉफ्टवेयर पर भी लागू किया गया था, जिसमें [[ जोड़ना |कंपाउंडिंग]] फ़ंक्शन भी सम्मिलित था।
एक [[ ऑडियो कोडेक |ऑडियो कोडेक]] एनालॉग ऑडियो सिग्नल को ट्रांसमिशन के लिए डिजिटल सिग्नल में परिवर्तित करता है और उन्हें स्टोरेज के लिए एन्कोड करता है। एक प्राप्त करने वाला उपकरण प्लेबैक के लिए ऑडियो डिकोडर का उपयोग करके डिजिटल सिग्नल को वापस एनालॉग रूप में परिवर्तित करता है। इसका एक उदाहरण पर्सनल कंप्यूटर के साउंड कार्ड में उपयोग किए जाने वाले कोडेक्स होते हैं।और एक [[ वीडियो कोडेक |वीडियो कोडेक]] वीडियो सिग्नल के लिए समान कार्य को पूरा करता है।


एक[[ आपातकालीन चेतावनी प्रणाली ]]यूनिट आमतौर पर एक एंडेक होता है, लेकिन यह कभी-कभी सिर्फ एक डिकोडर होता है।
==उदाहरण==
[[ ऑडियो कोडेक |ऑडियो कोडेक]] एनालॉग ऑडियो सिग्नल के हस्तांतरण के लिए डिजिटल सिग्नल में परिवर्तित करता है और उन्हें भण्डारण के लिए एन्कोड करता है। इस तरह से प्राप्त करने वाले उपकरण प्लेबैक के लिए ऑडियो डिकोडर का उपयोग करके डिजिटल सिग्नल को वापस एनालॉग रूप में परिवर्तित करते है। इसका एक उदाहरण पर्सनल कंप्यूटर के साउंड कार्ड में उपयोग किए जाने वाले कोडेक्स होते हैं। और एक [[ वीडियो कोडेक |वीडियो कोडेक]] वीडियो सिग्नल के लिए समान कार्य को पूरा करता है।


[[ इन्फ्रारेड डेटा एसोसिएशन ]](आईआरडीए) प्रोटोकॉल को लागू करते समय, यूएआरटी और ऑप्टोइलेक्ट्रॉनिक्स के बीच एक एंडेक का उपयोग किया जा सकता है।<ref>{{cite web| url = http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0183g/I31065.html| title = "IrDA SIR ENDEC functional description"}}</ref>
एक[[ आपातकालीन चेतावनी प्रणाली | आपातकालीन चेतावनी प्रणाली]] यूनिट सामान्यतः एक एंडेक होता है, लेकिन यह कभी-कभी सिर्फ एक डिकोडर के रूप में काम करता है।
 
[[ इन्फ्रारेड डेटा एसोसिएशन |अवरक्त डेटा संगठन]](आईआरडीए) प्रोटोकॉल को लागू करते समय, यूएआरटी और ऑप्टोइलेक्ट्रॉनिक्स के बीच एक एंडेक का उपयोग किया जा सकता है।<ref>{{cite web| url = http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0183g/I31065.html| title = "IrDA SIR ENDEC functional description"}}</ref>


==संपीड़न==
==संपीड़न==
{{See|Image compression|Video coding format|Audio coding format}}
{{See|छवि संपीड़न|वीडियो कोडिंग प्रारूप|ऑडियो कोडिंग प्रारूप}}
एक सिग्नल को एन्कोड करने के अलावा,यह एक कोडेक ट्रांसमिशन बैंडविड्थ और स्टोरेज स्पेस को कम करने के लिए डेटा को कंप्रेस भी कर सकता है। संपीड़न कोडेक्स को मुख्य रूप से[[ हानिपूर्ण संपीड़न ]] कोडेक और [[ दोषरहित संपीड़न |दोषरहित संपीड़न]] कोडेक में वर्गीकृत किया जाता है।


मूल स्ट्रीम में मौजूद सभी सूचनाओं को बनाए रखते हुए, यह दोषरहित कोडेक्स का उपयोग अक्सर संपीड़ित रूप में डेटा संग्रहीत करने के लिए किया जाता है।और  यदि स्ट्रीम की मूल गुणवत्ता को संरक्षित करना संगत रूप से बड़े डेटा आकारों को समाप्त करने से अधिक महत्वपूर्ण  होता है, तो दोषरहित कोडेक्स को प्राथमिकता दी जाती है।यह विशेष रूप से सच है कि यदि डेटा को आगे की प्रक्रिया (उदाहरण के लिए[[ संपादन ]]) से गुजरना पड़ता है, और जिस स्थिति में हानिपूर्ण कोडेक्स पर प्रसंस्करण (एन्कोडिंग और डिकोडिंग) का बार-बार आवेदन परिणामी डेटा की गुणवत्ता को कम कर देगा जैसे कि यह अब पहचानने योग्य नहीं है (नेत्रहीन) , श्रव्य रूप से या दोनों)। एक से अधिक कोडेक या एन्कोडिंग योजना का क्रमिक रूप से उपयोग करना भी गुणवत्ता को महत्वपूर्ण रूप से कम कर सकता है। भंडारण क्षमता और नेटवर्क बैंडविड्थ की घटती लागत में कुछ मीडिया के लिए हानिकारक कोडेक्स की आवश्यकता को कम करने की प्रवृत्ति होती है।
एक सिग्नल को एन्कोड करने के अतिरिक्त,यह एक कोडेक हस्तांतरण बैंडविड्थ और स्टोरेज स्पेस को कम करने के लिए डेटा को कंप्रेस भी कर सकता है। संपीड़न कोडेक्स को मुख्य रूप से[[ हानिपूर्ण संपीड़न | हानिपूर्ण संपीड़न]] कोडेक और [[ दोषरहित संपीड़न |दोषरहित संपीड़न]] कोडेक में वर्गीकृत किया जाता है।


कई लोकप्रिय कोडेक्स हानिपूर्ण होते हैं। वे संपीड़न को अधिकतम करने के लिए गुणवत्ता को कम करते हैं। सामान्यतः, इस प्रकार का संपीड़न मूल असम्पीडित ध्वनि और छवियों से वस्तुतः अप्रभेद्य होता है, जो कोडेक और उपयोग की गई सेटिंग्स पर निर्भर करता है।<ref>{{cite web |title=Audio quality of aac vs. mp3 vs. wma vs. ogg encoders |publisher=SoundExpert |url=http://soundexpert.org/ |access-date=2010-07-25 |quote=above 5.0 – all sound artifacts will be beyond threshold of human perception with corresponding perception margin}}</ref> [[ डिजीटल मीडिया ]] में सबसे व्यापक रूप से उपयोग की जाने वाली हानिपूर्ण डेटा संपीड़न तकनीक असतत कोसाइन ट्रांसफ़ॉर्म (DCT) पर आधारित होता है, जिसका उपयोग [[ JPEG ]] छवियों, H.26x और [[ MPEG | MPEG]] वीडियो और [[ MP3 ]]और[[ उन्नत ऑडियो कोडिंग ]]ऑडियो जैसे संपीड़न मानकों में किया जाता है। छोटे डेटा सेट अपेक्षाकृत महंगे भंडारण उप-प्रणालियों जैसे गैर-वाष्पशील मेमोरी और [[ हार्ड डिस्क |हार्ड डिस्क]] पर तनाव को कम करते हैं, साथ ही एक बार कई पढ़ने के लिए लिखते हैं |[[ सीडी रॉम ]], [[ डीवीडी ]]  और ब्लू-रे डिस्क जैसे पढ़ते लिखते हुए कई प्रारूपों पर तनाव को कम करते हैं। और कम डेटा की दरें भी लागत को कम करती हैं और डेटा प्रसारित होने पर प्रदर्शन में सुधार करती हैं, उदा। इंटरनेट पर।{{See|Video codec|Audio codec}}
मूल स्ट्रीम में मौजूद सभी सूचनाओं को बनाए रखते हुए, यह दोषरहित कोडेक्स का उपयोग सामान्यतः संपीड़ित रूप में डेटा संग्रहीत करने के लिए किया जाता है। और यदि स्ट्रीम की मूल गुणवत्ता को संरक्षित करना संगत रूप से बड़े डेटा आकारों को समाप्त करने से अधिक महत्वपूर्ण  होता है, तो दोषरहित कोडेक्स को प्राथमिकता दी जाती है।यह विशेष रूप से सच है कि यदि डेटा को आगे की प्रक्रिया (उदाहरण के लिए[[ संपादन | संपादन]]) से गुजरना पड़ता है, और जिस स्थिति में हानिपूर्ण कोडेक्स पर प्रसंस्करण (एन्कोडिंग और डिकोडिंग) का बार-बार आवेदन परिणामी डेटा की गुणवत्ता को कम कर देता है जैसे कि यह अब पहचानने योग्य नहीं है (नेत्रहीन) , श्रव्य रूप से या दोनों)। एक से अधिक कोडेक या एन्कोडिंग योजना का क्रमिक रूप से उपयोग करना भी गुणवत्ता को महत्वपूर्ण रूप से कम कर सकता है। भंडारण क्षमता और नेटवर्क बैंडविड्थ की घटती लागत में कुछ मीडिया के लिए हानिकारक कोडेक्स की आवश्यकता को कम करने की प्रवृत्ति होती है।
कोडेक्स, पल्स-कोड मॉड्यूलेशन और [[ डेल्टा मॉडुलन ]] में दो प्रमुख तकनीकों का उपयोग किया जाता है। कोडेक्स को अक्सर मीडिया के कुछ पहलुओं को एन्कोड करने के लिए जोर देने के लिए डिज़ाइन किया गया है। उदाहरण के लिए, एक खेल आयोजन के डिजिटल [[ वीडियो ]] ([[ डीवी ]] कोडेक का उपयोग करके) को गति को अच्छी तरह से एन्कोड करने की आवश्यकता होती है, लेकिन जरूरी नहीं कि सटीक रंग हों, जबकि एक कला प्रदर्शनी के वीडियो में रंग और सतह बनावट को अच्छी तरह से एन्कोड करने की आवश्यकता होती है।


सेल फोन के लिए ऑडियो कोडेक में स्रोत एन्कोडिंग और प्लेबैक के बीच बहुत कम [[ विलंबता (ऑडियो) ]] होनी चाहिए। इसके विपरीत, रिकॉर्डिंग या प्रसारण के लिए ऑडियो कोडेक कम बिट-दर पर उच्च निष्ठा प्राप्त करने के लिए उच्च-विलंबता [[ ऑडियो संपीड़न (डेटा) ]] तकनीकों का उपयोग कर सकते हैं।
कई लोकप्रिय कोडेक्स हानिपूर्ण होते हैं। वे संपीड़न को अधिकतम करने के लिए गुणवत्ता को कम करते हैं। सामान्यतः, इस प्रकार का संपीड़न मूल असम्पीडित ध्वनि और छवियों से वस्तुतः अप्रभेद्य होता है, जो कोडेक और उपयोग की गई सेटिंग्स पर निर्भर करता है।<ref>{{cite web |title=Audio quality of aac vs. mp3 vs. wma vs. ogg encoders |publisher=SoundExpert |url=http://soundexpert.org/ |access-date=2010-07-25 |quote=above 5.0 – all sound artifacts will be beyond threshold of human perception with corresponding perception margin}}</ref> [[ डिजीटल मीडिया ]] में सबसे व्यापक रूप से उपयोग की जाने वाली हानिपूर्ण डेटा संपीड़न तकनीक असतत कोसाइन ट्रांसफ़ॉर्म (DCT) पर आधारित होता है, जिसका उपयोग [[ JPEG ]] छवियों, H.26x और [[ MPEG | MPEG]] वीडियो और [[ MP3 ]]और[[ उन्नत ऑडियो कोडिंग ]]ऑडियो जैसे संपीड़न मानकों में किया जाता है। छोटे डेटा सेट अपेक्षाकृत महंगे भंडारण उप-प्रणालियों जैसे गैर-वाष्पशील मेमोरी और [[ हार्ड डिस्क |हार्ड डिस्क]] पर तनाव को कम करते हैं, साथ ही एक बार कई पढ़ने के लिए लिखते हैं |[[ सीडी रॉम ]], [[ डीवीडी ]]  और ब्लू-रे डिस्क जैसे पढ़ते लिखते हुए कई प्रारूपों पर तनाव को कम करते हैं। और कम डेटा की दरें भी लागत को कम करती हैं और डेटा प्रसारित होने पर प्रदर्शन में सुधार करती हैं, उदा। इंटरनेट पर।{{See|वीडियो कोडेक|ऑडियो कोडेक}}
कोडेक्स, पल्स-कोड मॉड्यूलेशन और[[ डेल्टा मॉडुलन | डेल्टा मॉडुलन]] में दो प्रमुख तकनीकों का उपयोग किया जाता है। कोडेक्स को सामान्यतः मीडिया के कुछ पहलुओं को एन्कोड करने के लिए जोर देने के लिए डिज़ाइन किया गया है। उदाहरण के लिए, एक खेल आयोजन के डिजिटल [[ वीडियो | वीडियो]] ([[ डीवी | डीवी]] कोडेक का उपयोग करके) को गति को कम करता है, लेकिन जरूरी नहीं है कि सटीक रंग हों, जबकि एक कला प्रदर्शनी के वीडियो में रंग और सतह बनावट को अच्छी तरह से एन्कोड करने की आवश्यकता होती है।


हजारों ऑडियो और वीडियो कोडेक हैं, जिनकी कीमत मुफ्त से लेकर सैकड़ों डॉलर या उससे अधिक है। कोडेक्स की यह विविधता संगतता और अप्रचलन समस्याएँ पैदा कर सकती है। पुराने प्रारूपों के लिए प्रभाव कम हो गया है, जिसके लिए लंबे समय से मुफ्त या लगभग-मुक्त कोडेक मौजूद हैं। पुराने प्रारूप अक्सर आधुनिक अनुप्रयोगों के लिए अनुपयुक्त होते हैं, हालांकि, जैसे छोटे पोर्टेबल उपकरणों में प्लेबैक। उदाहरण के लिए, कच्चा असम्पीडित [[ पीसीएम ऑडियो ]] (44.1 kHz, 16 बिट स्टीरियो, जैसा कि ऑडियो सीडी या .wav या .aiff फ़ाइल में दर्शाया गया है) लंबे समय से कई प्लेटफार्मों में एक मानक रहा है, लेकिन नेटवर्क पर इसका प्रसारण धीमा और महंगा है। अधिक आधुनिक संपीड़ित स्वरूपों के साथ, जैसे कि Opus (ऑडियो प्रारूप) और MP3।
सेल फोन के लिए ऑडियो कोडेक में स्रोत एन्कोडिंग और प्लेबैक के बीच बहुत कम[[ विलंबता (ऑडियो) | विलंबता (ऑडियो)]] होनी चाहिए। इसके विपरीत, रिकॉर्डिंग या प्रसारण के लिए ऑडियो कोडेक कम बिट-दर पर उच्च निष्ठा प्राप्त करने के लिए उच्च-विलंबता [[ ऑडियो संपीड़न (डेटा) |ऑडियो संपीड़न (डेटा)]] तकनीकों का उपयोग कर सकते हैं


कई [[ मल्टीमीडिया ]] डेटा स्ट्रीम में [[ ध्वनि ]] और वीडियो दोनों होते हैं, और अक्सर कुछ मेटाडेटा जो ऑडियो और वीडियो के सिंक्रनाइज़ेशन की अनुमति देता है। इन तीन धाराओं में से प्रत्येक को विभिन्न कार्यक्रमों, प्रक्रियाओं या हार्डवेयर द्वारा नियंत्रित किया जा सकता है; लेकिन मल्टीमीडिया डेटा स्ट्रीम स्टोर या ट्रांसमिटेड रूप में उपयोगी होने के लिए, उन्हें एक [[ कंटेनर प्रारूप (डिजिटल) ]] में एक साथ इनकैप्सुलेट किया जाना चाहिए।
हजारों ऑडियो और वीडियो कोडेक होती  हैं, जिनकी कीमत मुफ्त से लेकर सैकड़ों डॉलरऔर उससे अधिक होती है। कोडेक्स की यह विविधता संगतता और अप्रचलन समस्याएँ पैदा कर सकती है।परन्तु  पुराने प्रारूपों के लिए प्रभाव कम हो गया है, जिसके लिए लंबे समय से मुफ्त और लगभग-मुक्त कोडेक मौजूद हैं। कई [[ मल्टीमीडिया | मल्टीमीडिया]] डेटा स्ट्रीम में [[ ध्वनि |ध्वनि]] और वीडियो दोनों होते हैं,और सामान्यतः कुछ मेटाडेटा जो ऑडियो और वीडियो के सिंक्रनाइज़ेशन की अनुमति देता है। इन तीन धाराओं में से प्रत्येक को विभिन्न कार्यक्रमों, प्रक्रियाओं और  हार्डवेयर द्वारा नियंत्रित किया जा सकता है; लेकिन मल्टीमीडिया डेटा स्ट्रीम स्टोर और ट्रांसमिटेड रूप में उपयोगी होने के लिए, उन्हें एक [[ कंटेनर प्रारूप (डिजिटल) |कंटेनर प्रारूप (डिजिटल)]] में एक साथ संपुटित (इनकैप्सुलेट) किया जाना चाहिए।


कम [[ बिटरेट ]] कोडेक्स अधिक उपयोगकर्ताओं को अनुमति देते हैं, लेकिन उनमें अधिक विकृति भी होती है। विरूपण में प्रारंभिक वृद्धि के अलावा, कम बिट दर कोडेक्स भी अधिक जटिल एल्गोरिदम का उपयोग करके अपनी कम बिट दर प्राप्त करते हैं जो कुछ धारणाएं बनाते हैं, जैसे कि मीडिया और पैकेट हानि दर के बारे में। अन्य कोडेक्स वही धारणा नहीं बना सकते हैं। जब कम बिटरेट कोडेक वाला उपयोगकर्ता किसी अन्य कोडेक वाले उपयोगकर्ता से बात करता है, तो प्रत्येक [[ ट्रांसकोडिंग ]] द्वारा अतिरिक्त विकृति पेश की जाती है।
कम [[ बिटरेट | बिटरेट]] कोडेक्स अधिक उपयोगकर्ताओं को अनुमति देते हैं, लेकिन उनमें अधिक विकृति भी होती है। विरूपण में प्रारंभिक वृद्धि के अतिरिक्त, कम बिट दर कोडेक्स भी अधिक जटिल एल्गोरिदम का उपयोग करके अपनी कम बिट दर प्राप्त करते हैं जो कुछ धारणाएं बनाते हैं, जैसे कि मीडिया और पैकेट हानि दर के बारे में भी होती है। अन्य कोडेक्स वही धारणा नहीं बना सकते हैं। जब कम बिटरेट कोडेक वाला उपयोगकर्ता किसी अन्य कोडेक वाले उपयोगकर्ता से बात करता है, तो प्रत्येक [[ ट्रांसकोडिंग |ट्रांसकोडिंग]] के द्वारा अतिरिक्त विकृति पेश की जाती है।


[[ ऑडियो वीडियो इंटरलीव ]] (एवीआई) को कभी-कभी गलती से कोडेक के रूप में वर्णित किया जाता है, लेकिन एवीआई वास्तव में एक कंटेनर प्रारूप है, जबकि कोडेक एक सॉफ्टवेयर या हार्डवेयर उपकरण है जो ऑडियो या वीडियो को कुछ ऑडियो या वीडियो प्रारूप में या उससे एन्कोड या डीकोड करता है। कई कोडेक के साथ एन्कोड किए गए ऑडियो और वीडियो को AVI कंटेनर में रखा जा सकता है, हालांकि AVI ISO मानक नहीं है। अन्य प्रसिद्ध कंटेनर प्रारूप भी हैं, जैसे [[ Ogg ]], [[ उन्नत सिस्टम प्रारूप ]], [[ QuickTime ]], [[ RealMedia ]], [[ Matroska ]], और DivX#DivX Media Format .28DMF.29। MPEG ट्रांसपोर्ट स्ट्रीम, MPEG प्रोग्राम स्ट्रीम, [[ MP4 ]], और ISO बेस मीडिया फ़ाइल स्वरूप ISO मानकीकृत कंटेनर स्वरूपों के उदाहरण हैं।
[[ ऑडियो वीडियो इंटरलीव |ऑडियो वीडियो इंटरलीव]] (एवीआई) (AVI) को कभी-कभी गलती से कोडेक के रूप में वर्णित किया जाता है, लेकिन एवीआई वास्तव में एक कंटेनर प्रारूप होते है, जबकि कोडेक एक सॉफ्टवेयर और  हार्डवेयर उपकरण है जो ऑडियो और वीडियो को कुछ ऑडियो और वीडियो प्रारूप में उससे एन्कोड और डीकोड करता है। कई कोडेक के साथ एन्कोड किए गए ऑडियो और वीडियो को एवीआई कंटेनर में रखा जा सकता है, हालांकि एवीआई आईएसओ के  मानक नहीं है।और ये अन्य प्रसिद्ध कंटेनर प्रारूप भी होते हैं, जैसे ओग [[ Ogg |(Ogg)]],[[ उन्नत सिस्टम प्रारूप | उन्नत सिस्टम प्रारूप]], क्विकटाइम[[ QuickTime | (QuickTime]] ) ,रियलमीडिया ([[ RealMedia |RealMedia]]) ,मैट्रोस्का([[ Matroska | Matroska]] ) , और डिवएक्स मीडिया प्रारूप  .28डीएमएफ(DMF).29। एमपीईजी (MPEG) ट्रांसपोर्ट स्ट्रीम, एमपीईजी प्रोग्राम स्ट्रीम,[[ MP4 | एमपी4]], और आईएसओ बेस मीडिया फ़ाइल स्वरूप आईएसओ मानकीकृत कंटेनर स्वरूपों के उदाहरण हैं।


==मालवेयर==
== मालवेयर==
{{Importance section|date=January 2022}}
{{vanchor|नकली कोडेक|text=नकली कोडेक}} का उपयोग तब किया जाता है जब कोई ऑनलाइन उपयोगकर्ता एक प्रकार का कोडेक लेता है और जो भी डेटा संपीड़ित किया जा रहा है उसमें वायरस और अन्य [[ मैलवेयर |मैलवेयर]] को स्थापित करके इसे छिपाने में उपयोग करता है। यह बस एक पॉप अप अलर्ट या विज्ञापन के माध्यम से कोडेक डाउनलोड के रूप में दिखाई देता है। जब कोई उपयोगकर्ता उस कोडेक को क्लिक या डाउनलोड करने जाता है तो मैलवेयर कंप्यूटर पर इंस्टॉल हो जाता है। एक बार एक नकली कोडेक स्थापित हो जाने के बाद इसका उपयोग सामान्यतः निजी डेटा तक पहुंचने, जो कि पूरे कंप्यूटर सिस्टम को खराब करने या मैलवेयर फैलाने के लिए किया जाता है। मैलवेयर फैलाने के पिछले सबसे अधिक उपयोग किए जाने वाले विधियों में से एक नकली एवी पेज था और कोडेक तकनीक के उदय के साथ दोनों का उपयोग ऑनलाइन उपयोगकर्ताओं लाभ उठाने के लिए संयोजन करने में करते हैं।<ref>{{Cite web|url=https://www.zscaler.com/blogs/security-research/fake-video-codecs-still-going-strong|title=Fake Video Codecs Still Going Strong |access-date=2022-01-09}}</ref> यह संयोजन नकली कोडेक को पॉप अप विज्ञापन, वायरस/कोडेक अलर्ट या लेखों से जुड़ी वेबसाइट के माध्यम से उपकरण पर स्वचालित रूप से डाउनलोड करने की अनुमति देता है।
{{vanchor|Fake codec|text=Fake codecs}}का उपयोग तब किया जाता है जब कोई ऑनलाइन उपयोगकर्ता एक प्रकार का कोडेक लेता है और जो भी डेटा संपीड़ित किया जा रहा है उसमें वायरस और अन्य [[ मैलवेयर ]] स्थापित करता है और इसे छिपाने के रूप में उपयोग करता है। यह भेस एक पॉप अप अलर्ट या विज्ञापन के माध्यम से कोडेक डाउनलोड के रूप में प्रकट होता है। जब कोई उपयोगकर्ता उस कोडेक को क्लिक या डाउनलोड करने जाता है तो मैलवेयर कंप्यूटर पर इंस्टॉल हो जाता है। एक बार एक नकली कोडेक स्थापित हो जाने के बाद इसका उपयोग अक्सर निजी डेटा तक पहुंचने, पूरे कंप्यूटर सिस्टम को दूषित करने या मैलवेयर फैलाने के लिए किया जाता है। मैलवेयर फैलाने के पिछले सबसे अधिक उपयोग किए जाने वाले तरीकों में से एक नकली एवी पेज था और कोडेक तकनीक के उदय के साथ दोनों का उपयोग ऑनलाइन उपयोगकर्ताओं का लाभ उठाने के लिए संयोजन में किया गया है।<ref>{{Cite web|url=https://www.zscaler.com/blogs/security-research/fake-video-codecs-still-going-strong|title=Fake Video Codecs Still Going Strong |access-date=2022-01-09}}</ref> यह संयोजन नकली कोडेक को पॉप अप विज्ञापन, वायरस/कोडेक अलर्ट या लेखों से जुड़ी वेबसाइट के माध्यम से डिवाइस पर स्वचालित रूप से डाउनलोड करने की अनुमति देता है।


== यह भी देखें ==
==यह भी देखें==
{{div col|colwidth=20em}}
{{div col|colwidth=20em}}
* [[ ऑडियो सिग्नल प्रोसेसिंग ]]
* [[ ऑडियो सिग्नल प्रोसेसिंग ]]
Line 51: Line 51:
{{div col end}}
{{div col end}}


 
==संदर्भ==
== संदर्भ ==
{{reflist}}
{{reflist}}


{{Compression Methods}}
{{Compression Methods}}
[[Category: कोडेक्स| ]]
[[Category:Machine Translated Page]]
[[Category:डिजिटल सिग्नल प्रोसेसिंग]]
 
 
==
 


[[Category: Machine Translated Page]]
[[Category:All articles with unsourced statements]]
[[Category:Created On 06/09/2022]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:Articles with short description]]
[[Category:Articles with unsourced statements from April 2015]]
[[Category:Collapse templates]]
[[Category:Data compression]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates generating microformats]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia metatemplates]]

Latest revision as of 09:40, 2 November 2022

कोडेक एक उपकरण या कंप्यूटर प्रोग्राम है जो आकड़ों के प्रवाह और संकेत की एन्कोडिंग या डिकोडिंग करता है।[1][2][3] कोडेक 'कोडर/डिकोडर' के एक सूटकेस (पोर्टमैंटू) जैसा होता है।[4]

यह इलेक्ट्रॉनिक संचार में, एक एंडेक उपकरण है जो सिग्नल और डेटा स्ट्रीम पर एन्कोडर और डिकोडर दोनों के रूप में कार्य करता है,[citation needed] और इसलिए यह एक ऐसा कोडेक है जो एंडेक 'एनकोडर/डिकोडर' का पोर्टमैंटू है।

कोडर और एन्कोडर डेटा स्ट्रीम और ट्रांसमिशन और स्टोरेज के लिए सिग्नल को संभवतः इनक्रिप्टेड फॉर्म में एन्कोड करता है, एन्क्रिप्टेड के रूप में, डिकोडर फ़ंक्शन प्लेबैक या संपादन के लिए एन्कोडिंग को स्थानांतरित कर देता है। कोडेक्स का उपयोग वीडियो टेलीकांफ्रेंस, स्ट्रीमिंग मीडिया और वीडियो संपादन अनुप्रयोगों में किया जाता है।

इतिहास

20 वीं शताब्दी के मध्य में, कोडेक एक एसा उपकरण था जो पल्स कोड मॉडुलेशन (पीसीएम) का उपयोग करके एनालॉग सिग्नल को डिजिटल रूप में कोडित करता था। बाद में, इस नाम को डिजिटल सिग्नल प्रारूपों के बीच परिवर्तित करने के लिए सॉफ्टवेयर पर भी लागू किया गया था, जिसमें कंपाउंडिंग फ़ंक्शन भी सम्मिलित था।

उदाहरण

ऑडियो कोडेक एनालॉग ऑडियो सिग्नल के हस्तांतरण के लिए डिजिटल सिग्नल में परिवर्तित करता है और उन्हें भण्डारण के लिए एन्कोड करता है। इस तरह से प्राप्त करने वाले उपकरण प्लेबैक के लिए ऑडियो डिकोडर का उपयोग करके डिजिटल सिग्नल को वापस एनालॉग रूप में परिवर्तित करते है। इसका एक उदाहरण पर्सनल कंप्यूटर के साउंड कार्ड में उपयोग किए जाने वाले कोडेक्स होते हैं। और एक वीडियो कोडेक वीडियो सिग्नल के लिए समान कार्य को पूरा करता है।

एक आपातकालीन चेतावनी प्रणाली यूनिट सामान्यतः एक एंडेक होता है, लेकिन यह कभी-कभी सिर्फ एक डिकोडर के रूप में काम करता है।

अवरक्त डेटा संगठन(आईआरडीए) प्रोटोकॉल को लागू करते समय, यूएआरटी और ऑप्टोइलेक्ट्रॉनिक्स के बीच एक एंडेक का उपयोग किया जा सकता है।[5]

संपीड़न

एक सिग्नल को एन्कोड करने के अतिरिक्त,यह एक कोडेक हस्तांतरण बैंडविड्थ और स्टोरेज स्पेस को कम करने के लिए डेटा को कंप्रेस भी कर सकता है। संपीड़न कोडेक्स को मुख्य रूप से हानिपूर्ण संपीड़न कोडेक और दोषरहित संपीड़न कोडेक में वर्गीकृत किया जाता है।

मूल स्ट्रीम में मौजूद सभी सूचनाओं को बनाए रखते हुए, यह दोषरहित कोडेक्स का उपयोग सामान्यतः संपीड़ित रूप में डेटा संग्रहीत करने के लिए किया जाता है। और यदि स्ट्रीम की मूल गुणवत्ता को संरक्षित करना संगत रूप से बड़े डेटा आकारों को समाप्त करने से अधिक महत्वपूर्ण  होता है, तो दोषरहित कोडेक्स को प्राथमिकता दी जाती है।यह विशेष रूप से सच है कि यदि डेटा को आगे की प्रक्रिया (उदाहरण के लिए संपादन) से गुजरना पड़ता है, और जिस स्थिति में हानिपूर्ण कोडेक्स पर प्रसंस्करण (एन्कोडिंग और डिकोडिंग) का बार-बार आवेदन परिणामी डेटा की गुणवत्ता को कम कर देता है जैसे कि यह अब पहचानने योग्य नहीं है (नेत्रहीन) , श्रव्य रूप से या दोनों)। एक से अधिक कोडेक या एन्कोडिंग योजना का क्रमिक रूप से उपयोग करना भी गुणवत्ता को महत्वपूर्ण रूप से कम कर सकता है। भंडारण क्षमता और नेटवर्क बैंडविड्थ की घटती लागत में कुछ मीडिया के लिए हानिकारक कोडेक्स की आवश्यकता को कम करने की प्रवृत्ति होती है।

कई लोकप्रिय कोडेक्स हानिपूर्ण होते हैं। वे संपीड़न को अधिकतम करने के लिए गुणवत्ता को कम करते हैं। सामान्यतः, इस प्रकार का संपीड़न मूल असम्पीडित ध्वनि और छवियों से वस्तुतः अप्रभेद्य होता है, जो कोडेक और उपयोग की गई सेटिंग्स पर निर्भर करता है।[6] डिजीटल मीडिया में सबसे व्यापक रूप से उपयोग की जाने वाली हानिपूर्ण डेटा संपीड़न तकनीक असतत कोसाइन ट्रांसफ़ॉर्म (DCT) पर आधारित होता है, जिसका उपयोग JPEG छवियों, H.26x और MPEG वीडियो और MP3 औरउन्नत ऑडियो कोडिंग ऑडियो जैसे संपीड़न मानकों में किया जाता है। छोटे डेटा सेट अपेक्षाकृत महंगे भंडारण उप-प्रणालियों जैसे गैर-वाष्पशील मेमोरी और हार्ड डिस्क पर तनाव को कम करते हैं, साथ ही एक बार कई पढ़ने के लिए लिखते हैं |सीडी रॉम , डीवीडी और ब्लू-रे डिस्क जैसे पढ़ते लिखते हुए कई प्रारूपों पर तनाव को कम करते हैं। और कम डेटा की दरें भी लागत को कम करती हैं और डेटा प्रसारित होने पर प्रदर्शन में सुधार करती हैं, उदा। इंटरनेट पर।

कोडेक्स, पल्स-कोड मॉड्यूलेशन और डेल्टा मॉडुलन में दो प्रमुख तकनीकों का उपयोग किया जाता है। कोडेक्स को सामान्यतः मीडिया के कुछ पहलुओं को एन्कोड करने के लिए जोर देने के लिए डिज़ाइन किया गया है। उदाहरण के लिए, एक खेल आयोजन के डिजिटल वीडियो ( डीवी कोडेक का उपयोग करके) को गति को कम करता है, लेकिन जरूरी नहीं है कि सटीक रंग हों, जबकि एक कला प्रदर्शनी के वीडियो में रंग और सतह बनावट को अच्छी तरह से एन्कोड करने की आवश्यकता होती है।

सेल फोन के लिए ऑडियो कोडेक में स्रोत एन्कोडिंग और प्लेबैक के बीच बहुत कम विलंबता (ऑडियो) होनी चाहिए। इसके विपरीत, रिकॉर्डिंग या प्रसारण के लिए ऑडियो कोडेक कम बिट-दर पर उच्च निष्ठा प्राप्त करने के लिए उच्च-विलंबता ऑडियो संपीड़न (डेटा) तकनीकों का उपयोग कर सकते हैं

हजारों ऑडियो और वीडियो कोडेक होती  हैं, जिनकी कीमत मुफ्त से लेकर सैकड़ों डॉलरऔर उससे अधिक होती है। कोडेक्स की यह विविधता संगतता और अप्रचलन समस्याएँ पैदा कर सकती है।परन्तु  पुराने प्रारूपों के लिए प्रभाव कम हो गया है, जिसके लिए लंबे समय से मुफ्त और लगभग-मुक्त कोडेक मौजूद हैं। कई मल्टीमीडिया डेटा स्ट्रीम में ध्वनि और वीडियो दोनों होते हैं,और सामान्यतः कुछ मेटाडेटा जो ऑडियो और वीडियो के सिंक्रनाइज़ेशन की अनुमति देता है। इन तीन धाराओं में से प्रत्येक को विभिन्न कार्यक्रमों, प्रक्रियाओं और  हार्डवेयर द्वारा नियंत्रित किया जा सकता है; लेकिन मल्टीमीडिया डेटा स्ट्रीम स्टोर और ट्रांसमिटेड रूप में उपयोगी होने के लिए, उन्हें एक कंटेनर प्रारूप (डिजिटल) में एक साथ संपुटित (इनकैप्सुलेट) किया जाना चाहिए।

कम बिटरेट कोडेक्स अधिक उपयोगकर्ताओं को अनुमति देते हैं, लेकिन उनमें अधिक विकृति भी होती है। विरूपण में प्रारंभिक वृद्धि के अतिरिक्त, कम बिट दर कोडेक्स भी अधिक जटिल एल्गोरिदम का उपयोग करके अपनी कम बिट दर प्राप्त करते हैं जो कुछ धारणाएं बनाते हैं, जैसे कि मीडिया और पैकेट हानि दर के बारे में भी होती है। अन्य कोडेक्स वही धारणा नहीं बना सकते हैं। जब कम बिटरेट कोडेक वाला उपयोगकर्ता किसी अन्य कोडेक वाले उपयोगकर्ता से बात करता है, तो प्रत्येक ट्रांसकोडिंग के द्वारा अतिरिक्त विकृति पेश की जाती है।

ऑडियो वीडियो इंटरलीव (एवीआई) (AVI) को कभी-कभी गलती से कोडेक के रूप में वर्णित किया जाता है, लेकिन एवीआई वास्तव में एक कंटेनर प्रारूप होते है, जबकि कोडेक एक सॉफ्टवेयर और  हार्डवेयर उपकरण है जो ऑडियो और वीडियो को कुछ ऑडियो और वीडियो प्रारूप में उससे एन्कोड और डीकोड करता है। कई कोडेक के साथ एन्कोड किए गए ऑडियो और वीडियो को एवीआई कंटेनर में रखा जा सकता है, हालांकि एवीआई आईएसओ के  मानक नहीं है।और ये अन्य प्रसिद्ध कंटेनर प्रारूप भी होते हैं, जैसे ओग (Ogg), उन्नत सिस्टम प्रारूप, क्विकटाइम (QuickTime ) ,रियलमीडिया (RealMedia) ,मैट्रोस्का( Matroska ) , और डिवएक्स मीडिया प्रारूप .28डीएमएफ(DMF).29। एमपीईजी (MPEG) ट्रांसपोर्ट स्ट्रीम, एमपीईजी प्रोग्राम स्ट्रीम, एमपी4, और आईएसओ बेस मीडिया फ़ाइल स्वरूप आईएसओ मानकीकृत कंटेनर स्वरूपों के उदाहरण हैं।

मालवेयर

नकली कोडेक का उपयोग तब किया जाता है जब कोई ऑनलाइन उपयोगकर्ता एक प्रकार का कोडेक लेता है और जो भी डेटा संपीड़ित किया जा रहा है उसमें वायरस और अन्य मैलवेयर को स्थापित करके इसे छिपाने में उपयोग करता है। यह बस एक पॉप अप अलर्ट या विज्ञापन के माध्यम से कोडेक डाउनलोड के रूप में दिखाई देता है। जब कोई उपयोगकर्ता उस कोडेक को क्लिक या डाउनलोड करने जाता है तो मैलवेयर कंप्यूटर पर इंस्टॉल हो जाता है। एक बार एक नकली कोडेक स्थापित हो जाने के बाद इसका उपयोग सामान्यतः निजी डेटा तक पहुंचने, जो कि पूरे कंप्यूटर सिस्टम को खराब करने या मैलवेयर फैलाने के लिए किया जाता है। मैलवेयर फैलाने के पिछले सबसे अधिक उपयोग किए जाने वाले विधियों में से एक नकली एवी पेज था और कोडेक तकनीक के उदय के साथ दोनों का उपयोग ऑनलाइन उपयोगकर्ताओं लाभ उठाने के लिए संयोजन करने में करते हैं।[7] यह संयोजन नकली कोडेक को पॉप अप विज्ञापन, वायरस/कोडेक अलर्ट या लेखों से जुड़ी वेबसाइट के माध्यम से उपकरण पर स्वचालित रूप से डाउनलोड करने की अनुमति देता है।

यह भी देखें

संदर्भ

  1. "Using codecs". Microsoft. Archived from the original on September 6, 2010. Retrieved 2009-12-21.
  2. Siegchrist, Gretchen. "About.com - Codec". About.com. Archived from the original on April 5, 2015. Retrieved 2009-12-21.
  3. "Ubuntu Documentation - What is a codec?". Ubuntu Documentation Team. Archived from the original on February 19, 2012. Retrieved 2009-12-21.
  4. "Codec – Definition of Codec by Merriam-Webster". Merriam-Webster. Retrieved 2019-01-15.
  5. ""IrDA SIR ENDEC functional description"".
  6. "Audio quality of aac vs. mp3 vs. wma vs. ogg encoders". SoundExpert. Retrieved 2010-07-25. above 5.0 – all sound artifacts will be beyond threshold of human perception with corresponding perception margin
  7. "Fake Video Codecs Still Going Strong". Retrieved 2022-01-09.