कोडेक कोडर-डिकोडर का एक पोर्टमैंटू है, और यह एक उपकरण या कंप्यूटर प्रोग्राम है जो डिजिटल डेटा स्ट्रीम को एन्कोड या डीकोड करता है - आमतौर पर एक ऑडियो-छवि- या वीडियो फ़ाइल।
हार्डवेयर बनाम सॉफ्टवेयर
हार्डवेयर कोडेक वास्तव में केवल ऑडियो उद्देश्यों के लिए उपयोग किए जाते हैं। एक हार्डवेयर ऑडियो कोडेक में आमतौर पर एक डिवाइस में एक DAC, डिजिटल से एनालॉग कनवर्टर और एक ADC, एनालॉग से डिजिटल कनवर्टर शामिल होता है। यह डिवाइस तब ध्वनि को एक डिजिटल ऑडियो फ़ाइल में परिवर्तित कर सकता है और फिर उस ऑडियो फ़ाइल को ध्वनि के रूप में फिर से चला सकता है।
एक सॉफ्टवेयर कोडेक कंप्यूटर सॉफ्टवेयर का एक टुकड़ा है जो डेटा के मूल स्रोत को संसाधित कर सकता है और इसे एक में परिवर्तित कर सकता है विशिष्ट मानक प्रारूप ताकि इसे अन्य सॉफ़्टवेयर द्वारा आसानी से पढ़ा जा सके जो प्रासंगिक को समझने के लिए कॉन्फ़िगर किया गया है कोडेक
हानिपूर्ण बनाम दोषरहित
कोडेक्स में उनके प्रसंस्करण में संपीड़न शामिल है, यह आवश्यक है क्योंकि रॉ फ़ाइल प्रारूप इंटरनेट पर दीर्घकालिक भंडारण या संचरण के लिए अनुचित रूप से बड़े हो सकते हैं। कोडेक्स में संपीड़न को शामिल करने का उद्देश्य फ़ाइल आकार को अधिक प्रबंधनीय स्तर तक कम करना है।
अधिकांश कोडेक्स हानिपूर्ण संपीड़न का उपयोग करते हैं, जिसका अर्थ है कि परिणामी फ़ाइल की कुछ गुणवत्ता फ़ाइल आकार को छोटा करने के नाम पर खो जाती है। उच्च बिट-दर का उपयोग करके, जिसमें प्रति सेकंड अधिक डेटा शामिल होता है, एक हानिपूर्ण फ़ाइल उचित रूप से उच्च स्तर की गुणवत्ता बनाए रख सकती है, जबकि अभी भी अनुचित रूप से बड़ी नहीं है। इस प्रकार के कोडेक्स ऑडियो या वीडियो फ़ाइलों को इंटरनेट पर स्ट्रीम करने या होम कंप्यूटर पर संग्रहीत करने के लिए आदर्श होते हैं। न्यूनतम फ़ाइल आकार का अर्थ है कि आपका होम इंटरनेट रीयल-टाइम में डेटा स्ट्रीम कर सकता है और यह कि एकल फ़ाइलें संपूर्ण हार्ड ड्राइव को नहीं भरती हैं।
कुछ कोडेक्स दोषरहित संपीड़न का उपयोग करते हैं, जो मूल फ़ाइल को बिना किसी डेटा या गुणवत्ता हानि के दोहराने की अनुमति देता है। यह उन फ़ाइलों के लिए आदर्श है जिन्हें अभी भी संसाधित किया जाएगा, जैसे वीडियो और ऑडियो फ़ाइलें जिन्हें अभी भी संपादित करने की आवश्यकता है। यदि प्रत्येक चरण में हानिपूर्ण कोडेक्स का उपयोग किया जाता है, तो गुणवत्ता में होने वाली हानि प्रसंस्करण के प्रत्येक स्तर के साथ मिश्रित हो जाएगी।