AAC аудио (.aac)

ISO/IEC Стандарт

Advanced Audio Coding (AAC) е стандартизиран наследник на MP3, проектиран да осигури превъзходна ефективност на компресията и слухова достоверност при идентични битрейтове.

Конвертиране на AAC към MP3

Безплатен конвертор от AAC към MP3 в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Инспектиране и метаданни

Операционните системи и файловите анализатори идентифицират AAC файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

100% поверително конвертиране в браузъра - файловете никога не напускат вашето устройство

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на хедъра (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 kbpsУмерена; изисква 192-256 kbpsВисока; сравнима с AAC при 160 kbpsУлтра висока; прозрачна при 96-128 kbps
Максимални канали48 дискретни канала2 канала (стерео) / 5.1 в MPEG-2255 дискретни канала255 дискретни канала
Хардуерно ускорение100% универсално за всички мобилни и десктоп силициеви чипове100% поддръжка на стари силициеви чиповеОграничени специализирани DSP хардуерни чиповеНарастваща хардуерна поддръжка от браузъри и Android/iOS
Алгоритмично закъснениеУмерено (~100 ms закъснение на буфера)Високо (~100-150 ms)Умерено (~100 ms)Ултра ниско (5-26.5 ms, оптимизирано за VoIP)

Често срещани режими на повреда и ръководство за хекс възстановяване

Медия плеърът повтаря циклично или генерира високочестотни цифрови избухвания на статичен шум.

Първопричина: Десинхронизация на хедърите на ADTS рамките поради загуба на пакети или липсващи 12-битови думи за синхронизация.

Възстановяване: Препакетирайте сурово AAC аудио в MP4/M4A контейнер с помощта на ffmpeg -i broken.aac -c:a copy fixed.m4a за възстановяване на индексите на рамките.

Анализ на сигурността и вектори на атака към парсера

AAC декодерите работят в аудио DSP цикли с висока пропусквна способност, където неправилно форматираните дължини на пакетите могат да доведат до препълване на цели числа в софтуерните реализации.

Известни вектори на атака

  • Препълване на цели числа в полетата за дължина на ADTS рамките, причиняващо препрочитане на буфера в недебазирани C++ декодери.
  • Манипулирани битове за конфигурация на каналите, задействащи невалидни записи в паметта по време на многоканален миксдаун.
  • Препълване на динамичната памет (heap) извън границите по време на анализ на таблици за синтез на SBR (Spectral Band Replication).

Защитни добри практики:

Исторически произход и етапи

2003Apple Computer избира AAC за основен аудио формат за iTunes Store и линията iPod.
1999Включен в стандарта MPEG-4 като ISO/IEC 14496-3 с профили High-Efficiency AAC (HE-AAC).
1997Стандартизиран под ISO/IEC 13818-7 като MPEG-2 Part 7, надминавайки MPEG-1 Layer III при всички битрейтове.

Основни предимства и плюсове

  • Превъзходна аудио прозрачност в сравнение с MP3 при еквивалентни и по-ниски битрейтове (напр. 128 kbps срещу 192 kbps).
  • 本机 поддръжка за до 48 пълночестотни аудио канала за съраунд звук и работни процеси на Dolby Pro Logic.
  • Универсално хардуерно декодиране на ниво система в iOS, Android, macOS, Windows и потребителски смарт телевизори.

Технически ограничения и минуси

  • Възприеманото кодиране с загуби изхвърля несветими хармонични честоти, което го прави неподходящ за аудио мастеринг.
  • ADTS битовите потоци нямат вградени таблици за търсене без капсулиране в MP4 (M4A) опаковки.
  • Лицензирането на патентния пул, управлявано от Via Licensing Corporation, исторически забави иновациите в кодеците с отворен код.

Интересни технически факти

  • YouTube по подразбиране използва AAC кодиране при 128 kbps за стандартни стерео видео аудио потоци.
  • ADTS думите за синхронизация са 12 последователни двоични единици (0xFFF), което позволява на тунерите да се заключват към предавания на живо по средата на потока.
  • Sony възприема AAC като стандартен формат за компресия по подразбиране за аудиото на PlayStation 3, PlayStation Portable и Vita.

Често задавани технически въпроси

Защо AAC звучи по-добре от MP3 при 128 kbps?

AAC включва по-висока честотна разделителна способност (до 96 kHz), чисти филтърни банки MDCT, темпорално оформяне на шума (TNS) и по-гъвкави инструменти за стерео предсказване, които елиминират артефактите от типа pre-echo, преобладаващи в MP3.

Каква е разликата между суров AAC (raw AAC) и M4A?

Суровият AAC използва опростено ADTS рамкиране без индекси за глави или метаданни. M4A обвива същия AAC аудио полезен товар в контейнер ISO Base Media (MP4) с метаданни, обложка на албум и таблици за търсене.

Поддържа ли AAC аудио компресия без загуба на качество (lossless)?

Не. Стандартният AAC е строго със загуба на данни (lossy). Apple разработва Apple Lossless (ALAC) за аудио без загуби бит за бит в същия M4A контейнер.