ALAC (Apple Lossless Audio Codec)

ALAC (Apple Lossless Audio Codec) – El formato sin pérdida que integra la alta fidelidad en el ecosistema de Apple

Descripción del formato y herramientas ALAC

ALAC (Apple Lossless Audio Codec) es un formato de compresión de audio sin pérdida (lossless) desarrollado por Apple Inc., presentado oficialmente el 28 de abril de 2004 como parte de la actualización QuickTime 6.5.1 e integrado en iTunes desde la versión 4.5.

A diferencia de los formatos con pérdida como AAC o MP3, ALAC preserva cada bit de la grabación original, garantizando que al descomprimir el archivo se recupere una copia idéntica a la fuente original.

Durante sus primeros siete años de vida, ALAC fue un formato propietario y cerrado, lo que limitó su adopción fuera del ecosistema Apple. Sin embargo, el 27 de octubre de 2011, Apple liberó el código fuente del códec bajo la licencia Apache License 2.0, convirtiéndolo en código abierto y libre de regalías. Esta decisión marcó un antes y después, permitiendo que desarrolladores de todo el mundo integraran soporte para ALAC en sus aplicaciones y dispositivos.

Actualmente, ALAC es el formato estándar para el audio sin pérdida en Apple Music, donde la mayoría del catálogo está disponible en resoluciones que van desde 16-bit/44.1 kHz (Calidad CD) hasta 24-bit/192 kHz (Alta Resolución). La implementación de referencia de ALAC se distribuye bajo licencia Apache 2.0, y el código fuente está disponible en GitHub para su uso en proyectos comerciales y de código abierto.

¿Necesitas archivar tu colección de música en CD o en alta resolución dentro del ecosistema Apple, manteniendo la máxima calidad y compatibilidad nativa con todos tus dispositivos?

Características clave de ALAC

1. Compresión sin pérdida eficiente (40-60% del original)

ALAC reduce el tamaño de los archivos de audio sin perder absolutamente nada de información. Según Apple, los archivos comprimidos ocupan aproximadamente la mitad del espacio que los originales sin comprimir. Las pruebas de la comunidad confirman que la compresión oscila entre el 40% y el 60% del tamaño original, dependiendo de la complejidad del contenido musical.

El algoritmo de compresión de ALAC utiliza predicción lineal (Linear Predictive Coding), una técnica similar a la empleada por otros formatos lossless como FLAC. A diferencia de los formatos con pérdida, ALAC no descarta ninguna información audible; simplemente reorganiza los datos de forma más eficiente.

2. Soporte para alta resolución y audio multicanal

ALAC es extremadamente versátil en cuanto a las especificaciones de audio que puede manejar:

  • Frecuencia de muestreo: Desde 1 Hz hasta 384,000 Hz (teóricamente hasta 2^32-1 Hz)
  • Profundidad de bits: 16, 20, 24 y 32 bits por muestra
  • Canales: De 1 a 8 canales (mono, estéreo, 5.1, 7.1, etc.)
  • Tamaño de paquete predeterminado: 4096 muestras por paquete

Esta flexibilidad hace que ALAC sea adecuado tanto para archivar CDs de audio estándar (16-bit/44.1 kHz) como para masters de estudio en alta resolución (24-bit/192 kHz) y bandas sonoras multicanal. Apple Music utiliza precisamente esta capacidad para ofrecer su catálogo en resoluciones de hasta 24-bit/192 kHz.

3. Compatibilidad nativa en todo el ecosistema Apple

La principal fortaleza de ALAC es su integración perfecta con los productos y servicios de Apple:

  • Dispositivos iOS/iPadOS: Todos los iPhones y iPads pueden reproducir ALAC de forma nativa
  • Mac: Compatible con macOS a través de la app Música y QuickTime
  • Apple TV 4K: Soporta ALAC hasta 24-bit/48 kHz
  • HomePod: Reproducción lossless integrada
  • Apple Vision Pro: Soporte nativo con AirPods Pro 2 (USB-C) para lossless con latencia ultrabaja

Los archivos ALAC se almacenan típicamente en contenedores MP4 con extensión .m4a (la misma que usan los archivos AAC), lo que facilita la integración con las bibliotecas de iTunes y Apple Music.

4. Código abierto desde 2011 (Apache License 2.0)

A diferencia de lo que muchos creen, ALAC no es un formato cerrado desde octubre de 2011. Apple liberó el código fuente del codificador y decodificador bajo la licencia Apache License 2.0, una licencia de código abierto muy permisiva que permite:

  • Uso comercial sin restricciones
  • Modificación y redistribución del código
  • Integración en proyectos de software libre y propietario

El repositorio oficial en GitHub contiene las fuentes para el codificador y decodificador ALAC, así como la herramienta de línea de comandos alacconvert para convertir entre formatos.

