صوت AAC (.aac)

ISO/IEC استاندارد

کدگذاری پیشرفته صوت (AAC) جایگزین استاندارد شده برای MP3 است که به گونه‌ای طراحی شده تا بهره‌وری فشرده‌سازی برتر و وفاداری صوتی بالاتری را در نرخ بیت‌های یکسان ارائه دهد.

تبدیل AAC به MP3

مبدل رایگان AAC به MP3 درون مرورگر. فایل‌ها را فورا روی دستگاه خود تبدیل کنید.

بررسی و فراداده

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های AAC را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

انتخاب یا رها کردن فایل‌ها در اینجا

تبدیل ۱۰۰٪ خصوصی در مرورگر - فایل‌ها هرگز دستگاه شما را ترک نمی‌کنند

یا جای‌گذاری کنید Ctrl+V
تضمین حریم خصوصی بدون انتقال شبکه: صفر بایت به سرورهای خارجی آپلود می‌شود. تمام پردازش‌ها به صورت محلی در سندباکس مرورگر شما انجام شد.

امضای هدر در سطح بایت (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 (فعلی)MP3OGGOPUS
بهره‌وری فشرده‌سازیبالا؛ استریوی شفاف در 128-192 کیلوبیت بر ثانیهمتوسط؛ نیازمند 192-256 کیلوبیت بر ثانیهبالا؛ قابل مقایسه با AAC در 160 کیلوبیت بر ثانیهفوق‌العاده بالا؛ شفاف در 96-128 کیلوبیت بر ثانیه
حداکثر کانال‌ها48 کانال مجزا2 کانال (استریو) / 5.1 در MPEG-2255 کانال مجزا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 (تکثیر باند طیفی).

بهترین روش‌های پدافندی:

تاریخچه و نقاط عطف

2003اپل کامپیوتر، فرمت AAC را به عنوان فرمت صوتی پیش‌فرض برای فروشگاه آیتونز و خانواده‌ی آی‌پاد انتخاب کرد.
1999با پروفایل‌های AAC با کارایی بالا (HE-AAC) در استاندارد MPEG-4 به عنوان ISO/IEC 14496-3 ادغام شد.
1997تحت استاندارد ISO/IEC 13818-7 به عنوان MPEG-2 پارت 7 استانداردسازی شد و در تمامی نرخ بیت‌ها عملکرد بهتری نسبت به MPEG-1 Layer III ارائه داد.

مزایا و نقاط قوت کلیدی

  • شفافیت صوتی برتر در مقایسه با 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 توسعه داد.