Hvad er ADTS-filformatet?
En .adts-fil indeholder AAC (Advanced Audio Coding)-lyd pakket i ADTS (Audio Data Transport Stream)-indpakningsformatet, standardiseret i MPEG-2 Part 7 (ISO/IEC 13818-7, 1997) og videreført i MPEG-4 Part 3 (ISO/IEC 14496-3). I modsætning til containerformater som .mp4 har ADTS ingen global filheader - hver frame begynder med et 12-bit synkroniseringsord (0xFFF), hvilket gør strømmen selv-synkroniserende, så en dekoder kan låse sig fast på enhver frame-grænse uden at læse fra starten af filen.
Hver ADTS-frame bærer en 7-byte header (9 byte når CRC-beskyttelse er aktiveret), der koder AAC-profilen, samplingsfrekvens-indeks, kanalkonfiguration og frame-længde, efterfulgt af de rå AAC-lyddata. Understøttede samplingshastigheder spænder fra 8 kHz til 96 kHz; bithastigheder ligger typisk mellem 64 kbps og 320 kbps.
MPEG-4 AAC-frames bruger synkroniseringsmønsteret 0xFFF1; MPEG-2 AAC-varianten bruger 0xFFF9. De fleste moderne dekodere håndterer begge dele gennemsigtigt.
ADTS svarer funktionelt til filer, der bruger filendelsen .aac - IANA og de fleste medieafspillere foretrækker nu .aac til rå AAC-strømme, så .adts stødes hovedsageligt på i broadcast-workflows og HTTP Live Streaming (HLS) transportsegmenter. FFmpeg, VLC og størstedelen af hardware-medieafspillere dekoder .adts-filer indfødt.
Sikkerhed og tryghed
RISIKO: LOWADTS/AAC-filer er kun lyddata. Ingen makro- eller scripting-muligheder. Ubetydelig risiko for udnyttelse i velopdaterede afspillere.
Formatdetaljer
kort fortaltProgrammer der åbner ADTS-filer
Tekniske detaljer
dyb specifikation| Lyd-codec | AAC (Advanced Audio Coding) - lossy perceptuelt lyd-codec |
| Indpakning | ADTS (Audio Data Transport Stream) - selv-synkroniserende headers pr. frame; ingen global filheader |
| Synkroniseringsord | 0xFFF1 (MPEG-4 AAC) eller 0xFFF9 (MPEG-2 AAC) ved hver frame-grænse |
| Frame-header størrelse | 7 byte (uden CRC; protection_absent=1) eller 9 byte (med 16-bit CRC pr. frame; protection_absent=0) |
| Byte-orden | Big-endian |
| Understøttede samplingshastigheder | 8 kHz - 96 kHz (12 diskrete hastigheder kodet via 4-bit sampling_frequency_index i ADTS-headeren) |
| Kanalunderstøttelse | Op til 48 kanaler (MPEG-4 AAC); typiske filer bruger 1 (mono) eller 2 (stereo) kanaler |
| Typisk bithastighed | 64 - 320 kbps |
| Standarder | MPEG-2 Part 7 (ISO/IEC 13818-7, 1997) og MPEG-4 Part 3 (ISO/IEC 14496-3) |
| MIME-type | audio/aac (primær); audio/vnd.dlna.adts (DLNA); audio/aacp (HE-AAC) |
| CRC-integritet | Valgfri 16-bit CRC pr. frame; aktiveres eller deaktiveres pr. frame via protection_absent-bitten i ADTS-headeren |
| Foretrukken alternativ filendelse | .aac - IANA-anbefalet filendelse for rå AAC/ADTS-strømme; .adts er forældet til fordel for .aac |
| Typisk anvendelse | HTTP Live Streaming (HLS) transportsegmenter; distribution af broadcast-lyd; rå AAC-output fra hardware-encodere |
| Udgivet | 1997 (MPEG-2 Part 7, ISO/IEC 13818-7) |
| Seneste version | ISO/IEC 14496-3:2019 (MPEG-4 Part 3) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.iso.org |
ADTS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ADTS-filer.
Ofte stillede spørgsmål
Hvad er en .adts-fil?
Hvordan åbner jeg en ADTS-fil?
Er .adts det samme som .aac?
Hvordan konverterer jeg ADTS til MP3?
ffmpeg -i fil.adts -codec:a libmp3lame output.mp3. Et vist kvalitetstab er uundgåeligt (lossy til lossy).