Audio AAC (.aac)
ISO/IEC StandardAdvanced 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 :
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 F1REPRÉSENTATION ASCII : ÿñ
Normalisation : ISO/IEC 13818-7 / ISO/IEC 14496-3
Spécifications techniques
| Architecture de conteneur | Flux de bits ADTS (Audio Data Transport Stream) ou conteneur MPEG-4 Part 14 |
| Compression | Transformée en cosinus discrète modifiée (MDCT) avec modelage temporel du bruit et modélisation psychoacoustique |
| Ordre des octets | Cadrage du flux de bits en ordre gros-boutiste |
| Espaces colorimétriques | N/A (Flux de bits audio) |
| Canaux et structure | Jusqu'à 48 canaux audio distincts avec une affectation libre des enceintes |
| Dimensions maximales | Fréquences d'échantillonnage de 8 kHz à 96 kHz (source PCM 16/24 bits) |
| Transparence | Codage avec perte perceptuel ; qualité transparente atteinte autour de 192-256 kbps en stéréo |
| Prise en charge du traitement en continu | Les 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 technique | AAC (Actuel) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Efficacité de compression | Élevée ; stéréo transparente à 128-192 kbps | Modérée ; nécessite 192-256 kbps | Élevée ; comparable à l'AAC à 160 kbps | Ultra-élevée ; transparente à 96-128 kbps |
| Nombre maximal de canaux | 48 canaux distincts | 2 canaux (stéréo) / 5.1 en MPEG-2 | 255 canaux distincts | 255 canaux distincts |
| Accélération matérielle | Prise en charge universelle sur toutes les puces mobiles et de bureau | Prise en charge à 100 % des puces d’ancienne génération | Prise en charge limitée par des puces DSP dédiées | Prise en charge matérielle croissante dans les navigateurs et Android/iOS |
| Délai algorithmique | Modé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
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.
Conversions associées à AAC
La conversion de fichiers AAC (Advanced Audio Coding) en fichiers MPEG-1 Audio Layer III rend votre musique et vos podcasts lisibles sur les anciens lecteurs et autoradios.
La conversion de fichiers MP3 au format AAC remplace l'ancien encodage audio avec perte par un encodage moderne plus efficace, pour obtenir un meilleur son avec des fichiers plus petits.
La conversion d'un livre audio M4B en audio AAC supprime les repères de chapitres et les conteneurs pour ne conserver qu'un flux audio standard compatible avec la quasi-totalité des lecteurs multimédias de base.