Was ist das ADTS-Dateiformat?
Eine .adts-Datei enthält AAC (Advanced Audio Coding)-Audio, das im ADTS (Audio Data Transport Stream)-Framing-Format verpackt ist, welches in MPEG-2 Part 7 (ISO/IEC 13818-7, 1997) standardisiert und in MPEG-4 Part 3 (ISO/IEC 14496-3) übernommen wurde. Im Gegensatz zu Containerformaten wie .mp4 besitzt ADTS keinen globalen Datei-Header - jeder Frame beginnt mit einem 12-Bit-Sync-Word (0xFFF), wodurch der Stream selbstsynchronisierend ist, sodass ein Decoder an jeder Frame-Grenze einrasten kann, ohne die Datei von Anfang an lesen zu müssen.
Jeder ADTS-Frame trägt einen 7-Byte-Header (9 Bytes, wenn der CRC-Schutz aktiviert ist), der das AAC-Profil, den Abtastfrequenz-Index, die Kanalkonfiguration und die Frame-Länge kodiert, gefolgt von den rohen AAC-Audiodaten. Die unterstützten Abtastraten reichen von 8 kHz bis 96 kHz; die Bitraten liegen typischerweise zwischen 64 kbps und 320 kbps.
MPEG-4 AAC-Frames verwenden das Sync-Muster 0xFFF1; die MPEG-2 AAC-Variante verwendet 0xFFF9. Die meisten modernen Decoder verarbeiten beide transparent.
ADTS ist funktionell äquivalent zu Dateien mit der Endung .aac - die IANA und die meisten Media-Player bevorzugen heute .aac für rohe AAC-Streams, weshalb .adts hauptsächlich in Broadcast-Workflows und HTTP Live Streaming (HLS) Transport-Segmenten anzutreffen ist. FFmpeg, VLC und die Mehrheit der Hardware-Media-Player dekodieren .adts-Dateien nativ.
Sicherheit
RISIKO: LOWADTS/AAC-Dateien enthalten nur Audiodaten. Keine Makro- oder Scripting-Funktionen. Vernachlässigbare Angriffsfläche in aktuell gehaltenen Playern.
Formatdetails
kurz gefasstProgramme zum Öffnen von ADTS-Dateien
Technische Details
technische Spezifikation| Audio-Codec | AAC (Advanced Audio Coding) - verlustbehafteter (lossy) psychoakustischer Audio-Codec |
| Framing | ADTS (Audio Data Transport Stream) - selbstsynchronisierende Header pro Frame; kein globaler Datei-Header |
| Sync-Word | 0xFFF1 (MPEG-4 AAC) oder 0xFFF9 (MPEG-2 AAC) an jeder Frame-Grenze |
| Frame-Header-Größe | 7 Bytes (ohne CRC; protection_absent=1) oder 9 Bytes (mit 16-Bit-CRC pro Frame; protection_absent=0) |
| Byte-Reihenfolge | Big-endian |
| Unterstützte Abtastraten | 8 kHz - 96 kHz (12 diskrete Raten, kodiert über den 4-Bit sampling_frequency_index im ADTS-Header) |
| Kanal-Unterstützung | Bis zu 48 Kanäle (MPEG-4 AAC); typische Dateien verwenden 1 (Mono) oder 2 (Stereo) Kanäle |
| Typische Bitrate | 64 - 320 kbps |
| Standards | MPEG-2 Part 7 (ISO/IEC 13818-7, 1997) und MPEG-4 Part 3 (ISO/IEC 14496-3) |
| MIME-Typ | audio/aac (primär); audio/vnd.dlna.adts (DLNA); audio/aacp (HE-AAC) |
| CRC-Integrität | Optionaler 16-Bit-CRC pro Frame; aktiviert oder deaktiviert pro Frame über das protection_absent-Bit im ADTS-Header |
| Bevorzugte alternative Endung | .aac - von der IANA empfohlene Endung für rohe AAC/ADTS-Streams; .adts zugunsten von .aac veraltet |
| Typischer Anwendungsfall | HTTP Live Streaming (HLS) Transport-Segmente; Broadcast-Audio-Distribution; rohe AAC-Ausgabe von Hardware-Encodern |
| Veröffentlicht | 1997 (MPEG-2 Part 7, ISO/IEC 13818-7) |
| Neueste Version | ISO/IEC 14496-3:2019 (MPEG-4 Part 3) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.iso.org |
ADTS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ADTS-Dateien.
Häufig gestellte Fragen
Was ist eine .adts-Datei?
Wie öffne ich eine ADTS-Datei?
Ist .adts dasselbe wie .aac?
Wie konvertiere ich ADTS in MP3?
ffmpeg -i datei.adts -codec:a libmp3lame ausgabe.mp3. Ein gewisser Qualitätsverlust ist unvermeidlich (lossy zu lossy).