AAC аудио за дикторски текст (.aac)
ISO/IEC СтандартAdvanced Audio Coding (AAC) е аудиокодек със загуби, стандартизиран след MP3. Ефективността на компресията и възприеманото качество зависят от кодера, битрейта и аудиосъдържанието.
Конвертиране от AAC към MP3
Безплатен конвертор от AAC към MP3 в браузъра. Конвертирайте файлове незабавно на вашето устройство.
Проверка и метаданни
Операционните системи и файловите анализатори идентифицират AAC файлове чрез проверка на началната двоична байтова последователност:
Байтов подпис на заглавката (сигнатурни байтове)
Операционните системи и файловите анализатори идентифицират AAC файлове чрез проверка на началната двоична байтова последователност:
HEX ПОДПИС (ОФСЕТ 0):
FF F1ASCII ПРЕДСТАВЯНЕ: ÿñ
Стандартизация: 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 (Текущ) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Ефективност на компресията | Висока; прозрачно стерео при 128-192 kbps | Умерена; изисква 192-256 kbps | Висока; сравнима с AAC при 160 kbps | Ултра висока; прозрачна при 96-128 kbps |
| Максимални канали | 48 дискретни канала | 2 канала (стерео) / 5.1 в MPEG-2 | 255 дискретни канала | 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 библиотеки или медийни рамки на операционната система.
Исторически произход и етапи
Основни предимства
- Превъзходна прозрачност на звука в сравнение с 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 контейнер.
Свързани двойки за конвертиране на AAC
Конвертирането на файлове Advanced Audio Coding в MPEG-1 Audio Layer III прави вашата музика и подкасти възпроизводими на по-стари хардуерни плейъри и стари автомобилни стереосистеми.
Конвертирането на MP3 файлове в AAC формат обновява по-старото аудио със загуба чрез съвременно високоефективно кодиране, за по-добър звук и по-малки файлове.
Конвертирането на M4B аудиокнига в AAC аудио премахва маркерите за глави и контейнерните обвивки, за да остави стандартен аудио поток, който се възпроизвежда на почти всеки основен медиен плейър.