5. Soporte multiplataforma (más allá de Apple)

Aunque ALAC fue diseñado para el ecosistema Apple, hoy en día es compatible con numerosas plataformas y aplicaciones fuera de él:

  • Windows: Windows 10 y 11 soportan ALAC de forma nativa a través de la app Apple Music; también se puede usar el codec K-Lite para Windows Media Player
  • Android: Reproductores como VLC pueden reproducir archivos ALAC sin problemas
  • Linux: A través de libavcodec (FFmpeg), implementaciones como VLC, MPlayer, Plex, XBMC y Rockbox soportan ALAC
  • Reproductores de hardware: Muchos reproductores de música portátiles de marcas como FiiO y Sony soportan ALAC

El reproductor VLC (disponible en todas las plataformas) es una opción excelente para reproducir archivos ALAC en cualquier sistema operativo.

6. Integración con Apple Music y la nube

Una de las ventajas más prácticas de ALAC para los usuarios de Apple es su integración con iCloud y Apple Music:

  • Apple Music Lossless: Los suscriptores pueden acceder a millones de canciones en ALAC, desde calidad CD (16-bit/44.1 kHz) hasta alta resolución (24-bit/192 kHz)
  • iTunes Match: Las canciones codificadas en ALAC se pueden subir a iCloud y sincronizar entre dispositivos
  • Descarga en lossless: Es posible descargar versiones lossless de canciones previamente descargadas (borrando y volviendo a descargar)

Es importante destacar que para escuchar audio en ALAC a través de Apple Music, se necesita una conexión por cable o el adaptador Lightning a 3.5 mm, ya que las conexiones Bluetooth no soportan lossless.

Explicación detallada del funcionamiento

ALAC es tanto un formato de archivo como un conjunto de herramientas de software. Los archivos ALAC se almacenan típicamente en contenedores MP4 con extensión .m4a, aunque también pueden usar el contenedor .caf (Core Audio Format).

La arquitectura de un archivo ALAC sigue esta estructura:

  1. Contenedor MP4: El archivo utiliza la estructura de contenedor estándar de MPEG-4, lo que facilita su compatibilidad con reproductores que ya soportan este formato.
  2. Metadatos: ALAC utiliza el mismo sistema de etiquetado que los archivos AAC en contenedor MP4, permitiendo almacenar artista, título, álbum, carátulas, etc.
  3. Frames de audio: Los datos de audio se organizan en paquetes (packets). El tamaño predeterminado es de 4096 muestras por paquete, aunque se pueden usar otros tamaños (con posibles limitaciones de compatibilidad).
  4. Codificación por predicción lineal: El algoritmo analiza la señal de audio y predice el valor de cada muestra basándose en las anteriores, almacenando únicamente la diferencia (residuo) entre el valor real y el predicho.

El flujo de codificación típico sigue estos pasos:

  1. Entrada: Audio PCM (WAV, AIFF, o CAF) es leído por el codificador
  2. Predicción lineal: Se aplica un modelo predictivo para reducir la redundancia temporal
  3. Codificación residual: La diferencia entre la señal original y la predicción se comprime
  4. Empaquetado: Los datos comprimidos se empaquetan en el contenedor MP4 con metadatos
  5. Salida: Se genera el archivo .m4a o .caf

El flujo de decodificación es el inverso: se lee el archivo, se decodifica el residual, se aplica la predicción inversa y se reconstruye la señal PCM original, idéntica bit a bit a la entrada.

Comparativa: ALAC vs. FLAC

ALAC y FLAC son muy similares en términos de calidad y eficiencia de compresión, pero existen diferencias clave:

CaracterísticaALACFLAC
DesarrolladorApple Inc.Xiph.Org Foundation
Lanzamiento inicial20042001
Código abiertoSí (Apache 2.0 desde 2011)Sí (BSD/GPL)
Compresión típica40-60% del original40-60% del original
Profundidad de bits16, 20, 24, 3216, 20, 24, 32
Frecuencia máx.384 kHz655,350 Hz
Canales máx.88
Corrección de erroresNo integradaSí (CRC y MD5)
Consumo de CPUMayorModerado
Compatibilidad nativaEcosistema AppleWindows, Android, Linux, hardware Hi-Fi
Uso en streamingApple Music LosslessTidal, Qobuz, Amazon Music HD
Extensión típica.m4a.flac

