ALAC – El códec de audio sin pérdidas de Apple

ALAC es el códec de audio sin pérdidas de Apple: comprime a la mitad sin perder calidad, es de código abierto y funciona en dispositivos Apple y reproductores.

Descripción del programa

ALAC (Apple Lossless Audio Codec) es un formato de compresión de audio sin pérdidas desarrollado por Apple e introducido en 2004. Reduce el tamaño de los archivos aproximadamente a la mitad respecto al original sin sacrificar un solo bit de calidad, y la compañía lo liberó bajo licencia de código abierto en 2011.

El problema que resuelve es la preservación musical en máxima calidad con ahorro de espacio. A diferencia de los formatos con pérdida como MP3 o AAC, ALAC archiva el audio exacto del original, con la ventaja añadida de estar soportado de forma nativa por todo el ecosistema de Apple, algo que FLAC tardó años en lograr.

Desde junio de 2021, todo el catálogo lossless de Apple Music se codifica en ALAC, y el códec también forma parte de la tecnología AirPlay para transmisión inalámbrica.

¿Quieres archivar tu música en calidad original dentro del ecosistema Apple?

Características clave de ALAC

1. Compresión sin pérdidas real

Admite profundidades de 16, 20, 24 y 32 bits, de uno a ocho canales y frecuencias de muestreo de hasta 384 kHz. La decodificación reproduce el audio original bit a bit, sin diferencias respecto al máster.

2. Contenedor universal

Se almacena en archivos con extensión.m4a dentro de un contenedor MP4, la misma extensión que los archivos AAC aunque con codificación distinta. También admite el contenedor.caf de Core Audio.

3. Código abierto y libre de regalías

Apple liberó el códec bajo licencia Apache 2.0, con la implementación de referencia y una utilidad de conversión publicadas en GitHub. FFmpeg incluye codificador y decodificador propios, lo que lo hace accesible en cualquier plataforma.

Explicación detallada

El codificador predice cada muestra de audio mediante filtros adaptativos y guarda únicamente la diferencia entre la predicción y el valor real, comprimiendo esa diferencia sin pérdida. Al decodificar, el proceso se invierte y se recupera la señal exacta, sin redondeos ni descartes.

La ventaja práctica es doble: cualquier dispositivo Apple lo reproduce de forma nativa desde hace dos décadas, y la mayoría de reproductores y centros multimedia lo leen gracias a la implementación de FFmpeg. Convertir desde FLAC es cuestión de una sola línea de comandos.

El enfoque tiene sus matices. Fuera del ecosistema Apple, FLAC sigue siendo más universal, y algunos codificadores de terceros han tenido defectos con muestras de 24 bits, por lo que conviene usar implementaciones contrastadas y verificar los archivos resultantes.

Descarga e instalación de ALAC

  • Desarrollador: Apple Inc.
  • Página oficial: repositorio oficial macosforge/alac en GitHub archivado (Apple cerró macOSForge en 2016).
  • Versión: descarga siempre la implementación más reciente desde los repositorios oficiales
  • Tamaño: Ligero; el formato es un estándar y el código fuente se compila en cualquier sistema
  • SO compatibles: cualquier sistema con reproductor basado en FFmpeg (Windows, macOS y Linux); reproducción nativa en todos los dispositivos Apple
  • Licencia: Apache 2.0, libre de regalías

Limitaciones importantes

  • Fuera del ecosistema Apple, FLAC es más universal y tiene mejor soporte de etiquetas en algunas herramientas.
  • La extensión.m4a también se usa para AAC con pérdida: hay que distinguir el códec del contenedor.
  • El codificador histórico de FFmpeg no era lossless con muestras de 24 bits, según el propio sistema de incidencias del proyecto; usa implementaciones contrastadas.
  • El repositorio de referencia de Apple se actualiza con poca frecuencia; el soporte práctico corre a cargo de implementaciones externas.
  • El ahorro de espacio es similar al de otros códecs sin pérdidas: no hay ventaja de compresión frente a FLAC.

Alternativa recomendada

FLAC es el estándar abierto sin pérdidas de Xiph.Org: igual de fiel, más extendido fuera de Apple y con ecosistema de herramientas maduro para catalogación y verificación.

Cómo usar ALAC

Para reproducir no hay nada que instalar: VLC, Kodi o el propio Apple Music leen ALAC sin configuración previa. Para convertir, instala FFmpeg y utiliza una orden indicando el códec de salida adecuado.

Para pasar FLAC a ALAC conservando etiquetas y portada, especifica el códec de audio ALAC y copia el flujo que contiene la imagen de carátula; verifica después el resultado reproduciéndolo y comprobando los metadatos.

Entre las opciones secundarias están la conversión masiva desde iTunes o Apple Music, que convierten toda tu biblioteca a ALAC desde las opciones de importación, y alacconvert, la utilidad de línea de comandos del repositorio oficial que trabaja con WAV y CAF de 16 y 24 bits.

Observaciones sobre ALAC

Es la mejor opción para usuarios del ecosistema Apple que archivan música en calidad original, propietarios de iPod clásicos o HomePod, y suscriptores de Apple Music que escuchan en modo lossless. Su madurez y su soporte nativo lo hacen transparente en esos entornos.

No es la elección adecuada para quien vive fuera de Apple y prioriza la compatibilidad universal, o para quien trabaja habitualmente con audio flotante de 32 bits, donde FLAC ofrece un soporte más consolidado.

Apple introdujo el códec en 2004, lo mantuvo propietario siete años y lo abrió bajo Apache 2.0 en octubre de 2011. En 2021 lo convirtió en el formato base de su catálogo lossless en Apple Music. Es un formato maduro, con especificación estable, mantenido en la práctica por la industria a través de implementaciones como la de FFmpeg.

Preguntas frecuentes

¿ALAC es realmente sin pérdidas?

Sí: la decodificación reproduce el audio original bit a bit, igual que FLAC. La compresión solo elimina redundancia mediante predicción, sin descartar información alguna.

¿Qué diferencia hay entre ALAC y AAC?

AAC es un formato con pérdida que reduce el tamaño descartando datos perceptualmente irrelevantes; ALAC es sin pérdida. Comparten extensión (.m4a) y contenedor MP4, pero no calidad.

¿Puedo reproducir ALAC en Windows o Android?

Sí. Los reproductores basados en FFmpeg, como VLC, lo leen en cualquier sistema, y la mayoría de reproductores modernos lo soportan. Los dispositivos Apple lo reproducen de forma nativa desde 2004.

¿ALAC es mejor que FLAC?

Técnicamente ambos son sin pérdidas y ofrecen calidad idéntica bit a bit. ALAC es la elección natural dentro del ecosistema Apple; FLAC es más universal fuera de él.