Qu'est-ce que le format de fichier ADTS ?
Un fichier .adts contient de l'audio AAC (Advanced Audio Coding) encapsulé dans le format de trame ADTS (Audio Data Transport Stream), standardisé dans la norme MPEG-2 Partie 7 (ISO/IEC 13818-7, 1997) et reconduit dans la norme MPEG-4 Partie 3 (ISO/IEC 14496-3). Contrairement aux formats conteneurs tels que .mp4, l'ADTS n'a pas d'en-tête de fichier global - chaque trame commence par un mot de synchronisation de 12 bits (0xFFF), ce qui rend le flux auto-synchronisé afin qu'un décodeur puisse se caler sur n'importe quelle limite de trame sans lire le début du fichier.
Chaque trame ADTS comporte un en-tête de 7 octets (9 octets lorsque la protection CRC est activée) qui encode le profil AAC, l'indice de fréquence d'échantillonnage, la configuration des canaux et la longueur de la trame, suivis des données audio AAC brutes. Les taux d'échantillonnage pris en charge vont de 8 kHz à 96 kHz ; les débits se situent généralement entre 64 kbps et 320 kbps.
Les trames MPEG-4 AAC utilisent le motif de synchronisation 0xFFF1 ; la variante MPEG-2 AAC utilise 0xFFF9. La plupart des décodeurs modernes gèrent les deux de manière transparente.
L'ADTS est fonctionnellement équivalent aux fichiers utilisant l'extension .aac - l'IANA et la plupart des lecteurs multimédias préfèrent désormais .aac pour les flux AAC bruts, de sorte que l'on rencontre le .adts principalement dans les flux de travail de diffusion et les segments de transport HTTP Live Streaming (HLS). FFmpeg, VLC et la majorité des lecteurs multimédias matériels décodent nativement les fichiers .adts.
Sécurité et sûreté
RISQUE : LOWLes fichiers ADTS/AAC ne contiennent que des données audio. Aucune capacité de macro ou de script. Surface d'exploitation négligeable dans les lecteurs bien entretenus.
Détails du format
en brefProgrammes qui ouvrent les fichiers ADTS
Détails techniques
spécifications approfondies| Codec audio | AAC (Advanced Audio Coding) - codec audio perceptuel avec perte |
| Tramage | ADTS (Audio Data Transport Stream) - en-têtes par trame auto-synchronisés ; pas d'en-tête de fichier global |
| Mot de synchronisation | 0xFFF1 (MPEG-4 AAC) ou 0xFFF9 (MPEG-2 AAC) à chaque limite de trame |
| Taille de l'en-tête de trame | 7 octets (sans CRC ; protection_absent=1) ou 9 octets (avec CRC 16 bits par trame ; protection_absent=0) |
| Ordre des octets | Big-endian |
| Taux d'échantillonnage pris en charge | 8 kHz - 96 kHz (12 taux discrets encodés via sampling_frequency_index de 4 bits dans l'en-tête ADTS) |
| Prise en charge des canaux | Jusqu'à 48 canaux (MPEG-4 AAC) ; les fichiers types utilisent 1 (mono) ou 2 (stéréo) canaux |
| Débit typique | 64 - 320 kbps |
| Normes | MPEG-2 Partie 7 (ISO/IEC 13818-7, 1997) et MPEG-4 Partie 3 (ISO/IEC 14496-3) |
| Type MIME | audio/aac (principal) ; audio/vnd.dlna.adts (DLNA) ; audio/aacp (HE-AAC) |
| Intégrité CRC | CRC 16 bits optionnel par trame ; activé ou désactivé par trame via le bit protection_absent dans l'en-tête ADTS |
| Extension alternative préférée | .aac - extension recommandée par l'IANA pour les flux AAC/ADTS bruts ; .adts obsolète au profit de .aac |
| Cas d'utilisation typique | Segments de transport HTTP Live Streaming (HLS) ; distribution audio de diffusion ; sortie AAC brute des encodeurs matériels |
| Publié | 1997 (MPEG-2 Part 7, ISO/IEC 13818-7) |
| Dernière version | ISO/IEC 14496-3:2019 (MPEG-4 Part 3) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.iso.org |
Conversions ADTS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ADTS.