AAC অডিও (.aac)

ISO/IEC স্ট্যান্ডার্ড

Advanced Audio Coding (AAC) হলো MP3-এর পরে মানসম্মত হওয়া একটি লসি অডিও কোডেক। কমপ্রেশন দক্ষতা ও অনুভূত গুণমান এনকোডার, বিটরেট এবং অডিও কনটেন্টের ওপর নির্ভর করে।

AAC থেকে MP3-তে রূপান্তর করুন

বিনামূল্যের ব্রাউজারভিত্তিক AAC-থেকে-MP3 রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে AAC ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে AAC ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

FF F1

ASCII রিপ্রেজেন্টেশন: ÿñ

স্ট্যান্ডার্ডাইজেশন: ISO/IEC 13818-7 / ISO/IEC 14496-3

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারADTS (Audio Data Transport Stream) বিটস্ট্রিম অথবা MPEG-4 Part 14 কন্টেইনার
কম্প্রেশনটেম্পোরাল নয়েজ শেপিং ও সাইকোঅ্যাকুস্টিক মডেলিংসহ Modified Discrete Cosine Transform (MDCT)
বাইট এন্ডিয়াননেসবিটস্ট্রিম ফ্রেমের জন্য বিগ-এন্ডিয়ান
কালার স্পেসপ্রযোজ্য নয় (অডিও বিটস্ট্রিম)
চ্যানেল ও কাঠামোইচ্ছেমতো স্পিকার বিন্যাসে সর্বোচ্চ ৪৮টি পৃথক অডিও চ্যানেল
সর্বোচ্চ মাত্রা৮ kHz থেকে ৯৬ kHz পর্যন্ত স্যাম্পল রেট (১৬/২৪-বিট PCM সোর্স)
স্বচ্ছতাপারসেপচুয়াল লসি কোডিং; স্টেরিওতে প্রায় ১৯২-২৫৬ kbps-এ স্বচ্ছ মান পাওয়া যায়
স্ট্রিমিং ও প্রোগ্রেসিভনেটিভ ADTS ফ্রেম সিঙ্ক্রোনাইজেশন ওয়ার্ড যেকোনো বাইট-স্ট্রিম স্ট্রিমিং সম্ভব করে

টেকনিক্যাল তুলনা ম্যাট্রিক্স: AAC বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যAAC (বর্তমান)MP3OGGOPUS
কম্প্রেশন দক্ষতাউচ্চ; ১২৮-১৯২ kbps-এ স্বচ্ছ স্টেরিওমাঝারি; ১৯২-২৫৬ kbps প্রয়োজনউচ্চ; ১৬০ kbps-এ AAC-এর সঙ্গে তুলনীয়অতি-উচ্চ; ৯৬-১২৮ kbps-এ স্বচ্ছ
সর্বোচ্চ চ্যানেল৪৮টি স্বতন্ত্র চ্যানেল২টি চ্যানেল (স্টেরিও) / MPEG-২ এ ৫.১২৫৫টি স্বতন্ত্র চ্যানেল২৫৫টি স্বতন্ত্র চ্যানেল
হার্ডওয়্যার এক্সেলারেশনসমস্ত মোবাইল এবং ডেস্কটপ সিলিকন জুড়ে ১০০% সর্বজনীন১০০% লেগ্যাসি সিলিকন সমর্থনসীমিত ডেডিকেটেড DSP হার্ডওয়্যার চিপক্রমবর্ধমান ব্রাউজার এবং অ্যান্ড্রয়েড/iOS হার্ডওয়্যার সমর্থন
অ্যালগরিদমিক বিলম্বমাঝারি (~১০০ ms বাফার বিলম্ব)উচ্চ (~১০০-১৫০ ms)মাঝারি (~১০০ ms)অতি-নিম্ন (৫-২৬.৫ ms, VoIP-এর জন্য অপ্টিমাইজ করা)

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

মিডিয়া প্লেয়ার লুপ করে বা উচ্চ-পিচের ডিজিটাল স্ট্যাটিক বার্স্ট তৈরি করে।

মূল কারণ: প্যাকেট লস বা অনুপস্থিত ১২-বিট সিঙ্কওয়ার্ডের কারণে ADTS ফ্রেম হেডারের ডিসিনক্রোনাইজেশন।

পুনরুদ্ধার: ফ্রেম ইনডেক্স পুনর্নির্মাণ করতে ffmpeg -i broken.aac -c:a copy fixed.m4a ব্যবহার করে কাঁচা AAC অডিওকে একটি MP4/M4A কন্টেইনারে পুনরায় প্যাকেজ করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

AAC ডিকোডারগুলি উচ্চ-থ্রুপুট অডিও DSP লুপে কাজ করে যেখানে ত্রুটিপূর্ণ প্যাকেট দৈর্ঘ্য সফ্টওয়্যার বাস্তবায়নে পূর্ণসংখ্যা ওভারফ্লো (integer overflows) ট্রিগার করতে পারে।

