Audio FLAC (.flac)

Xiph.Org Estándar

FLAC es un formato de audio sin pérdida y de código abierto muy utilizado; el rendimiento depende del audio y los ajustes.

Convertir de FLAC a MP3

Convertidor gratuito de FLAC 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 FLAC 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 FLAC inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

66 4C 61 43

REPRESENTACIÓN ASCII: fLaC

Estandarización: Xiph.Org Open Standard / IETF Draft

Especificaciones técnicas

Arquitectura del contenedorContenedor de flujo de bits FLAC nativo con estructura METADATA_BLOCK
CompresiónPredicción lineal (LPC) y codificación de entropía Rice con particionamiento de subtramas
Orden de bytes (Endianness)Cabeceras del flujo de bits big-endian; muestras PCM enteras con signo
Espacios de colorNo aplicable (flujo de audio sin pérdidas)
Canales y estructura1 a 8 canales de audio discretos
Dimensiones máximasFrecuencias de muestreo de hasta 655 350 Hz a entre 4 y 32 bits por muestra
TransparenciaReproducción de audio exacta bit a bit 100 % matemáticamente sin pérdida
Streaming y progresivoLas palabras de sincronización de tramas nativas y las tablas de búsqueda admiten la transmisión HTTP de rango de bytes

Matriz de comparación técnica: FLAC frente a la competencia

Atributo técnicoFLAC (Actual)ALACWAVAPE
Modelo de licenciaLibre y de código abierto (BSD/GPL)Código abierto (Apache 2.0)Dominio público / RIFF propietarioCódigo abierto con licencia personalizada
Carga de CPU de decodificaciónUltrabaja; impacto mínimo en la bateríaBajaSin carga adicional de CPU al descomprimirModerada a alta
Detección de erroresFirma MD5 de 128 bits del audio PCM originalIntegridad a nivel de átomo únicamenteSin verificación integradaSumas de comprobación CRC32 por trama
Adopción de reproductores de hardwareUbicuo en estéreos de automóviles, receptores domésticos y equipos de alta fidelidadDispositivos Apple y receptores AirPlayLa compatibilidad depende del reproductor y del dispositivo.Muy limitado

Modos de corrupción comunes y guía de recuperación hexadecimal

El decodificador FLAC registra «MD5 signature mismatch» o el reproductor da saltos durante la reproducción.

Causa raíz: La degradación de bits o un error de transmisión alteró datos de la trama de audio comprimida.

Recuperación: Comprueba la integridad con «flac -t sample.flac». Vuelve a codificar con «flac -F» para omitir las tramas dañadas y recuperar el audio.

Análisis de seguridad y vectores de ataque al analizador

FLAC cuenta con una base de código madura, pero los bloques de metadatos malformados (como imágenes o índices de pistas de gran tamaño) pueden provocar errores en el analizador.

Vectores de ataque conocidos

  • Desbordamiento de enteros al analizar METADATA_BLOCK_PICTURE, que puede corromper la memoria dinámica en indexadores multimedia sin actualizar.
  • Los bits de asignación de canales manipulados pueden provocar una división por cero en las rutinas de decorrelación estéreo.
  • Lectura fuera de los límites del montón en el lector de comentarios Vorbis de libFLAC.

Mejores prácticas defensivas: Valida la longitud de los bloques de metadatos antes de asignar memoria y establece límites razonables para las dimensiones de las portadas.

Orígenes históricos e hitos

2017Microsoft y Apple añaden compatibilidad nativa con la decodificación FLAC a Windows 10 y macOS High Sierra.
2003FLAC se une bajo el amparo de la fundación Xiph.Org junto con Ogg, Vorbis y Theora.
2001Josh Coalson publica FLAC 1.0 bajo licencias de código abierto GPL/BSD.

Ventajas principales

  • Especificación totalmente abierta y libre de regalías sin restricciones de patentes.
  • El diseño asimétrico permite una decodificación instantánea y ligera en hardware con restricciones de batería.
  • Incluye una firma de audio MD5 en la cabecera STREAMINFO para comprobar automáticamente si hay daños en los bits.

Limitaciones técnicas

  • Los archivos son significativamente más grandes (típicamente 5 veces más grandes) que los formatos con pérdida como MP3, AAC o Opus.
  • No admite de forma nativa audio de coma flotante de 32 bits, habitual en los buses de mezcla internos de las DAW.
  • La reticencia histórica de las aplicaciones heredadas de Apple llevó a usar formatos alternativos como ALAC.

Curiosidades técnicas interesantes

  • La firma mágica de 4 bytes 'fLaC' tiene mayúsculas y minúsculas mixtas que representan 'Free Lossless Audio Codec'.
  • La Agencia Espacial Europea utilizó FLAC para comprimir grabaciones de audio científicas de misiones espaciales atmosféricas.
  • El reproductor de música de alta resolución Pono de Neil Young construyó todo su ecosistema en torno a FLAC de 24 bits/192 kHz.

Preguntas técnicas frecuentes

¿Comprime FLAC el audio tan bien como MP3?

No. FLAC no tiene pérdidas, por lo que las muestras de audio decodificadas coinciden con las de origen. El tamaño resultante varía según el contenido y los ajustes; no hay un porcentaje fijo de reducción. MP3 tiene pérdidas y suele generar archivos menores al descartar información de audio.

¿Qué hace el nivel de compresión FLAC (0-8)?

En FLAC, el nivel de compresión afecta al tiempo de codificación y al uso de la CPU, no a la calidad del audio. Todos los niveles, del 0 al 8, se decodifican para producir exactamente el mismo audio. El nivel 8 tarda más en codificar, pero genera archivos algo más pequeños.

¿Puede FLAC almacenar carátulas de álbumes?

Sí. FLAC incluye un bloque METADATA_BLOCK_PICTURE específico para incrustar la portada, la contraportada y las ilustraciones del libreto directamente en el archivo de audio.