Vad är filformatet ADTS?
En .adts-fil innehåller AAC (Advanced Audio Coding)-ljud paketerat i inramningsformatet ADTS (Audio Data Transport Stream), standardiserat i MPEG-2 Part 7 (ISO/IEC 13818-7, 1997) och vidarefört i MPEG-4 Part 3 (ISO/IEC 14496-3). Till skillnad från containerformat som .mp4 har ADTS inget globalt filhuvud - varje ram börjar med ett 12-bitars synkroniseringsord (0xFFF), vilket gör strömmen självsynkroniserande så att en dekoder kan låsa sig vid vilken ramgräns som helst utan att behöva läsa från början av filen.
Varje ADTS-ram bär på ett 7-byte huvud (9 byte när CRC-skydd är aktiverat) som kodar AAC-profil, samplingsfrekvensindex, kanalkonfiguration och ramlängd, följt av rå AAC-ljuddata. Samplingshastigheter som stöds sträcker sig från 8 kHz till 96 kHz; bithastigheter ligger vanligtvis mellan 64 kbps och 320 kbps.
MPEG-4 AAC-ramar använder synkroniseringsmönstret 0xFFF1; MPEG-2 AAC-varianten använder 0xFFF9. De flesta moderna dekodrar hanterar båda sömlöst.
ADTS är funktionellt likvärdigt med filer som använder filändelsen .aac - IANA och de flesta mediaspelare föredrar nu .aac för råa AAC-strömmar, så .adts påträffas främst i sändningsarbetsflöden och transportsegment för HTTP Live Streaming (HLS). FFmpeg, VLC och majoriteten av hårdvarubaserade mediaspelare avkodar .adts-filer nativt.
Säkerhet & trygghet
RISK: LOWADTS/AAC-filer innehåller endast ljuddata. Ingen makro- eller skriptkapacitet. Försumbar risk för exploatering i väl underhållna spelare.
Formatdetaljer
i ett nötskalProgram som öppnar ADTS-filer
Tekniska detaljer
djup specifikation| Ljudcodec | AAC (Advanced Audio Coding) - lossy perceptuell ljudcodec |
| Inramning | ADTS (Audio Data Transport Stream) - självsynkroniserande huvuden per ram; inget globalt filhuvud |
| Synkroniseringsord | 0xFFF1 (MPEG-4 AAC) eller 0xFFF9 (MPEG-2 AAC) vid varje ramgräns |
| Storlek på ramhuvud | 7 byte (utan CRC; protection_absent=1) eller 9 byte (med 16-bitars CRC per ram; protection_absent=0) |
| Byteordning | Big-endian |
| Samplingshastigheter som stöds | 8 kHz - 96 kHz (12 diskreta hastigheter kodade via 4-bitars sampling_frequency_index i ADTS-huvudet) |
| Kanalstöd | Upp till 48 kanaler (MPEG-4 AAC); typiska filer använder 1 (mono) eller 2 (stereo) kanaler |
| Typisk bithastighet | 64 - 320 kbps |
| Standarder | MPEG-2 Part 7 (ISO/IEC 13818-7, 1997) och MPEG-4 Part 3 (ISO/IEC 14496-3) |
| MIME-typ | audio/aac (primär); audio/vnd.dlna.adts (DLNA); audio/aacp (HE-AAC) |
| CRC-integritet | Valfri 16-bitars CRC per ram; aktiveras eller inaktiveras per ram via biten protection_absent i ADTS-huvudet |
| Föredragen alternativ filändelse | .aac - IANA-rekommenderad filändelse för råa AAC/ADTS-strömmar; .adts är föråldrad till förmån för .aac |
| Typiskt användningsområde | Transportsegment för HTTP Live Streaming (HLS); distribution av sändningsljud; rå AAC-utmatning från hårdvarukodare |
| Släppt | 1997 (MPEG-2 Part 7, ISO/IEC 13818-7) |
| Senaste version | ISO/IEC 14496-3:2019 (MPEG-4 Part 3) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.iso.org |
ADTS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ADTS-filer.