Diferencias clave:

  1. Corrección de errores: FLAC incorpora checksums CRC y MD5 que permiten detectar corrupción de datos. ALAC no tiene verificación de errores integrada, lo que significa que si un archivo se corrompe, el daño puede pasar desapercibido hasta que se intente reproducir.
  2. Consumo de CPU: ALAC tiende a consumir más potencia de procesamiento que FLAC, aunque en dispositivos modernos esta diferencia suele ser imperceptible.
  3. Compatibilidad fuera de Apple: FLAC es el formato lossless más compatible fuera del ecosistema Apple, soportado nativamente por Android desde 3.1, Windows desde 10, y la mayoría de reproductores Hi-Fi de marcas como Sony y Pioneer.

Herramientas para trabajar con ALAC

alacconvert (herramienta oficial de Apple)

Apple proporciona una utilidad de línea de comandos llamada alacconvert que permite:

  • Convertir archivos WAV o CAF a ALAC (.m4a)
  • Convertir archivos ALAC de vuelta a WAV o CAF
  • Procesamiento por lotes de múltiples archivos

El código fuente de alacconvert está incluido en el repositorio oficial de ALAC en GitHub.

qaac (herramienta de terceros para Windows)

qaac es una herramienta de línea de comandos para Windows que utiliza las bibliotecas Core Audio de Apple para codificar archivos AAC y ALAC de alta calidad. Es especialmente popular entre audiófilos que buscan un control preciso sobre el proceso de codificación. Se puede instalar fácilmente con winget install --id=nu774.qaac.

Reproductores compatibles con ALAC

  • Windows: Apple Music, VLC, foobar2000 (con plugin), JRiver Media Center
  • macOS: Apple Music, VLC, IINA, Swinsian
  • Linux: VLC, Audacious, Plex, XBMC
  • Android/iOS: VLC, Apple Music, Onkyo HF Player
  • Hardware: iPod, iPhone, iPad, Apple TV, HomePod, muchos reproductores FiiO y Sony

Cómo usar ALAC en el ecosistema Apple

Escuchar ALAC en Apple Music

Paso 1: Activar Lossless en la configuración

En iPhone/iPad:

  1. Ve a Configuración > Apps > Música
  2. Toca Calidad de audio
  3. Activa Lossless Audio

En Mac:

  1. Abre la app Música
  2. En la barra de menús, selecciona Música > Preferencias
  3. Haz clic en la pestaña Reproducción
  4. Marca «Lossless audio»

Paso 2: Elegir la calidad

  • Lossless: hasta 24-bit/48 kHz (CD Quality)
  • Hi-Res Lossless: hasta 24-bit/192 kHz (requiere DAC externo para más de 48 kHz)

Convertir CDs a ALAC en iTunes/Apple Music

Paso 1: Configurar el codificador

  1. Abre Apple Music (o iTunes en versiones anteriores)
  2. Ve a Música > Preferencias > Archivos > Configuración de importación
  3. Selecciona Codificador: Apple Lossless
  4. Haz clic en Aceptar

Paso 2: Importar el CD

  1. Inserta el CD de audio
  2. Selecciona las canciones que deseas importar
  3. Haz clic en Importar CD

Los archivos se guardarán como .m4a en tu biblioteca de Música.

Convertir archivos FLAC a ALAC

Para usuarios que tienen colecciones en FLAC y desean compatibilidad con Apple, existen varias opciones:

Opción 1: XLD (X Lossless Decoder) para macOS
XLD es una herramienta gratuita y potente específicamente diseñada para macOS que puede convertir entre formatos lossless.

Opción 2: dBpoweramp para Windows
dBpoweramp es un conversor de audio profesional (de pago, con prueba gratuita) que soporta la conversión por lotes entre FLAC y ALAC.

Opción 3: FFmpeg (línea de comandos, multiplataforma)

ffmpeg -i entrada.flac -c:a alac salida.m4a

Observaciones sobre el formato ALAC

Frente a FLAC, ALAC se posiciona como el formato lossless ideal para usuarios del ecosistema Apple. Para quienes usan iPhone, iPad, Mac, Apple TV y Apple Music, la integración nativa de ALAC elimina cualquier fricción: no necesitas convertir archivos, instalar codecs adicionales ni preocuparte por la compatibilidad.

Para el usuario final, el beneficio práctico de ALAC es no tener que pensar en formatos. Si descargas música de Apple Music en lossless, ya está en ALAC. Si importas un CD a tu biblioteca de Apple Music, el formato predeterminado es ALAC. Todo funciona sin configuración adicional.

La decisión de Apple de abrir el código de ALAC en 2011 fue un movimiento estratégico importante. Aunque ALAC sigue siendo menos popular que FLAC fuera del ecosistema Apple, su disponibilidad como código abierto ha permitido que aplicaciones como VLC, Plex y Rockbox lo integren, ampliando su alcance.

