Audio AAC (.aac)
ISO/IEC EstándarAdvanced Audio Coding (AAC) es el sucesor estandarizado de MP3, diseñado para proporcionar una eficiencia de compresión superior y una fidelidad auditiva superior en tasas de bits idénticas.
Convertir de AAC a MP3
Convertidor gratuito de AAC a MP3 en el navegador. Convierte archivos al instante en tu dispositivo.
Inspeccionar y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de AAC inspeccionando la secuencia de bytes binarios inicial:
Firma de cabecera a nivel de bytes (Bytes mágicos)
Los sistemas operativos y analizadores de archivos identifican los archivos de AAC inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
FF F1REPRESENTACIÓN ASCII: ÿñ
Estandarización: ISO/IEC 13818-7 / ISO/IEC 14496-3
Especificaciones técnicas
| Arquitectura del contenedor | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Compresión | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Orden de bytes (Endianness) | Big-Endian bitstream framing |
| Espacios de color | N/A (Audio Bitstream) |
| Canales y estructura | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Dimensiones máximas | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Transparencia | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Streaming y progresivo | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Matriz de comparación técnica: AAC frente a la competencia
| Atributo técnico | AAC (Actual) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Eficiencia de Compresión | Alta; estéreo transparente a 128-192 kbps | Moderada; requiere 192-256 kbps | Alta; comparable a AAC a 160 kbps | Ultra alta; transparente a 96-128 kbps |
| Canales Máximos | 48 canales discretos | 2 canales (estéreo) / 5.1 en MPEG-2 | 255 canales discretos | 255 canales discretos |
| Aceleración por Hardware | 100% universal en todo el silicio móvil y de escritorio | Soporte 100% para silicio heredado | Chips de hardware DSP dedicados limitados | Creciente soporte de hardware en navegadores y Android/iOS |
| Retraso Algorítmico | Moderado (~100 ms de retraso de búfer) | Alto (~100-150 ms) | Moderado (~100 ms) | Ultra bajo (5-26.5 ms, optimizado para VoIP) |
Modos de corrupción comunes y guía de recuperación hexadecimal
El reproductor multimedia se buclea o produce ráfagas de estática digital de tono alto.
Causa raíz: Desincronización de las cabeceras de los fotogramas ADTS debido a la pérdida de paquetes o palabras de sincronización de 12 bits faltantes.
Recuperación: Reempaquete el audio AAC sin procesar en un contenedor MP4/M4A usando ffmpeg -i broken.aac -c:a copy fixed.m4a para reconstruir los índices de fotogramas.
Análisis de seguridad y vectores de ataque al analizador
Los decodificadores AAC operan en bucles DSP de audio de alto rendimiento donde las longitudes de paquetes mal formadas pueden desencadenar desbordamientos enteros en implementaciones de software.
Vectores de ataque conocidos
- Desbordamiento de enteros en los campos de longitud de fotograma ADTS que provoca lecturas excesivas de búfer en decodificadores C++ sin parches.
- Bits de configuración de canales manipulados que activan escrituras de memoria no válidas durante la mezcla descendente multicanal.
- Asignación de montón fuera de los límites durante el análisis de tablas de síntesis SBR (Spectral Band Replication).
Mejores prácticas defensivas: Decodifique archivos AAC en espacios de memoria aislados (sandboxed) utilizando bibliotecas WASM seguras para la memoria o marcos multimedia del sistema operativo.
Orígenes históricos e hitos
Ventajas clave y pros
- Transparencia de audio superior en comparación con MP3 a tasas de bits equivalentes y menores (ej. 128 kbps vs 192 kbps).
- Soporte nativo para hasta 48 canales de audio de ancho de banda completo para sonido envolvente y flujos de trabajo Dolby Pro Logic.
- Decodificación por hardware nativa universal en iOS, Android, macOS, Windows y televisores inteligentes de consumo.
Limitaciones técnicas y contras
- La codificación con pérdida perceptual descarta frecuencias armónicas inaudibles, lo que lo hace inadecuado para la masterización de audio.
- Los flujos de bits ADTS carecen de tablas de búsqueda integradas sin la contenedorización en contenedores MP4 (M4A).
- La concesión de licencias de patentes administrada por Via Licensing Corporation ralentizó históricamente la innovación de codificadores de código abierto.
Curiosidades técnicas interesantes
- YouTube utiliza AAC de forma predeterminada a 128 kbps para transmisiones de audio de video estéreo estándar.
- La palabra de sincronización ADTS consta de 12 unos binarios consecutivos (0xFFF), lo que permite a los sintonizadores engancharse a transmisiones en vivo a mitad de flujo.
- Sony adoptó AAC como el estándar de compresión predeterminado para el audio de PlayStation 3, PlayStation Portable y Vita.
Preguntas técnicas frecuentes
¿Por qué AAC suena mejor que MP3 a 128 kbps?
AAC incorpora una mayor resolución de frecuencia (hasta 96 kHz), bancos de filtros MDCT puros, modelado temporal de ruido (TNS) y herramientas de predicción estéreo más flexibles que eliminan los artefactos de pre-eco frecuentes en MP3.
¿Cuál es la diferencia entre AAC sin procesar y M4A?
El AAC sin procesar utiliza un marco ADTS simple sin índices de capítulos o metadatos. M4A encapsula la misma carga útil de audio AAC dentro de un contenedor ISO Base Media (MP4) con metadatos, carátula de álbum y tablas de búsqueda.
¿Admite AAC la compresión de audio sin pérdida?
No. El AAC estándar es estrictamente con pérdida. Apple desarrolló Apple Lossless (ALAC) para audio sin pérdida bit a bit dentro del mismo contenedor M4A.
Pares de conversión de AAC relacionados
Convertir archivos Advanced Audio Coding a MPEG-1 Audio Layer III permite que su música y podcasts se reproduzcan en reproductores de hardware antiguos y sistemas de sonido para automóviles heredados.
La conversión de archivos MP3 a formato AAC actualiza el audio con pérdida antiguo a una codificación moderna de alta eficiencia para obtener un mejor sonido con tamaños de archivo más pequeños.
La conversión de un audiolibro M4B a una narración AAC elimina los marcadores de capítulos y los contenedores para ofrecer un flujo de audio estándar compatible con casi cualquier reproductor multimedia básico.