Audio AAC (.aac)

ISO/IEC Standard

Advanced Audio Coding (AAC) est un codec audio avec perte normalisé après le MP3. L’efficacité de compression et la qualité perçue dépendent de l’encodeur, du débit et du contenu audio.

Convertir AAC en MP3

Outil de conversion gratuit de AAC vers MP3 dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Inspection et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers AAC en inspectant leur séquence initiale d'octets binaires :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (octets magiques)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers AAC en inspectant leur séquence initiale d'octets binaires :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

FF F1

REPRÉSENTATION ASCII : ÿñ

Normalisation : ISO/IEC 13818-7 / ISO/IEC 14496-3

Spécifications techniques

Architecture de conteneurFlux de bits ADTS (Audio Data Transport Stream) ou conteneur MPEG-4 Part 14
CompressionTransformée en cosinus discrète modifiée (MDCT) avec modelage temporel du bruit et modélisation psychoacoustique
Ordre des octetsCadrage du flux de bits en ordre gros-boutiste
Espaces colorimétriquesN/A (Flux de bits audio)
Canaux et structureJusqu'à 48 canaux audio distincts avec une affectation libre des enceintes
Dimensions maximalesFréquences d'échantillonnage de 8 kHz à 96 kHz (source PCM 16/24 bits)
TransparenceCodage avec perte perceptuel ; qualité transparente atteinte autour de 192-256 kbps en stéréo
Prise en charge du traitement en continuLes mots de synchronisation de trame ADTS natifs permettent la diffusion en continu de flux d'octets arbitraires

Matrice de comparaison technique : AAC face aux concurrents

Attribut techniqueAAC (Actuel)MP3OGGOPUS
Efficacité de compressionÉlevée ; stéréo transparente à 128-192 kbpsModérée ; nécessite 192-256 kbpsÉlevée ; comparable à l'AAC à 160 kbpsUltra-élevée ; transparente à 96-128 kbps
Nombre maximal de canaux48 canaux distincts2 canaux (stéréo) / 5.1 en MPEG-2255 canaux distincts255 canaux distincts
Accélération matériellePrise en charge universelle sur toutes les puces mobiles et de bureauPrise en charge à 100 % des puces d’ancienne générationPrise en charge limitée par des puces DSP dédiéesPrise en charge matérielle croissante dans les navigateurs et Android/iOS
Délai algorithmiqueModéré (~100 ms de délai de mémoire tampon)Élevé (~100-150 ms)Modéré (~100 ms)Ultra-faible (5-26,5 ms, optimisé pour la VoIP)

Modes de corruption courants et guide de restauration hexadécimale

Le lecteur multimédia boucle ou produit des salves de parasites numériques aigus.

Cause initiale: Désynchronisation des en-têtes de trame ADTS en raison d'une perte de paquets ou de mots de synchronisation de 12 bits manquants.

Récupération: Réempaqueter l'audio AAC brut dans un conteneur MP4/M4A à l'aide de ffmpeg -i broken.aac -c:a copy fixed.m4a pour reconstruire les index de trames.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

Les décodeurs AAC fonctionnent dans des boucles DSP audio à haut débit où des longueurs de paquets mal formées peuvent déclencher des dépassements d'entiers dans les implémentations logicielles.

Vecteurs d’attaque connus

  • Dépassement d'entier dans les champs de longueur de trame ADTS provoquant des surlectures de mémoire tampon dans les décodeurs C++ non corrigés.
  • Bits de configuration de canal forgés déclenchant des écritures mémoire invalides lors du mixage descendant multicanal.
  • Allocation de mémoire sur le tas hors limites lors de l'analyse de la table de synthèse SBR (Spectral Band Replication).

Bonnes pratiques de défense: Décoder les fichiers AAC dans des espaces mémoire isolés (sandboxing) à l'aide de bibliothèques WASM sécurisées ou de frameworks multimédias du système d'exploitation.

Origines historiques et jalons

2003Apple Computer sélectionne AAC comme format audio par défaut pour l'iTunes Store et la gamme iPod.
1999Intégré à la norme MPEG-4 sous le nom ISO/IEC 14496-3 avec les profils HE-AAC (High-Efficiency AAC).
1997Standardisé sous la norme ISO/IEC 13818-7 en tant que MPEG-2 Part 7, surpassant MPEG-1 Layer III à tous les débits.

Principaux avantages

  • Transparence audio supérieure par rapport au MP3 à des débits équivalents et inférieurs (ex. : 128 kbps vs 192 kbps).
  • Prise en charge native de 48 canaux audio pleine bande au maximum pour le son surround et les flux de travail Dolby Pro Logic.
  • Décodage matériel natif universel sur iOS, Android, macOS, Windows et téléviseurs connectés.

Limites techniques

  • L'encodage perceptuel avec perte élimine les fréquences harmoniques inaudibles, le rendant inadapté au mastering audio.
  • Les flux de bits ADTS ne disposent pas de tables de recherche intégrées, sauf s'ils sont encapsulés dans un conteneur MP4 (M4A).
  • L'octroi de licences par pool de brevets administré par Via Licensing Corporation a historiquement ralenti l'innovation des encodeurs open source.

Faits intéressants

  • YouTube utilise par défaut l'encodage AAC à 128 kbps pour les flux audio vidéo stéréo standard.
  • Le mot de synchronisation ADTS est composé de 12 uns binaires consécutifs (0xFFF), ce qui permet aux récepteurs de se synchroniser sur une diffusion en direct en cours.
  • Sony a adopté l'AAC comme norme de compression par défaut pour l'audio de la PlayStation 3, de la PlayStation Portable et de la Vita.

Foire aux questions techniques

Pourquoi l'AAC sonne-t-il mieux que le MP3 à 128 kbps ?

L'AAC intègre une résolution de fréquence plus élevée (jusqu'à 96 kHz), des bancs de filtres MDCT purs, un modelage temporel du bruit (TNS) et des outils de prédiction stéréo plus flexibles qui éliminent les artefacts de pré-écho fréquents en MP3.

Quelle est la différence entre l'AAC brut et le M4A ?

L'AAC brut utilise un cadrage ADTS simple sans index de chapitres ou de métadonnées. Le M4A enveloppe la même charge utile audio AAC dans un conteneur ISO Base Media (MP4) avec des métadonnées, des illustrations d'album et des tables de recherche.

L'AAC prend-il en charge la compression audio sans perte ?

Non. L'AAC standard est strictement avec perte. Apple a développé le format ALAC (Apple Lossless) pour l'audio sans perte bit à bit dans le même conteneur M4A.