অডিও বিটরেট (audio bit rate নামেও লেখা হয়) হল প্রতি সেকেন্ডের শব্দের জন্য একটি অডিও স্ট্রিম যত ডেটা ব্যবহার করে তার পরিমাণ। অডিও বিটরেট মাপা হয় বিট প্রতি সেকেন্ড হিসেবে, এবং ১ কিলোবিট প্রতি সেকেন্ড (kbps) হল প্রতি সেকেন্ডে ১০০০ বিট। ১২৮ kbps এ একটি MP3 ফাইল প্রতি সেকেন্ডের অডিওর জন্য ১২৮০০০ বিট ব্যবহার করে।
একটি ভিডিও ফাইলে, অডিও স্ট্রিমের নিজস্ব বিটরেট থাকে, যা ছবির বিটরেট থেকে আলাদা। সম্পূর্ণ ফাইলের বিটরেট আরেকটি মান, কারণ এটি সব স্ট্রিম একসাথে ধরে।
মানটি দেখতে কেমন
একটি রিপোর্ট অডিও বিটরেটকে বিট প্রতি সেকেন্ড হিসেবে দেখাতে পারে, যেমন 128000। একটি রিপোর্ট কিলোবিট প্রতি সেকেন্ডও ব্যবহার করতে পারে, যেমন 128 kbps, অথবা মেগাবিট প্রতি সেকেন্ড, যেমন 1.41 Mbps।
প্রচলিত মান
32 kbpsথেকে320 kbps: ১৪টি নির্দিষ্ট ধাপে 32000, 44100, অথবা 48000 Hz এ MP38 kbpsথেকে160 kbps: 16000, 22050, অথবা 24000 Hz এ MP3, যা কথার জন্য গ্রহণযোগ্য একটি মোড128 kbps: 32000, 44100, অথবা 48000 Hz এ স্টেরিওর জন্য LAME MP3 encoder এর ডিফল্ট মান, এবং FFmpeg এ AAC encoder এর ডিফল্ট মান64 kbpsথেকে128 kbps: স্টেরিও মিউজিকের জন্য Opus স্পেসিফিকেশন যে রেঞ্জ উল্লেখ করে1.41 Mbps: 44100 Hz এবং 16 বিটে আনকম্প্রেসড স্টেরিও অডিও, যা একটি অডিও CD এর মান
স্টেরিও MP3 অডিওর জন্য, ওয়েব ডেভেলপারদের জন্য Mozilla-এর গাইড অন্তত ১২৮ kbps ব্যবহারের পরামর্শ দেয়। মিউজিকের জন্য, গাইডটি সম্ভব হলে অন্তত ১৯২ kbps বেছে নিতে বলে।
মানের উৎস কোথায়
আপনি বা প্রোগ্রাম যে সেটিংস বেছে নেন, encoder সেই অনুযায়ী ফাইল তৈরি করার সময় বিটরেট নির্ধারণ করে। একটি MP3 ফাইলে, প্রতিটি ফ্রেমের হেডারে ৪ বিট ইনডেক্স নম্বর হিসেবে বিটরেট ধরে। ইনডেক্স ০ হলে, একটি রিপোর্ট সংখ্যার বদলে free দেখায়।
একটি WAV ফাইল প্রতি সেকেন্ডে গড় কত বাইট আছে তা সংরক্ষণ করে, এবং সেই মানকে ৮ দিয়ে গুণ করলে বিটরেট পাওয়া যায়। আনকম্প্রেসড অডিওর ক্ষেত্রে, বিটরেট হল স্যাম্পলিং রেট গুণ প্রতি স্যাম্পলের বিট গুণ চ্যানেলের সংখ্যা। তাই 44100 Hz, 16 বিট, এবং 2টি চ্যানেল মিলিয়ে প্রতি সেকেন্ডে 1411200 বিট দেয়, যা ফাইলে 176400 বাইট প্রতি সেকেন্ড হিসেবে সংরক্ষিত থাকে।
একটি FLAC ফাইল কোনো বিটরেট সংরক্ষণ করে না, তাই ফাইলটি পড়া প্রোগ্রাম যে বিটরেট দেখায়, তা নিজে হিসাব করে। একটি Ogg Vorbis ফাইলে নামে মাত্র, সর্বোচ্চ, ও সর্বনিম্ন বিটরেটের জন্য আলাদা ফিল্ড থাকে। Vorbis স্পেসিফিকেশন এই ফিল্ডগুলোকে ইঙ্গিত হিসেবে দেখে, তাই প্রকৃত বিটরেট ভিন্ন হতে পারে, এবং কোনো ফিল্ডের মান ০ হলে তার কোনো অর্থ থাকে না।
স্থিতিশীল এবং পরিবর্তনশীল বিটরেট
কনস্ট্যান্ট বিটরেট (CBR) এ ফাইলের প্রতি সেকেন্ড একই পরিমাণ ডেটা ব্যবহার করে। ভেরিয়েবল বিটরেট (VBR) এ encoder প্রতিটি ফ্রেমের বিট সংখ্যা নির্ধারণ করে, তাই ফাইলের চলাকালীন বিটরেট পরিবর্তিত হয়।
একটি VBR MP3 এর জন্য, LAME encoder ফ্রেম এবং বাইটের সংখ্যা সহ অতিরিক্ত একটি হেডার লেখে। একটি রিপোর্ট এই হেডার থেকে গড় বিটরেট হিসাব করতে পারে। হেডার না থাকলে, একটি রিপোর্ট শুধু প্রথম ফ্রেমের বিটরেটই দেখাতে পারে।
এই হেডার ছাড়া একটি MP3 ফাইলের ক্ষেত্রে, একটি রিপোর্ট ফাইলের সাইজ এবং বিটরেট থেকে আনুমানিক দৈর্ঘ্য নির্ধারণ করতে পারে। তখন ভুল বিটরেটের কারণে ভুল দৈর্ঘ্যও দেখাতে পারে।
এটি কেন গুরুত্বপূর্ণ
MP3, AAC, Opus এবং Vorbis লসি কমপ্রেশন ব্যবহার করে: encoder এমন শব্দ বাদ দেয় বা সরল করে, যা শোনা কঠিন। বেশি বিটরেট encoder-কে আরও বেশি অংশ রেখে দিতে দেয়, ফলে মান ভালো হতে পারে, তবে ফাইল বড় হয়। ১২৮ kbps এ, এক মিনিটের অডিওর জন্য প্রয়োজন ৯৬০ কিলোবাইট, এবং ৩২০ kbps এ একই মিনিটের জন্য প্রয়োজন ২.৪ মেগাবাইট।
শুধু একই codec ব্যবহার করা ফাইলগুলোর মধ্যে বিটরেট তুলনা করুন। একই বিটরেটে, সাধারণভাবে AAC-কে MP3 থেকে ভালো শোনায় বলে রিপোর্ট করা হয়।