Wat is het ADTS-bestandsformaat?
Een .adts-bestand bevat AAC (Advanced Audio Coding) audio verpakt in het ADTS (Audio Data Transport Stream) framing-formaat, gestandaardiseerd in MPEG-2 Deel 7 (ISO/IEC 13818-7, 1997) en voortgezet in MPEG-4 Deel 3 (ISO/IEC 14496-3). In tegenstelling tot containerformaten zoals .mp4, heeft ADTS geen globale bestandskop (header) - elk frame begint met een 12-bits sync-woord (0xFFF), waardoor de stream zelfsynchroniserend is, zodat een decoder op elke framegrens kan vergrendelen zonder vanaf het begin van het bestand te hoeven lezen.
Elk ADTS-frame bevat een header van 7 bytes (9 bytes wanneer CRC-beveiliging is ingeschakeld) die het AAC-profiel, de bemonsteringsfrequentie-index, de kanaalconfiguratie en de framelengte codeert, gevolgd door de ruwe AAC-audiogegevens. Ondersteunde samplefrequenties variëren van 8 kHz tot 96 kHz; bitrates liggen doorgaans tussen 64 kbps en 320 kbps.
MPEG-4 AAC-frames gebruiken het sync-patroon 0xFFF1; de MPEG-2 AAC-variant gebruikt 0xFFF9. De meeste moderne decoders verwerken beide transparant.
ADTS is functioneel gelijk aan bestanden die de .aac extensie gebruiken - IANA en de meeste mediaspelers geven nu de voorkeur aan .aac voor ruwe AAC-streams, dus .adts wordt voornamelijk aangetroffen in broadcast-workflows en HTTP Live Streaming (HLS) transportsegmenten. FFmpeg, VLC en de meerderheid van de hardware-mediaspelers decoderen .adts-bestanden standaard.
Beveiliging & veiligheid
RISICO: LOWADTS/AAC-bestanden bevatten alleen audiogegevens. Geen macro- of scriptmogelijkheden. Verwaarloosbaar risico op exploits in goed onderhouden spelers.
Formaatdetails
in een notendopProgramma's die ADTS-bestanden openen
Technische details
diepe specificaties| Audiocodec | AAC (Advanced Audio Coding) - lossy perceptuele audiocodec |
| Framing | ADTS (Audio Data Transport Stream) - zelfsynchroniserende headers per frame; geen globale bestandskop |
| Sync-woord | 0xFFF1 (MPEG-4 AAC) of 0xFFF9 (MPEG-2 AAC) bij elke framegrens |
| Grootte frameheader | 7 bytes (geen CRC; protection_absent=1) of 9 bytes (met 16-bit CRC per frame; protection_absent=0) |
| Byte-volgorde | Big-endian |
| Ondersteunde samplefrequenties | 8 kHz - 96 kHz (12 discrete frequenties gecodeerd via 4-bit sampling_frequency_index in ADTS-header) |
| Kanaalondersteuning | Tot 48 kanalen (MPEG-4 AAC); typische bestanden gebruiken 1 (mono) of 2 (stereo) kanalen |
| Typische bitrate | 64 - 320 kbps |
| Standaarden | MPEG-2 Deel 7 (ISO/IEC 13818-7, 1997) en MPEG-4 Deel 3 (ISO/IEC 14496-3) |
| MIME-type | audio/aac (primair); audio/vnd.dlna.adts (DLNA); audio/aacp (HE-AAC) |
| CRC-integriteit | Optionele 16-bit CRC per frame; in- of uitgeschakeld per frame via de protection_absent bit in de ADTS-header |
| Voorkeur voor alternatieve extensie | .aac - door IANA aanbevolen extensie voor ruwe AAC/ADTS-streams; .adts is verouderd ten gunste van .aac |
| Typische use-case | HTTP Live Streaming (HLS) transportsegmenten; distributie van broadcast-audio; ruwe AAC-output van hardware-encoders |
| Uitgebracht | 1997 (MPEG-2 Part 7, ISO/IEC 13818-7) |
| Laatste versie | ISO/IEC 14496-3:2019 (MPEG-4 Part 3) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.iso.org |
ADTS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ADTS-bestanden.