অভিধান

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 এ রূপান্তর করলে আপনি শুধু বড় ফাইল পাবেন, হারিয়ে যাওয়া রঙের স্যাম্পলগুলো ফিরে পাবেন না। এই ফিল্ডটি কেবল এনকোডিং বর্ণনা করে এবং এতে ব্যক্তিগত কোনো তথ্য থাকে না।

মেটা কী