Audio AAC (.aac)
ISO/IEC EstándarAdvanced Audio Coding (AAC) es un códec de audio con pérdida estandarizado después de MP3. La eficiencia de compresión y la calidad percibida dependen del codificador, la tasa de bits y el contenido de audio.
Convertir de AAC a MP3
Convertidor gratuito de AAC a MP3 en el navegador. Convierte archivos al instante en tu dispositivo.
Inspección 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 | Transformada discreta del coseno modificada (MDCT) con conformación temporal del ruido y modelado psicoacústico |
| Orden de bytes (Endianness) | Trama de flujo de bits en orden Big-Endian |
| Espacios de color | N/A (Audio Bitstream) |
| Canales y estructura | Hasta 48 canales de audio discretos con asignación arbitraria de altavoces |
| Dimensiones máximas | Frecuencias de muestreo de 8 kHz a 96 kHz (fuente PCM de 16/24 bits) |
| Transparencia | Codificación perceptual con pérdida; calidad transparente en torno a 192-256 kbps en estéreo |
| Streaming y progresivo | Las palabras de sincronización de tramas ADTS nativas permiten la transmisión en continuo desde cualquier byte del flujo |
Matriz de comparación técnica: AAC frente a la competencia
| Atributo técnico | AAC (Actual) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Eficiencia de compresión | Alta; sonido estéreo transparente a 128-192 kb/s | Moderada; requiere 192-256 kb/s | Alta; comparable a AAC a 160 kb/s | Muy alta; sonido transparente a 96-128 kb/s |
| Número máximo de canales | 48 canales discretos | 2 canales (estéreo) / 5.1 en MPEG-2 | 255 canales discretos | 255 canales discretos |
| Aceleración por hardware | Compatibilidad universal con hardware móvil y de escritorio | Compatibilidad del 100 % con hardware antiguo | Chips DSP dedicados limitados | Compatibilidad creciente con hardware en navegadores, Android e iOS |
| Retardo algorítmico | Moderado (aprox. 100 ms de retardo del búfer) | Alto (aprox. 100-150 ms) | Moderado (aprox. 100 ms) | Muy bajo (5-26,5 ms, optimizado para VoIP) |
Modos de corrupción comunes y guía de recuperación hexadecimal
El reproductor multimedia repite el audio en bucle o produce ráfagas de ruido digital agudo.
Causa raíz: Desincronización de las cabeceras de los tramas ADTS debido a la pérdida de paquetes o palabras de sincronización de 12 bits ausentes.
Recuperación: Vuelve a empaquetar el audio AAC sin contenedor en un archivo MP4/M4A con «ffmpeg -i broken.aac -c:a copy fixed.m4a» para reconstruir los índices de las tramas.
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 de enteros en implementaciones de software.
Vectores de ataque conocidos
- Desbordamiento de enteros en los campos de longitud de trama ADTS que provoca lecturas del búfer fuera de límites en decodificadores C++ sin parches.
- Bits de configuración de canales manipulados que activan escrituras de memoria no válidas durante la reducción del número de canales 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: Decodifica archivos AAC en espacios de memoria aislados mediante bibliotecas WASM seguras para la memoria o los marcos multimedia del sistema operativo.
Orígenes históricos e hitos
Ventajas principales
- Transparencia de audio superior en comparación con MP3 a tasas de bits iguales o inferiores (p. ej., 128 kbps frente a 192 kbps).
- Admite hasta 48 canales de audio de ancho de banda completo para sonido envolvente y flujos de trabajo con Dolby Pro Logic.
- Decodificación nativa universal por hardware en iOS, Android, macOS, Windows y televisores inteligentes de consumo.
Limitaciones técnicas
- La codificación con pérdida perceptual descarta frecuencias armónicas inaudibles, lo que la hace inadecuada para la masterización de audio.
- Los flujos ADTS no incluyen tablas de búsqueda; para ello, necesitan un contenedor 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 flujos de audio estéreo estándar de los vídeos.
- La palabra de sincronización ADTS consta de 12 unos binarios consecutivos (0xFFF), lo que permite a los sintonizadores sincronizarse con una transmisión en directo en cualquier momento.
- 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 un entramado ADTS sencillo sin índices de capítulos ni metadatos. M4A encapsula la misma carga útil de audio AAC dentro del 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 reproducir tu música y tus pódcast en reproductores antiguos y equipos de sonido de coche.
La conversión de archivos MP3 a formato AAC actualiza el audio antiguo con pérdida 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.