পরিচিত অ্যাটাক ভেক্টর

  • ADTS ফ্রেম দৈর্ঘ্য ফিল্ডে পূর্ণসংখ্যা ওভারফ্লো, যা আনপ্যাচড C++ ডিকোডারগুলিতে বাফার ওভার-রিড ঘটায়।
  • মাল্টিচ্যানেল ডাউনমিক্সিংয়ের সময় অবৈধ মেমরি রাইট ট্রিগার করে এমন কারুকাজ করা চ্যানেল কনফিগারেশন বিট।
  • SBR (স্পেকট্রাল ব্যান্ড রেপ্লিকেশন) সিন্থেসিস টেবিল পার্সিংয়ের সময় সীমার বাইরে হিপ অ্যালোকেশন।

প্রতিরক্ষামূলক সেরা অনুশীলন: মেমরি-সুরক্ষিত WASM লাইব্রেরি বা অপারেটিং সিস্টেম মিডিয়া ফ্রেমওয়ার্ক ব্যবহার করে স্যান্ডবক্সড মেমরি স্পেসে AAC ফাইল ডিকোড করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2003অ্যাপল কম্পিউটার আইটিউনস স্টোর এবং আইপড লাইনের জন্য ডিফল্ট অডিও ফরম্যাট হিসেবে AAC নির্বাচন করে।
1999হাই-এফিসিয়েন্সি AAC (HE-AAC) প্রোফাইল সহ ISO/IEC 14496-3 হিসেবে MPEG-4 স্ট্যান্ডার্ডে অন্তর্ভুক্ত।
1997MPEG-2 পার্ট 7 হিসেবে ISO/IEC 13818-7 এর অধীনে প্রমিত করা হয়েছে, যা সমস্ত বিটরেটে MPEG-1 লেয়ার III-কে ছাড়িয়ে গেছে।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • সমতুল্য এবং নিম্ন বিটরেটে MP3-এর তুলনায় উচ্চতর অডিও স্বচ্ছতা (যেমন, ১২৮ kbps বনাম ১৯২ kbps)।
  • সরাউন্ড সাউন্ড এবং ডলবি প্রো লজিক ওয়ার্কফ্লোর জন্য ৪৮টি পর্যন্ত সম্পূর্ণ ব্যান্ডউইথ অডিও চ্যানেলের জন্য নেটিভ সমর্থন।
  • iOS, অ্যান্ড্রয়েড, macOS, উইন্ডোজ এবং কনজ্যুমার স্মার্ট টেলিভিশনে সর্বজনীন নেটিভ হার্ডওয়্যার ডিকোডিং।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • পারসেপচুয়াল লসি এনকোডিং অশ্রাব্য হারমোনিক ফ্রিকোয়েন্সি ফেলে দেয়, যা অডিও মাস্টারিংয়ের জন্য অনুপযুক্ত করে তোলে।
  • MP4 (M4A) র‍্যাপারে কন্টেইনারাইজেশন ছাড়া ADTS বিটস্ট্রিমগুলিতে এমবেডেড সিকিং টেবিলের অভাব থাকে।
  • Via লাইসেন্সিং কর্পোরেশন দ্বারা পরিচালিত প্যাটেন্ট পুল লাইসেন্সিং ঐতিহাসিকভাবে ওপেন সোর্স এনকোডার উদ্ভাবনকে ধীর করে দিয়েছে।

আকর্ষণীয় কারিগরি তথ্য

  • ইউটিউব স্ট্যান্ডার্ড স্টেরিও ভিডিও অডিও স্ট্রিমের জন্য ১২৮ kbps-এ AAC এনকোডিং ডিফল্ট করে।
  • ADTS সিঙ্কওয়ার্ড হলো পরপর ১২টি বাইনারি ওয়ান (0xFFF), যা টিউনারদের মিড-স্ট্রীমে লাইভ সম্প্রচারের সাথে যুক্ত হতে সক্ষম করে।
  • সনি প্লেস্টেশন ৩, প্লেস্টেশন পোর্টেবল এবং ভিটা অডিওর জন্য ডিফল্ট কম্প্রেশন স্ট্যান্ডার্ড হিসেবে AAC গ্রহণ করেছে।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

MP3 এর তুলনায় 128 kbps গতিতে AAC কেন ভালো মানের শব্দ (sound) প্রদান করে?

AAC-এ উচ্চতর ফ্রিকোয়েন্সি রেজোলিউশন (96 kHz পর্যন্ত), বিশুদ্ধ MDCT ফিল্টার ব্যাংক, টেম্পোরাল নয়েজ শেপিং (TNS), এবং আরও নমনীয় স্টেরিও প্রেডিকশন টুল রয়েছে যা MP3-তে প্রচলিত প্রি-ইকো আর্টিফ্যাক্টগুলোকে দূর করে।

কাঁচা AAC এবং M4A এর মধ্যে পার্থক্য কী?

Raw AAC চ্যাপ্টার বা মেটাডেটা ইনডেক্স ছাড়াই সাধারণ ADTS ফ্রেমিং ব্যবহার করে। অন্যদিকে, M4A একই AAC অডিও পেলোডকে মেটাডেটা, অ্যালবাম আর্ট এবং সিক টেবিল সহ একটি ISO বেস মিডিয়া কন্টেইনারে (MP4) মোড়কজাত করে।

AAC কি লসলেস (lossless) অডিও কম্প্রেশন সমর্থন করে?

না। স্ট্যান্ডার্ড AAC কঠোরভাবে লসি (lossy)। একই M4A কন্টেইনারের ভেতরে বিট-টু-বিট লসলেস অডিওর জন্য অ্যাপল অ্যাপল লসলেস (ALAC) তৈরি করেছে।