Tras nueve años desde la publicación de la anterior versión significativa, la comunidad Xiph.Org ha presentado una nueva versión del códec libre FLAC 1.4.0, que proporciona codificación de audio sin pérdida de calidad. FLAC utiliza solo métodos de codificación sin pérdida (lossless), lo que garantiza la conservación completa de la calidad original de la secuencia de audio y su identidad con respecto a la variante de referencia codificada. Además, los métodos de compresión sin pérdida utilizados permiten reducir el tamaño de la secuencia de audio original entre un 50 y un 60%. FLAC es un formato de transmisión completamente libre, que implica no solo la apertura de las bibliotecas que implementan las funciones de codificación y decodificación, sino también la ausencia de restricciones sobre el uso de especificaciones y la creación de variantes derivadas. El código de las bibliotecas se distribuye bajo la licencia BSD.
Entre los cambios más importantes se destacan:
- Se ha añadido soporte para la codificación y decodificación con una profundidad de cuantificación de 32 bits por muestra (bit-per-sample).
- Se ha mejorado la eficiencia de la compresión en los niveles 3 a 8, a costa de una ligera reducción en la velocidad de codificación debido a un aumento en la precisión del cálculo de la autocorrelación. La velocidad de codificación ha aumentado para los niveles 0, 1 y 2. Se ha mejorado ligeramente la compresión en los niveles 1 a 4 mediante el cambio de la heurística adaptativa.
- Se ha incrementado significativamente la velocidad de compresión en procesadores ARMv8 de 64 bits, gracias al uso de instrucciones NEON. También se ha mejorado el rendimiento en procesadores x86_64 que soportan el conjunto de instrucciones FMA.
- Se han cambiado las API y ABI de las bibliotecas libFLAC y libFLAC++ (al actualizar a la versión 1.4 es necesario reconstruir las aplicaciones).
- Se ha declarado obsoleto y se eliminará en la próxima versión el plugin para XMMS.
- En la biblioteca libFLAC y la herramienta flac se ha proporcionado la posibilidad de limitar el bitrate mínimo para archivos FLAC, hasta 1 bit por muestra (puede ser útil para la transmisión en vivo).
- Se ha hecho posible la codificación de archivos con frecuencias de muestreo de hasta 1048575 Hz.
- En la herramienta flac se han implementado nuevas opciones «—limit-min-bitrate» y «—keep-foreign-metadata-if-present».
Fuente: opennet.ru
