क्रोमा सबसैम्प्लिंग किसी इमेज या वीडियो में जगह बचाने का एक तरीका है। फाइल हर पिक्सेल की ब्राइटनेस (चमक) की जानकारी पूरी रखती है, लेकिन रंग की जानकारी सिर्फ कुछ पिक्सेल के लिए रिकॉर्ड करती है, क्योंकि मानव आंख इस फर्क को मुश्किल से महसूस करती है।
आप इसे कहाँ पाते हैं और यह कहाँ से आता है
क्रोमा सबसैम्प्लिंग का उपयोग वीडियो, डिजिटल इमेज और रंगीन टेलीविजन में होता है, और यह इनमें दिखाई जाने वाली विजुअल जानकारी को प्रभावित करता है। व्यवहार में आप इसे JPEG फोटो और लगभग हर वीडियो फाइल में देखते हैं, चाहे कंटेनर कोई भी हो: MP4, MOV, AVI, MKV।
यह तभी काम करता है जब फाइल ब्राइटनेस और रंग को अलग रखती है। हर पिक्सेल के लिए लाल, हरा और नीला स्टोर करने के बजाय, ये फॉर्मेट ल्यूमा (ब्राइटनेस) को क्रोमा (रंग) से अलग रखते हैं, दो कॉम्पोनेंट के रूप में जिन्हें आम तौर पर Cb और Cr लिखा जाता है। सबसैम्प्लिंग तब केवल क्रोमा पर लागू होती है और ल्यूमा को बिना छुए छोड़ देती है। यह सेटिंग उस चीज पर निर्भर करती है जिसने फाइल को एन्कोड किया: कैमरा या फोन, वीडियो एडिटर की एक्सपोर्ट प्रीसेट, स्क्रीन रिकॉर्डर, या वह प्रोग्राम जिसने JPEG सेव किया। किसी रिपोर्ट में फोटो के लिए इसे YCbCr4:2:0 (2 2) के रूप में, या वीडियो स्ट्रीम के लिए yuv420p जैसे पिक्सेल फॉर्मेट के रूप में दिखाया जा सकता है। ये एक ही चीज़ लिखने के दो तरीके हैं।
नोटेशन पढ़ना
यह मान सामान्यतः YCbCr के रूप में तीन अंकों के साथ दिखता है, और ये अंक चार पिक्सेल चौड़े और दो पिक्सेल ऊंचे एक ब्लॉक का वर्णन करते हैं। पहला अंक उस ब्लॉक की चौड़ाई है, यानी ल्यूमा संदर्भ, जो सबसैम्प्लिंग से प्रभावित नहीं होता, और इसी वजह से यह लगभग हमेशा 4 होता है। दूसरा अंक बताता है कि ब्लॉक की ऊपरी पंक्ति में कितने रंग सैम्पल लिए गए हैं, और तीसरा निचली पंक्ति के सैम्पल की संख्या बताता है, जहां 0 का मतलब है कि निचली पंक्ति बस ऊपर की पंक्ति के रंग को दोबारा उपयोग करती है।
4:4:4- प्रति पिक्सेल एक रंग सैम्पल, बिल्कुल भी सबसैम्प्लिंग नहीं4:2:2- क्षैतिज रिजोल्यूशन का आधा रंग4:2:0- क्षैतिज और ऊर्ध्वाधर दोनों रिजोल्यूशन का आधा रंग, कुल रंग सैम्पल का एक चौथाई, और उपभोक्ता फोटो और वीडियो के लिए अब तक की सबसे आम सेटिंग4:1:1- क्षैतिज रिजोल्यूशन का एक चौथाई रंग
यह आपकी फ़ाइल के लिए क्यों महत्वपूर्ण है
फायदा आकार और बैंडविड्थ में होता है। कम रंग सैम्पल का मतलब है कि उसी फ्रेम के लिए कम बाइट लगती हैं, जिससे स्टोरेज स्पेस बचता है और अपलोड, स्ट्रीमिंग और ब्रॉडकास्टिंग की लागत कम होती है। इसी वजह से कैमरे और स्ट्रीमिंग सेवाएं 4:2:0 को चुनती हैं।
हानि आम तौर पर दिखती नहीं, क्योंकि आंख बारीक रंग विवरण की तुलना में बारीक ब्राइटनेस कॉन्ट्रास्ट के प्रति अधिक संवेदनशील होती है। जहां यह दिखती है, वह हैं कड़े, गाढ़े रंगों की किनारियां: गहरे बैकग्राउंड पर लाल या नीला टेक्स्ट, पतली रंगीन लाइन आर्ट, और यूजर इंटरफेस की स्क्रीन रिकॉर्डिंग, जिनमें हल्की रंगीन किनारी आ सकती है। रंग के प्रति संवेदनशील कामों में दूसरे कारण से वही समस्या होती है। ग्रीन-स्क्रीन कीइंग और भारी कलर ग्रेडिंग सीधे रंग की जानकारी में बदलाव करती हैं, इसलिए उनके लिए 4:2:2 या 4:4:4 बेहतर रहते हैं।
आर्काइविंग के लिए ध्यान रखें कि सबसैम्प्लिंग एकतरफा और हानिकारक प्रक्रिया है। बाद में किसी 4:2:0 फाइल को 4:4:4 में बदलने से फाइल तो बड़ी हो जाएगी, लेकिन खोए हुए रंग सैम्पल वापस नहीं मिलेंगे। यह फ़ील्ड केवल एन्कोडिंग का वर्णन करती है और इसमें कोई निजी जानकारी नहीं होती।