अवलोकन
कोडेक (Codec) शब्द कोडर (Coder) और डिकोडर (Decoder) का एक संयोजन है। कोडेक वह तकनीक या एल्गोरिथम है जो रिकॉर्डिंग या निर्यात करते समय छवि और ध्वनि डेटा को संपीड़ित (कोडित) करता है और प्लेबैक के दौरान उसे फिर से डीकंप्रेस (डिकोड) करता है। चूंकि असम्पीडित वीडियो डेटा अत्यधिक बड़ी मात्रा में डेटा उत्पन्न करता है, इसलिए सेट पर और पोस्ट-प्रोडक्शन में लगभग हर रिकॉर्डिंग, हर संपादन प्रक्रिया और हर वितरण एक कोडेक से जुड़ा होता है।
कोडेक और कंटेनर (जिसे रैपर भी कहा जाता है, जैसे .mov, .mp4, .mxf) के बीच अंतर करना महत्वपूर्ण है: कोडेक यह निर्धारित करता है कि छवि डेटा को कैसे संपीड़ित किया जाता है, जबकि कंटेनर संपीड़ित वीडियो, ऑडियो और मेटाडेटा स्ट्रीम को एक फ़ाइल में पैक करता है। एक ही कंटेनर में विनिर्देशों के आधार पर विभिन्न कोडेक हो सकते हैं।
इंट्राफ्रेम और इंटरफ्रेम
कोडेक्स को मोटे तौर पर उनके संपीड़न सिद्धांत के अनुसार वर्गीकृत किया जा सकता है:
- इंट्राफ्रेम (I-Frame / All-Intra): प्रत्येक व्यक्तिगत फ्रेम को स्वतंत्र रूप से संपीड़ित किया जाता है और इसमें पूरी छवि जानकारी होती है। यह संपादन को आसान बनाता है, क्योंकि प्रत्येक फ्रेम तक सीधे पहुँचा जा सकता है, लेकिन इससे फ़ाइलें बड़ी हो जाती हैं। उदाहरणों में Apple ProRes और Avid DNxHD/DNxHR शामिल हैं।
- इंटरफ्रेम (Long-GOP): केवल कुछ फ्रेम पूरी तरह से संग्रहीत किए जाते हैं; शेष फ्रेम के लिए, केवल संदर्भ फ्रेम से परिवर्तन दर्ज किए जाते हैं। इससे डिकोडिंग के लिए उच्च कम्प्यूटेशनल लागत पर काफी छोटी फ़ाइलें बनती हैं। उदाहरणों में H.264 (AVC) और H.265 (HEVC) शामिल हैं।
सेट पर सामान्य कोडेक्स
पेशेवर अभ्यास में, कोडेक्स को मोटे तौर पर रिकॉर्डिंग/संपादन (मेज़ानिन या संपादन कोडेक्स) और वितरण (डिलीवरी कोडेक्स) के अनुसार वर्गीकृत किया जाता है।
| कोडेक | प्रकार | विशिष्ट उपयोग |
|---|
| Apple ProRes | इंट्राफ्रेम, डीसीटी-आधारित | रिकॉर्डिंग, संपादन, मास्टरिंग, फेस्टिवल/ब्रॉडकास्ट डिलीवरी |
| Avid DNxHD / DNxHR | इंट्राफ्रेम | रिकॉर्डिंग और संपादन (विशेषकर Avid वर्कफ़्लो) |
| H.264 (AVC) | इंटरफ्रेम (लॉन्ग-जीओपी) | वेब, ब्रॉडकास्ट, वितरण, कॉम्पैक्ट डिलीवरी |
| H.265 (HEVC) | इंटरफ्रेम | छोटी फ़ाइल आकारों पर कुशल डिलीवरी |
ProRes को Apple द्वारा विकसित किया गया था और 2007 में पेश किया गया था। यह असतत कोसाइन ट्रांसफ़ॉर्म (DCT) के आधार पर एक इंट्राफ्रेम कोडेक के रूप में काम करता है। ProRes 422 4:2:2 क्रोमा सबसैंपलिंग का उपयोग करता है, ProRes 4444 4:4:4 क्रोमा सबसैंपलिंग के साथ काम करता है और वैकल्पिक रूप से एक अल्फा चैनल का समर्थन करता है।
सेट पर उपयोग
कोडेक का चुनाव भंडारण की आवश्यकता, कलर ग्रेडिंग और वीएफएक्स के लिए गुंजाइश, और संपादन की गति को प्रभावित करता है। रिकॉर्डिंग और पोस्ट-प्रोडक्शन के लिए, इंट्राफ्रेम कोडेक्स जैसे ProRes या DNxHR को अक्सर पसंद किया जाता है, क्योंकि वे कलर करेक्शन और कंपोजिटिंग के लिए अधिक गुंजाइश प्रदान करते हैं और छवि को बिना किसी नुकसान के या लगभग बिना किसी नुकसान के बनाए रखते हैं। अंतिम डिलीवरी के लिए, H.264 या H.265 जैसे अत्यधिक संपीड़ित इंटरफ्रेम कोडेक्स का अक्सर उपयोग किया जाता है, क्योंकि वे छोटी, व्यापक रूप से संगत फ़ाइलें बनाते हैं। प्रासंगिक पैरामीटर में बिटरेट, बिट डेप्थ और क्रोमा सबसैंपलिंग शामिल हैं।