Limitación importante: audio por Bluetooth:

  • AirPods (excepto AirPods 4, AirPods Pro 2 con USB-C, y Powerbeats Pro 2) no soportan lossless por Bluetooth
  • Los auriculares Bluetooth estándar comprimen el audio usando códeces como AAC o SBC
  • Para escuchar verdadero lossless, se necesita una conexión por cable (USB-C o Lightning a 3.5 mm)

Excepción: AirPods Pro 2 con USB-C y Apple Vision Pro pueden reproducir lossless con latencia ultrabaja usando un protocolo inalámbrico propietario.

Adopción por servicios de streaming:

  • Apple Music: Usa ALAC para su catálogo lossless
  • Tidal, Qobuz, Amazon Music HD: Utilizan FLAC

Esto refleja la división natural: ALAC en el ecosistema Apple, FLAC en el resto del mundo.

Limitaciones importantes

  • Sin corrección de errores integrada: A diferencia de FLAC, ALAC no tiene checksums que permitan verificar la integridad de los archivos
  • Mayor consumo de CPU que FLAC: La decodificación de ALAC es ligeramente más exigente, aunque apenas perceptible en hardware moderno
  • Lossless no funciona por Bluetooth: La mayoría de los auriculares inalámbricos, incluidos AirPods estándar, no pueden reproducir audio lossless
  • Adopción limitada fuera de Apple: Aunque es código abierto, FLAC sigue siendo el formato lossless dominante en Android, Windows, Linux y hardware Hi-Fi
  • No es compatible con todos los reproductores de hardware antiguos: Dispositivos anteriores a 2010 pueden no reconocer ALAC

Alternativa recomendada

Si buscas un formato lossless con compatibilidad universal y mayor adopción fuera del ecosistema Apple, FLAC es la alternativa más recomendada. Es compatible con prácticamente todos los reproductores de música, sistemas operativos y dispositivos Hi-Fi de marcas como Sony, Pioneer y Samsung. Además, FLAC incluye verificación de integridad (checksums) y consume ligeramente menos recursos de CPU.

Si estás profundamente integrado en el ecosistema Apple (iPhone, iPad, Mac, Apple TV, HomePod, Apple Music) y no planeas salir de él, ALAC es la elección natural. La integración es perfecta y no tendrás que preocuparte por conversiones o compatibilidad.

ALAC es el formato lossless ideal para usuarios de Apple que valoran la simplicidad y la integración nativa. Su calidad es idéntica a la de FLAC, y su disponibilidad como código abierto desde 2011 ha ampliado su compatibilidad más allá del ecosistema Apple. Puedes utilizar ALAC a través de Apple Music (para streaming) o importando tus CDs en iTunes/Apple Music (para archivos locales).

Sección FAQ

¿ALAC es gratis o de pago?

ALAC es completamente gratuito y de código abierto desde 2011, bajo la licencia Apache License 2.0. No tiene versiones de pago ni funcionalidades bloqueadas. Puedes usarlo libremente en proyectos comerciales y de código abierto.

¿Funciona en Linux, macOS, Windows 10 y Windows 11?

Sí, ALAC es compatible con todos los sistemas operativos modernos:

  • macOS: Nativo en la app Música y QuickTime
  • Windows: Nativo en la app Apple Music; también mediante VLC o el codec K-Lite
  • Linux: A través de VLC, Plex, XBMC o Rockbox (implementaciones basadas en FFmpeg)
  • Android/iOS: Nativo en Apple Music; también mediante VLC

¿Qué diferencia a ALAC de AAC?

La diferencia fundamental es que ALAC es sin pérdida (lossless) y AAC es con pérdida (lossy). ALAC preserva todos los datos originales del audio, mientras que AAC descarta información para reducir el tamaño del archivo. Un archivo ALAC ocupa aproximadamente el doble que un AAC de alta calidad, pero la calidad es idéntica a la fuente original.

¿Puedo escuchar ALAC en mis AirPods?

Depende del modelo:

  • AirPods 4, AirPods Pro 2 (USB-C), Powerbeats Pro 2: Pueden reproducir lossless solo cuando se emparejan con Apple Vision Pro
  • AirPods Max (USB-C): Pueden reproducir lossless por cable USB-C
  • Resto de AirPods y Beats: No soportan lossless por Bluetooth (usan AAC)

Para escuchar verdadero lossless en dispositivos Apple, se necesita una conexión por cable (USB-C o Lightning a 3.5 mm) o el adaptador Lightning a 3.5 mm.

¿Qué ha pasado con el desarrollo de ALAC?

El desarrollo de ALAC como formato está maduro y estable. La última actualización importante fue en 2011, cuando Apple liberó el código fuente bajo licencia Apache. Desde entonces, Apple mantiene el formato sin cambios significativos, ya que es la base de su catálogo lossless en Apple Music. La implementación de referencia está disponible en GitHub y recibe contribuciones ocasionales de la comunidad.