Red de conocimiento informático - Aprendizaje de programación - ¿Qué es el formato flac?

¿Qué es el formato flac?

El archivo flac es un formato de compresión de audio sin pérdidas y es la abreviatura de Free Lossless Audio Codec.

FLAC es un conocido códec de compresión de audio gratuito. A diferencia de otros códecs de compresión con pérdida como MP3 y AAC, no destruye ninguna información de audio original y, por lo tanto, puede restaurar la calidad del sonido de los CD de música.

Cuando decimos "FLAC es gratis", no nos referimos sólo a que puedas obtenerlo gratis. Además, el formato de archivo FLAC está completamente abierto al público y puedes utilizarlo para cualquier propósito. El Proyecto FLAC se reserva el derecho de mantener la especificación del formato FLAC y verificar la compatibilidad, y ni el formato de archivo FLAC ni la implementación de codificación/decodificación están sujetos a ninguna patente conocida. Además, todo el código fuente se proporciona bajo una licencia de código abierto.

Análisis de la diferencia

FLAC es diferente de MP3: MP3 es una codificación de compresión de audio con pérdida, mientras que FLAC es una compresión sin pérdida, lo que significa que el audio se comprime durante la codificación FLAC. No se pierde información y, cuando un archivo FLAC se restaura a un archivo WAV, su contenido es el mismo que el del archivo WAV antes de la compresión. Este método de compresión es similar a ZIP, pero la tasa de compresión de FLAC es mayor que la de ZIP y RAR porque FLAC está especialmente diseñado para las características de la compresión de audio PCM.

Además, puedes reproducir archivos comprimidos FLAC directamente con el reproductor, tal como normalmente reproduces archivos MP3. FLAC es gratuito y es compatible con la mayoría de los sistemas operativos, incluido Windows, sistemas basados ​​en el kernel tipo Unix (Linux, BSD, Solaris, IRIX, AIX, etc.), BeOS, OS/2 y Amiga.

FLAC proporciona un sistema de compilación además de las herramientas de desarrollo autotools, MSVC, Watcom C y Project Builder.