Apple Lossless (.alac)
Apple EstándarApple Lossless Audio Codec (ALAC) es un formato de compresión de audio sin pérdidas desarrollado por Apple para ofrecer una reproducción de audio bit a bit con tamaños de archivo entre un 40% y un 60% menores que el PCM sin comprimir.
Convertir de ALAC a FLAC
Convertidor gratuito de ALAC a FLAC en el navegador. Convierte archivos al instante en tu dispositivo.
Inspeccionar y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de ALAC 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 ALAC inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
00 00 00 20 66 74 79 70 4D 34 41 20REPRESENTACIÓN ASCII: ....ftypM4A
Estandarización: Apple Open Source / ISO 14496-12
Especificaciones técnicas
| Arquitectura del contenedor | Contenedor de formato de archivo de medios base ISO (MPEG-4 Parte 14) con átomo 'alac' |
| Compresión | Codificación predictiva lineal adaptable (LPC) y codificación de entropía Rice-Golomb |
| Orden de bytes (Endianness) | Átomos de contenedor Big-Endian; carga útil de trama empaquetada en bits |
| Espacios de color | N/A (Flujo de audio sin pérdidas) |
| Canales y estructura | Hasta 8 canales de audio (estéreo, sonido envolvente 5.1 y sonido envolvente 7.1) |
| Dimensiones máximas | Frecuencias de muestreo de 44.1 kHz a 192 kHz con resolución de 16, 24 o 32 bits |
| Transparencia | Reconstrucción matemática 100% sin pérdidas de datos PCM sin comprimir |
| Streaming y progresivo | La ubicación nativa del átomo 'moov' de QuickTime al principio del archivo permite la transmisión por secuencias de rango de bytes instantánea |
Matriz de comparación técnica: ALAC frente a la competencia
| Atributo técnico | ALAC (Actual) | FLAC | WAV | APE |
|---|---|---|---|---|
| Calidad de compresión | 100% matemáticamente sin pérdida | 100% matemáticamente sin pérdida | Sin comprimir sin pérdida | 100% matemáticamente sin pérdida |
| Compatibilidad con el ecosistema de Apple | 100% nativo en todos los dispositivos Apple | Requiere un reproductor de terceros o un complemento quicklook | Nativo sin comprimir | Incompatible sin herramientas de terceros |
| Complejidad de decodificación | Extremadamente ligero; compatible con hardware para la duración de la batería | Muy ligero y rápido | Cero sobrecarga de descompresión de CPU | Alto; requisitos elevados de CPU |
| Contenedor envolvente | Contenedor MPEG-4 Parte 14 (.m4a) | Flujo de bits Ogg/FLAC nativo (.flac) | Contenedor RIFF (.wav) | Contenedor Monkey's Audio personalizado (.ape) |
Modos de corrupción comunes y guía de recuperación hexadecimal
El archivo de audio se reproduce durante unos segundos y luego se detiene abruptamente o el reproductor muestra una duración de 0:00.
Causa raíz: Átomo 'moov' faltante o truncado debido a una descarga incompleta o a un fallo del grabador de audio antes de cerrar el archivo.
Recuperación: Use untrunc o MP4Box para recuperar y trasplantar un átomo moov válido de una grabación gemela realizada con la misma configuración.
Análisis de seguridad y vectores de ataque al analizador
Los decodificadores ALAC analizan árboles de átomos MPEG-4 complejos y coeficientes de predicción LPC adaptativos que pueden exponer corrupciones de memoria si los límites no se comprueban.
Vectores de ataque conocidos
- Desbordamiento de búfer en el análisis del orden del predictor LPC al recibir órdenes de coeficientes superiores a 32.
- Escritura de tramas fuera de los límites durante la mezcla descendente multicanal dentro de componentes QuickTime heredados (CVE-2011-3258).
- Desbordamiento de enteros del tamaño del átomo que provoca una asignación insuficiente del búfer del montón durante la decodificación.
Mejores prácticas defensivas: Haga cumplir límites estrictos de tamaño de átomos y valide los coeficientes predictores con la profundidad de bits máxima permitida antes de la asignación.
Orígenes históricos e hitos
Ventajas clave y pros
- Precisión sin pérdidas bit a bit: reconstruye completamente la grabación original de CD o de estudio principal.
- Integración nativa del 100% lista para usar con iOS, iPadOS, macOS, Apple Watch y streaming AirPlay.
- Compatibilidad total con carátulas de alta resolución integradas, marcadores de capítulos y metadatos enriquecidos al estilo de iTunes.
Limitaciones técnicas y contras
- Compatibilidad de hardware que no es de Apple menos amplia en comparación con el formato abierto FLAC adoptado universalmente.
- Normalmente se comprime entre un 2% y un 5% más grande que FLAC debido a un ajuste conservador del codificador Rice-Golomb.
- Comparte la misma extensión de archivo .m4a con el AAC con pérdidas, lo que genera confusión en el usuario sobre el tipo de compresión de archivo.
Curiosidades técnicas interesantes
- Apple AirPlay transmite audio en tiempo real a través de flujos de Wi-Fi locales codificados en ALAC de 16 bits/44.1 kHz.
- Antes de que Apple abriera el código fuente de ALAC en 2011, el ingeniero inverso David Hammerton escribió el primer decodificador abierto estudiando el desmontaje de iTunes.
- Un flujo ALAC dentro de un archivo MP4 se identifica mediante el código de cuatro caracteres 'alac' dentro del átomo de descripción de muestra 'stsd'.
Preguntas técnicas frecuentes
¿Cómo puedo saber si mi archivo .m4a es AAC con pérdidas o ALAC sin pérdidas?
Debido a que Apple usa .m4a para ambos, inspeccione el archivo en un reproductor o conversor. Un archivo ALAC suele tener una tasa de bits entre 700 y 1100 kbps, mientras que un archivo AAC oscila entre 128 y 320 kbps.
¿Puedo convertir FLAC a ALAC sin perder calidad de audio?
Sí. Ambos formatos son matemáticamente sin pérdida. La conversión de FLAC a ALAC es idéntica bit a bit y no genera pérdida generacional.
¿Por qué Apple creó ALAC en lugar de adoptar FLAC?
En 2004, Apple necesitaba un códec de audio que se integrara directamente con sus arquitecturas de hardware QuickTime y iPod, garantizando una gestión fluida de DRM y metadatos dentro del contenedor MP4.
Pares de conversión de ALAC relacionados
Convertir archivos del códec de audio sin pérdida de Apple a FLAC Master traslada su colección de música de archivo desde contenedores MP4 exclusivos de Apple a un estándar de código abierto compatible con miles de reproductores multimedia y dispositivos de hardware.
La conversión de archivos de audio FLAC Master a Apple Lossless cambia el contenedor de FLAC nativo a MP4 manteniendo intacto cada bit de los datos de audio originales.