AAC অডিও (.aac)
ISO/IEC স্ট্যান্ডার্ডঅ্যাডভান্সড অডিও কোডিং (AAC) হলো MP3-এর একটি প্রমিত উত্তরসূরি, যা অভিন্ন বিটরেট জুড়ে উচ্চতর সংকোচন দক্ষতা এবং শ্রবণযোগ্য বিশ্বস্ততা প্রদান করার জন্য ডিজাইন করা হয়েছে।
AAC থেকে MP3 কনভার্ট করুন
বিনামূল্যে ইন-ব্রাউজার AAC থেকে MP3 কনভার্টার। আপনার ডিভাইসে তাত্ক্ষণিকভাবে ফাইল কনভার্ট করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে AAC ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে AAC ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
FF F1ASCII রিপ্রেজেন্টেশন: ÿñ
স্ট্যান্ডার্ডাইজেশন: ISO/IEC 13818-7 / ISO/IEC 14496-3
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| কম্প্রেশন | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| বাইট এন্ডিয়াননেস | Big-Endian bitstream framing |
| কালার স্পেস | N/A (Audio Bitstream) |
| চ্যানেল ও কাঠামো | Up to 48 discrete audio channels with arbitrary speaker mapping |
| সর্বোচ্চ মাত্রা | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| স্বচ্ছতা | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| স্ট্রিমিং ও প্রোগ্রেসিভ | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: AAC বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | AAC (বর্তমান) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| কম্প্রেশন দক্ষতা | উচ্চ; ১২৮-১৯২ 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 (স্পেকট্রাল ব্যান্ড রেপ্লিকেশন) সিন্থেসিস টেবিল পার্সিংয়ের সময় সীমার বাইরে হিপ অ্যালোকেশন।
প্রতিরক্ষামূলক সেরা অনুশীলন:
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- সমতুল্য এবং নিম্ন বিটরেটে 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 (Raw AAC) এবং M4A এর মধ্যে পার্থক্য কী?
র-AAC চ্যাপ্টার বা মেটাডেটা ইনডেক্স ছাড়াই সাধারণ ADTS ফ্রেমিং ব্যবহার করে। অন্যদিকে, M4A একই AAC অডিও পেলোডকে মেটাডেটা, অ্যালবাম আর্ট এবং সিক টেবিল সহ একটি ISO বেস মিডিয়া কন্টেইনারে (MP4) মোড়কজাত করে।
AAC কি লসলেস (lossless) অডিও কম্প্রেশন সমর্থন করে?
না। স্ট্যান্ডার্ড AAC কঠোরভাবে লসি (lossy)। একই M4A কন্টেইনারের ভেতরে বিট-টু-বিট লসলেস অডিওর জন্য অ্যাপল অ্যাপল লসলেস (ALAC) তৈরি করেছে।
সম্পর্কিত AAC কনভার্সন পেয়ার
অ্যাডভান্সড অডিও কোডিং ফাইলগুলিকে MPEG-1 অডিও লেয়ার III-এ রূপান্তর করলে আপনার গান এবং পডকাস্টগুলি পুরানো হার্ডওয়্যার প্লেয়ার এবং লিগেসি কার স্টেরিওতে চালানো সম্ভব হয়।
MP3 ফাইলগুলোকে AAC ফরম্যাটে রূপান্তর করলে পুরোনো লসি অডিও আধুনিক, উচ্চ-দক্ষতার এনকোডিংয়ে আপডেট হয়, যার ফলে ফাইলের আকার ছোট থাকে এবং সাউন্ড কোয়ালিটি উন্নত হয়।
একটি এমফোরবি অডিওবুককে এএসি নারেশনে রূপান্তর করলে চ্যাপ্টার মার্কার এবং কন্টেইনার র্যাপারগুলো সরে যায়, ফলে যেকোনো সাধারণ মিডিয়া প্লেয়ারে চলতে পারে এমন একটি স্ট্যান্ডার্ড অডিও স্ট্রিম পাওয়া যায়।