AAC аудио за дикторски текст (.aac)

ISO/IEC Стандарт

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

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

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

Проверка и метаданни

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

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

Поверително - файловете никога не напускат устройството ви

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

Байтов подпис на заглавката (сигнатурни байтове)

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

HEX ПОДПИС (ОФСЕТ 0):

FF F1

ASCII ПРЕДСТАВЯНЕ: ÿñ

Стандартизация: ISO/IEC 13818-7 / ISO/IEC 14496-3

Технически спецификации

Контейнерна архитектураПобитов поток ADTS (Audio Data Transport Stream) или контейнер MPEG-4 Part 14.
КомпресияМодифицирано дискретно косинусово преобразуване (MDCT) с времево оформяне на шума и психоакустично моделиране.
Поредност на байтовете (Endianness)Ред от старшия към младшия байт (Big-Endian) при рамкиране на битовия поток.
Цветови пространстваНеприложимо (аудиопоток)
Канали и структураДо 48 отделни аудиоканала с произволно разположение на високоговорителите.
Максимални размериЧестоти на дискретизация от 8 kHz до 96 kHz (източник PCM с 16/24 бита).
ПрозрачностПерцептивно кодиране със загуби; прозрачно качество се постига при около 192-256 kbps стерео.
Поточно предаване и прогресивно зарежданеВградените синхросигнали на ADTS кадрите позволяват поточно предаване от произволна позиция в байтовия поток.

Техническа сравнителна матрица: AAC спрямо конкуренти

Технически атрибутAAC (Текущ)MP3OGGOPUS
Ефективност на компресиятаВисока; прозрачно стерео при 128-192 kbpsУмерена; изисква 192-256 kbpsВисока; сравнима с AAC при 160 kbpsУлтра висока; прозрачна при 96-128 kbps
Максимални канали48 дискретни канала2 канала (стерео) / 5.1 в MPEG-2255 дискретни канала255 дискретни канала
Хардуерно ускорениеХардуерно декодиране е налично на много устройства; поддръжката зависи от кодека и хардуера.Широка поддръжка на много по-стари устройства.Ограничени специализирани 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).

Най-добри практики за защита: Декодирайте AAC файлове в изолирани (sandboxed) памет пространства, като използвате безопасни за паметта WASM библиотеки или медийни рамки на операционната система.

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

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.
  • Хардуерно декодиране е налично на много актуални устройства; поддръжката зависи от кодека, операционната система и хардуера.

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

  • Перцептивното кодиране със загуби изхвърля нечуваеми хармонични честоти, което го прави неподходящ за аудио мастеринг.
  • Битовите потоци 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 контейнер.