¿Qué es el formato de archivo ADTS?
Un archivo .adts contiene audio AAC (Advanced Audio Coding) empaquetado en el formato de trama ADTS (Audio Data Transport Stream), estandarizado en MPEG-2 Parte 7 (ISO/IEC 13818-7, 1997) e incorporado en MPEG-4 Parte 3 (ISO/IEC 14496-3). A diferencia de los formatos de contenedor como .mp4, ADTS no tiene un encabezado de archivo global; cada trama comienza con una palabra de sincronización de 12 bits (0xFFF), lo que hace que el flujo sea autosincronizado, de modo que un decodificador puede fijarse en cualquier límite de trama sin necesidad de leer desde el inicio del archivo.
Cada trama ADTS lleva un encabezado de 7 bytes (9 bytes cuando la protección CRC está activada) que codifica el perfil AAC, el índice de frecuencia de muestreo, la configuración de canales y la longitud de la trama, seguido de los datos de audio AAC sin procesar. Las frecuencias de muestreo admitidas van desde 8 kHz hasta 96 kHz; las tasas de bits suelen oscilar entre 64 kbps y 320 kbps.
Las tramas MPEG-4 AAC utilizan el patrón de sincronización 0xFFF1; la variante MPEG-2 AAC utiliza 0xFFF9. La mayoría de los decodificadores modernos gestionan ambos de forma transparente.
ADTS es funcionalmente equivalente a los archivos que utilizan la extensión .aac. La IANA y la mayoría de los reproductores multimedia prefieren ahora .aac para los flujos AAC sin procesar, por lo que .adts se encuentra principalmente en flujos de trabajo de radiodifusión y segmentos de transporte de HTTP Live Streaming (HLS). FFmpeg, VLC y la mayoría de los reproductores multimedia de hardware decodifican archivos .adts de forma nativa.
Seguridad y protección
RIESGO: LOWLos archivos ADTS/AAC son solo datos de audio. Sin capacidad de macros o scripts. Superficie de explotación insignificante en reproductores bien mantenidos.
Detalles del formato
en pocas palabrasProgramas que abren archivos ADTS
Detalles técnicos
especificación profunda| Códec de audio | AAC (Advanced Audio Coding): códec de audio perceptivo con pérdida |
| Tramado | ADTS (Audio Data Transport Stream): encabezados por trama autosincronizados; sin encabezado de archivo global |
| Palabra de sincronización | 0xFFF1 (MPEG-4 AAC) o 0xFFF9 (MPEG-2 AAC) en cada límite de trama |
| Tamaño del encabezado de trama | 7 bytes (sin CRC; protection_absent=1) o 9 bytes (con CRC de 16 bits por trama; protection_absent=0) |
| Orden de bytes | Big-endian |
| Frecuencias de muestreo admitidas | 8 kHz - 96 kHz (12 frecuencias discretas codificadas mediante sampling_frequency_index de 4 bits en el encabezado ADTS) |
| Soporte de canales | Hasta 48 canales (MPEG-4 AAC); los archivos típicos usan 1 (mono) o 2 (estéreo) canales |
| Tasa de bits típica | 64 - 320 kbps |
| Estándares | MPEG-2 Parte 7 (ISO/IEC 13818-7, 1997) y MPEG-4 Parte 3 (ISO/IEC 14496-3) |
| Tipo MIME | audio/aac (principal); audio/vnd.dlna.adts (DLNA); audio/aacp (HE-AAC) |
| Integridad CRC | CRC de 16 bits opcional por trama; activado o desactivado por trama mediante el bit protection_absent en el encabezado ADTS |
| Extensión alternativa preferida | .aac: extensión recomendada por la IANA para flujos AAC/ADTS sin procesar; .adts está en desuso en favor de .aac |
| Caso de uso típico | Segmentos de transporte de HTTP Live Streaming (HLS); distribución de audio para radiodifusión; salida AAC sin procesar de codificadores de hardware |
| Lanzado | 1997 (MPEG-2 Part 7, ISO/IEC 13818-7) |
| Última versión | ISO/IEC 14496-3:2019 (MPEG-4 Part 3) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.iso.org |
Conversiones de ADTS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ADTS.
Preguntas frecuentes
¿Qué es un archivo .adts?
¿Cómo abro un archivo ADTS?
¿Es .adts lo mismo que .aac?
¿Cómo convierto ADTS a MP3?
ffmpeg -i archivo.adts -codec:a libmp3lame salida.mp3. Es inevitable cierta pérdida de calidad (de pérdida a pérdida).