আপনি যদি কখনও ডিজিটাল অডিও ফরম্যাট নিয়ে খোঁজ করে থাকেন, তাহলে সম্ভবত “codec” শব্দটি দেখেছেন। এটি প্রযুক্তিগত শোনালেও, ভেঙে দেখলে কোডেক আসলে বেশ সহজ ধারণা। উচ্চ মানের স্টুডিও রেকর্ডিং থেকে শুরু করে ফোনে স্ট্রিম করা গান পর্যন্ত, কীভাবে আমরা মিউজিক সংরক্ষণ, প্লে এবং স্ট্রিম করি তাতে কোডেক গুরুত্বপূর্ণ ভূমিকা রাখে।
Codec কী?
Codec শব্দটি এসেছে coder-decoder থেকে।
Coder অংশটি অডিও ডেটা কমপ্রেস করে, যাতে তা দক্ষভাবে সংরক্ষণ বা প্রেরণ করা যায়।
Decoder অংশটি সেই ডেটা আনপ্যাক করে, যাতে আপনার ডিভাইস সেটিকে আবার সাউন্ড হিসেবে প্লে করতে পারে।
এটিকে অনুবাদক হিসেবে ভাবতে পারেন: একটি কোডেক নিশ্চিত করে যে ডিজিটাল অডিও একটি নির্দিষ্টভাবে সংরক্ষণ করা যায়, এবং পরে আপনার প্লেয়ার বা ডিভাইস সেটি বুঝতে পারে।
অডিও কোডেকের ধরন
সব কোডেক একইভাবে কাজ করে না। এগুলো তিনটি প্রধান শ্রেণিতে পড়ে:
1. Uncompressed কোডেক
এগুলো অডিও ঠিক যেমনভাবে ক্যাপচার করা হয়, সেভাবেই সংরক্ষণ করে, কোনো কমপ্রেশন ছাড়াই। সবচেয়ে প্রচলিত উদাহরণ হল PCM (Pulse-Code Modulation), যা প্রায়ই WAV বা AIFF ফাইলে থাকে।
সুবিধা: সর্বোচ্চ মান, কোনো ডেটা লস নেই।
সীমাবদ্ধতা: ফাইল সাইজ বড় হয়।
2. Lossless কোডেক
এগুলো ফাইল সাইজ কমায়, কিন্তু মূল অডিওর একটুও বাদ দেয় না। প্লেব্যাকের সময় ফাইলটি আবার আগের মানে ফিরে আসে, ঠিক যেন কমপ্রেসড ফোল্ডার আনজিপ করা হচ্ছে। জনপ্রিয় লসলেস কোডেকের মধ্যে FLAC এবং ALAC রয়েছে।
সুবিধা: আনকমপ্রেসড ফাইলের চেয়ে ছোট, কিন্তু কোনো মানের ক্ষতি নেই।
সীমাবদ্ধতা: প্লেব্যাকের জন্য সামান্য বেশি প্রসেসিং পাওয়ার প্রয়োজন।
3. Lossy কোডেক
এগুলো এমন সব অংশ বাদ দিয়ে ফাইলকে অনেক ছোট করে, যেগুলো মানব কানে তুলনামূলকভাবে কম গুরুত্বপূর্ণ বলে ধরা হয়। উদাহরণ হিসেবে MP3 এবং AAC।
সুবিধা: খুব ছোট ফাইল, স্ট্রিমিং ও স্টোরেজের জন্য উপযোগী।
সীমাবদ্ধতা: কিছু অডিও মান হারিয়ে যায়, বিশেষ করে কম বিটরেটে।
Codec বনাম ফাইল ফরম্যাট: এক জিনিস নয়
অনেকেই এখানে বিভ্রান্ত হন: একটি কোডেক আর একটি ফাইল ফরম্যাট (বা wrapper) এক নয়।
Codec: অডিও কীভাবে এনকোড/ডিকোড করা হয়।
Wrapper (বা container): যে ফাইল এক্সটেনশন অডিওকে ধরে রাখে, যেমন .WAV, .MP3, বা .M4A।
যেমন:
- .WAV ফাইলে সাধারণত আনকমপ্রেসড PCM অডিও থাকে, তবে এর ভিতরে কমপ্রেসড অডিওও থাকতে পারে।
- .M4A ফাইলে AAC (লসি) বা ALAC (লসলেস) থাকতে পারে, একই এক্সটেনশন হলেও ভেতরে কোডেক ভিন্ন হতে পারে।
কোডেক এত গুরুত্বপূর্ণ কেন?
আপনি অডিও দিয়ে কী করছেন, তার উপরই নির্ভর করে কোন কোডেক ব্যবহার করবেন:
- মিউজিক রেকর্ডিং ও এডিটিং: সর্বোচ্চ মানের জন্য আনকমপ্রেসড কোডেক (WAV, AIFF) ব্যবহার করুন।
- আপনার মিউজিক কালেকশন আর্কাইভ করা: স্পেস বাঁচিয়ে মান ঠিক রাখতে লসলেস কোডেক (FLAC, ALAC) ব্যবহার করুন।
- স্ট্রিমিং বা সাধারণ শোনার জন্য: লসি কোডেক (MP3, AAC) ছোট ফাইল সাইজ ও দ্রুত ডাউনলোডের জন্য বেশি ব্যবহার উপযোগী।
সারসংক্ষেপ
অডিও কোডেক হলো ডিজিটাল মিউজিকের অদৃশ্য সহকারী। অডিও কীভাবে সংরক্ষিত হবে, কতটা জায়গা নেবে, এবং প্লেব্যাকের সময় কেমন শোনাবে তা এগুলোই ঠিক করে।
আনকমপ্রেসড, লসলেস এবং লসি কোডেকের পার্থক্য বোঝা আপনাকে ভালো সিদ্ধান্ত নিতে সাহায্য করে, আপনি মিউজিক লাইব্রেরি বানানো অডিওফাইল হন, কনটেন্ট ক্রিয়েটর হিসেবে অডিও এডিট করেন, নাকি শুধু চলার পথে ভালো সাউন্ড পেতে চান।