صوت AAC (.aac)
ISO/IEC استانداردکدگذاری پیشرفته صوت (AAC) جایگزین استاندارد شده برای MP3 است که به گونهای طراحی شده تا بهرهوری فشردهسازی برتر و وفاداری صوتی بالاتری را در نرخ بیتهای یکسان ارائه دهد.
تبدیل AAC به MP3
مبدل رایگان AAC به MP3 درون مرورگر. فایلها را فورا روی دستگاه خود تبدیل کنید.
بررسی و فراداده
سیستمعاملها و تحلیلگرهای فایل، فایلهای AAC را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای هدر در سطح بایت (Magic Bytes)
سیستمعاملها و تحلیلگرهای فایل، فایلهای AAC را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای HEX (آفست 0):
FF F1نمایش ASCII: ÿñ
استانداردسازی: 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 |
| ترتیب بایتها (Endianness) | 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 |
|---|---|---|---|---|
| بهرهوری فشردهسازی | بالا؛ استریوی شفاف در 128-192 کیلوبیت بر ثانیه | متوسط؛ نیازمند 192-256 کیلوبیت بر ثانیه | بالا؛ قابل مقایسه با AAC در 160 کیلوبیت بر ثانیه | فوقالعاده بالا؛ شفاف در 96-128 کیلوبیت بر ثانیه |
| حداکثر کانالها | 48 کانال مجزا | 2 کانال (استریو) / 5.1 در MPEG-2 | 255 کانال مجزا | 255 کانال مجزا |
| شتابدهی سختافزاری | 100٪ جهانی در تمامی تراشههای موبایل و دسکتاپ | 100٪ پشتیبانی از سیلیکونهای قدیمی | تراشههای سختافزاری اختصاصی DSP محدود | پشتیبانی رو به رشد سختافزاری مرورگر و اندروید/iOS |
| تاخیر الگوریتمی | متوسط (حدود 100 میلیثانیه تاخیر بافر) | بالا (حدود 100-150 میلیثانیه) | متوسط (حدود 100 میلیثانیه) | فوقالعاده پایین (5-26.5 میلیثانیه، بهینهشده برای VoIP) |
حالتهای رایج خرابی و راهنمای بازیابی هگز
پخشکننده رسانه دچار حلقه (Loop) میشود یا انفجارهای نویز دیجیتال با فرکانس بالا تولید میکند.
علت ریشهای: عدم همگامسازی هدرهای فریم ADTS به دلیل از دست رفتن پکتها یا کلمات همگامسازی 12 بیتی گمشده.
بازیابی: بازبستهبندی صوت خام AAC در یک کانتینر MP4/M4A با استفاده از دستور ffmpeg -i broken.aac -c:a copy fixed.m4a برای بازسازی ایندکسهای فریم.
تحلیل امنیتی و بردارهای حمله تجزیهکننده (Parser)
رمزگشاهای AAC در حلقههای پردازش سیگنال صوتی (DSP) با توان عملیاتی بالا کار میکنند که در آنها طول پکتهای معیوب میتواند باعث سرریز عدد صحیح در پیادهسازیهای نرمافزاری شود.
بردارهای حمله شناختهشده
- سرریز عدد صحیح در فیلدهای طول فریم ADTS که منجر به خوانش بیش از حد بافر در رمزگشاهای C++ اصلاحنشده میشود.
- بیتهای پیکربندی کانال دستکاریشده که باعث نوشتن نامعتبر حافظه در طول ترکیب مجدد چندکاناله (downmixing) میشوند.
- تخصیص هیپ خارج از محدوده در حین تجزیه جدول سنتز SBR (تکثیر باند طیفی).
بهترین روشهای پدافندی:
تاریخچه و نقاط عطف
مزایا و نقاط قوت کلیدی
- شفافیت صوتی برتر در مقایسه با MP3 در نرخ بیتهای معادل و پایینتر (به عنوان مثال، 128 کیلوبیت بر ثانیه در مقایسه با 192 کیلوبیت بر ثانیه).
- پشتیبانی بومی از حداکثر 48 کانال صوتی با پهنای باند کامل برای صدای فراگیر و جریانهای کاری Dolby Pro Logic.
- رمزگشایی سختافزاری بومی سراسری در تمام سیستمعاملهای iOS، اندروید، مکاواس، ویندوز و تلویزیونهای هوشمند مصرفی.
محدودیتها و معایب فنی
- کدگذاری تلفاتی ادراکی، فرکانسهای هارمونیک غیرقابل شنیدن را حذف میکند و آن را برای مسترینگ صوتی نامناسب میسازد.
- جریانهای بیتی ADTS فاقد جدولهای جستجوی جاسازیشده بدون کانتینرسازی در پوششهای MP4 (M4A) هستند.
- مجوزدهی استخر پتنت که توسط Via Licensing Corporation مدیریت میشود، از نظر تاریخی نوآوری رمزگذار متنباز را کند کرده است.
نکات فنی جالب
- یوتیوب به طور پیشفرض برای جریانهای صوتی ویدیویی استریوی استاندارد از کدگذاری AAC با سرعت 128 کیلوبیت بر ثانیه استفاده میکند.
- کلمه همگامسازی ADTS شامل 12 بیت یک متوالی (0xFFF) است که به تیونرها امکان میدهد در میانهی جریان، قفل شوند.
- سونی، AAC را به عنوان استاندارد فشردهسازی پیشفرض برای صدای پلیاستیشن 3، پلیاستیشن قابلحمل (PSP) و ویتا پذیرفت.
سوالات فنی متداول
چرا کیفیت صدای AAC در بیتریت ۱۲۸ کیلوبیت بر ثانیه بهتر از MP3 است؟
فرمت AAC شامل وضوح فرکانسی بالاتری (تا ۹۶ کیلوهرتز)، بانکهای فیلتر MDCT خالص، شکلدهی نویز زمانی (TNS)، و ابزارهای پیشبینی استریو انعطافپذیرتری است که آرتیفکتهای پیشاکو رایج در MP3 را از بین میبرد.
تفاوت بین AAC خام و M4A چیست؟
AAC خام از فریمبندی ساده ADTS بدون شاخصهای فصل یا متادیتا استفاده میکند. فرمت M4A بار صوتی یکسان AAC را در داخل یک کانتینر پایه رسانه ISO (MP4) به همراه متادیتا، تصویر آلبوم و جداول جستجو بستهبندی میکند.
آیا AAC از فشردهسازی صوتی بدون افت کیفیت (Lossless) پشتیبانی میکند؟
خیر. فرمت استاندارد AAC کاملاً دارای افت کیفیت (Lossy) است. اپل فرمت Apple Lossless (ALAC) را برای صدای بیتبهبیت بدون افت در همان کانتینر M4A توسعه داد.
جفتهای تبدیل مرتبط با AAC
تبدیل فایلهای کدگذاری صوتی پیشرفته به MPEG-1 Audio Layer III امکان پخش موسیقی و پادکستهای شما را در پخشکنندههای سختافزاری قدیمی و استریوهای ماشین قدیمی فراهم میکند.
تبدیل فایلهای MP3 به فرمت AAC، فایلهای صوتی قدیمی با فشردهسازی با تلفات را به کدگذاری مدرن و با بهرهوری بالا ارتقا میدهد تا با حجم فایل کمتر، کیفیت صدای بهتری حاصل شود.
تبدیل یک کتاب صوتی M4B به روایت صوتی AAC، نشانگرهای فصل و پوشش کانتینر را حذف میکند تا یک جریان صوتی استاندارد باقی بماند که تقریباً روی هر پخشکننده رسانهای پایهای پخش میشود.