ڈکشنری

Chroma Subsampling کیا ہے؟

Chroma Subsampling مختلف قسم کی ویڈیو اور امیج فائلوں میں پایا جا سکتا ہے۔ جانیں کہ رنگ کی معلومات کو کم کرنے کا یہ طریقہ آپ کی فائل کے معیار کے لیے کیا معنی رکھتا ہے۔

chroma-subsampling

کرومہ سب سیمپلنگ تصویر یا ویڈیو میں جگہ بچانے کا ایک طریقہ ہے۔ فائل ہر پکسل کی روشنائی کی تفصیل تو مکمل رکھتی ہے، لیکن رنگ کی تفصیل صرف کچھ پکسلز کے لیے محفوظ کرتی ہے، کیونکہ انسانی آنکھ کو یہ فرق معمولاً محسوس نہیں ہوتا۔

آپ اسے کہاں پاتے ہیں اور یہ کہاں سے آتا ہے

کرومہ سب سیمپلنگ ویڈیو، ڈیجیٹل تصاویر اور کلر ٹیلی وژن میں استعمال ہوتی ہے اور ان میں دکھائی جانے والی بصری معلومات کو متاثر کرتی ہے۔ عملی طور پر آپ کو یہ 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 میں تبدیل کرنے سے فائل تو بڑی ہو جاتی ہے، لیکن ضائع شدہ رنگ سیمپل واپس نہیں آتے۔ یہ فیلڈ صرف انکوڈنگ کو بیان کرتی ہے اور کوئی ذاتی معلومات نہیں رکھتی۔

میٹا کیز