Audio AAC (.aac)

ISO/IEC Estándar

Advanced 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:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

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 F1

REPRESENTACIÓN ASCII: ÿñ

Estandarización: ISO/IEC 13818-7 / ISO/IEC 14496-3

Especificaciones técnicas

Arquitectura del contenedorADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container
CompresiónTransformada 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 colorN/A (Audio Bitstream)
Canales y estructuraHasta 48 canales de audio discretos con asignación arbitraria de altavoces
Dimensiones máximasFrecuencias de muestreo de 8 kHz a 96 kHz (fuente PCM de 16/24 bits)
TransparenciaCodificación perceptual con pérdida; calidad transparente en torno a 192-256 kbps en estéreo
Streaming y progresivoLas 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écnicoAAC (Actual)MP3OGGOPUS
Eficiencia de compresiónAlta; sonido estéreo transparente a 128-192 kb/sModerada; requiere 192-256 kb/sAlta; comparable a AAC a 160 kb/sMuy alta; sonido transparente a 96-128 kb/s
Número máximo de canales48 canales discretos2 canales (estéreo) / 5.1 en MPEG-2255 canales discretos255 canales discretos
Aceleración por hardwareCompatibilidad universal con hardware móvil y de escritorioCompatibilidad del 100 % con hardware antiguoChips DSP dedicados limitadosCompatibilidad creciente con hardware en navegadores, Android e iOS
Retardo algorítmicoModerado (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

2003Apple Computer selecciona AAC como el formato de audio predeterminado para iTunes Store y la línea iPod.
1999Incorporado al estándar MPEG-4 como ISO/IEC 14496-3 con perfiles HE-AAC (High-Efficiency AAC).
1997Estandarizado bajo ISO/IEC 13818-7 como MPEG-2 Parte 7, superando a MPEG-1 Layer III en todas las tasas de bits.

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.