Audio FLAC (.flac)
Xiph.Org EstándarFLAC 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:
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 43REPRESENTACIÓN ASCII: fLaC
Estandarización: Xiph.Org Open Standard / IETF Draft
Especificaciones técnicas
| Arquitectura del contenedor | Contenedor de flujo de bits FLAC nativo con estructura METADATA_BLOCK |
| Compresión | Predicció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 color | No aplicable (flujo de audio sin pérdidas) |
| Canales y estructura | 1 a 8 canales de audio discretos |
| Dimensiones máximas | Frecuencias de muestreo de hasta 655 350 Hz a entre 4 y 32 bits por muestra |
| Transparencia | Reproducción de audio exacta bit a bit 100 % matemáticamente sin pérdida |
| Streaming y progresivo | Las 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écnico | FLAC (Actual) | ALAC | WAV | APE |
|---|---|---|---|---|
| Modelo de licencia | Libre y de código abierto (BSD/GPL) | Código abierto (Apache 2.0) | Dominio público / RIFF propietario | Código abierto con licencia personalizada |
| Carga de CPU de decodificación | Ultrabaja; impacto mínimo en la batería | Baja | Sin carga adicional de CPU al descomprimir | Moderada a alta |
| Detección de errores | Firma MD5 de 128 bits del audio PCM original | Integridad a nivel de átomo únicamente | Sin verificación integrada | Sumas de comprobación CRC32 por trama |
| Adopción de reproductores de hardware | Ubicuo en estéreos de automóviles, receptores domésticos y equipos de alta fidelidad | Dispositivos Apple y receptores AirPlay | La 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
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.
Pares de conversión de FLAC relacionados
Convertir archivos FLAC sin pérdida a archivos MP3 comprimidos reduce notablemente el tamaño del archivo, haciendo que su biblioteca musical sea compatible con reproductores multimedia antiguos y dispositivos móviles con espacio limitado.
Al convertir de MP3 a FLAC, el audio PCM decodificado se comprime sin pérdidas, pero no se recuperan las frecuencias eliminadas por la compresión MP3 original.
Convertir archivos del códec Apple Lossless (ALAC) a FLAC Master cambia tu colección de música archivada de contenedores MP4 exclusivos de Apple a un estándar abierto compatible con miles de reproductores y dispositivos.
Una conversión correcta entre formatos sin pérdida puede conservar las muestras de audio, pero el resultado depende del conversor.
Convertir WAV PCM sin comprimir a FLAC sin pérdida reduce a la mitad el tamaño de los archivos de audio sin descartar ni un solo bit de sonido.
Convertir FLAC sin pérdida a WAV PCM descomprime el audio en datos PCM sin procesar para ofrecer la máxima compatibilidad con dispositivos.
Convierte pistas de Monkey’s Audio (APE) a FLAC para obtener audio sin pérdida con mayor compatibilidad en muchos reproductores y dispositivos.
Convertir AIFF a FLAC puede reducir el tamaño del archivo, pero el ahorro depende del contenido de audio.