PublicidadFree Lossless Audio Codec (FLAC) es un códec para la compresión de datos de audio sin pérdidas desarrollado por la Fundación Xiph.Org. Está disponible gratuitamente y su uso no está restringido por patentes de software. El desarrollo de FLAC comenzó en el año 2000. En 2004, la banda Metallica anunció que en el futuro no sólo venderían sus grabaciones de conciertos en formato MP3 con pérdida, sino que también ofrecerían las grabaciones en formato FLAC a los amantes de la música. Lea sobre varios formatos de archivos de audio .El proyecto está dedicado al formato de transmisión, libFLAC (una biblioteca con codificador y decodificador de referencia y una interfaz de metadatos), libFLAC++ (un contenedor de objetos para libFLAC), flac (una herramienta de línea de comandos para codificar y decodificar archivos .flac usando libFLAC) , metaflac (una herramienta de línea de comandos para editar los metadatos de archivos .flac), filtros de entrada como complementos para varios reproductores de música (Winamp, XMMS, etc.). Crédito de la imagen: uforobot.github.iolibFLAC y libFLAC++ están disponibles en una versión adaptada de la licencia BSD, flac, metaflac y las extensiones bajo la GPL. Diseño de FLAC De forma predeterminada, los archivos FLAC se almacenan en el propio contenedor de FLAC y pueden contener un flujo de datos. El formato contenedor, como todo el estándar, está diseñado para proteger por completo CD de audio completos o sus títulos, es decir, incluidos los metadatos. El contenedor FLAC se compone inicialmente de una secuencia de cualquier número de los llamados bloques de metadatos, que sirven como encabezados. . El bloque STREAMINFO es el primer y único bloque de metadatos obligatorio que contiene información sobre el flujo de datos FLAC en sí. Los bloques adicionales son opcionales y no tienen que ser compatibles ni con codificadores ni con decodificadores. Por ejemplo, contienen información de título en el formato de metadatos de comentarios Vorbis, tablas de salto para un acceso más rápido a puntos específicos en el flujo de datos, relleno como marcador de posición para encabezados futuros o datos de imágenes como la portada de un álbum. En los contenedores Ogg y Matroska se pueden almacenar varios datos de audio comprimidos en FLAC uno al lado del otro en el mismo archivo, normalmente junto con un flujo de datos de vídeo para películas multilingües. Según los desarrolladores, FLAC alcanza una compresión media de alrededor del 50 por ciento del tamaño original, por lo que la diferencia con otros métodos de compresión de audio sin pérdidas está en el rango de unos pocos puntos porcentuales. Sin embargo, otras pruebas sugieren una compresión de alrededor del 60 por ciento. Varios factores tienen un impacto significativo en la tasa de compresión: Tasa de muestreo: cuanto mayor sea la tasa de muestreo, más fuerte será la compresión lograda, ya que la señal contiene menos frecuencias altas en relación con la tasa de muestreo y se vuelve más predecible en general. La señal codificada en sí tiene un Influencia significativa: Una atonalidad más alta hace que la señal sea menos predecible. Los niveles de señal más altos hacen que la señal sea menos predecible. Profundidad de bits: cuanto más profundidad de bits tenga la señal, menos comprimible será. Por lo tanto, en principio, es una variable de medición más significativa especificar el número absoluto de bits promedio guardados por muestra en lugar de la tasa de compresión, ya que esto es en gran medida independiente de la profundidad de bits. FLAC frente a otros formatos Desde un punto de vista técnico, FLAC se caracteriza principalmente por el hecho de que se puede transmitir y ofrece soporte multicanal, ganancia de reproducción y hoja de referencia. Además, los metadatos RIFF y AIFF se pueden incrustar en archivos FLAC, que se restauran durante la decodificación. La fuerza de compresión está en el rango medio en comparación con otros códecs de audio sin pérdidas. FLAC está diseñado para ser compatible con el formato MP3, que es aproximadamente diez años más antiguo, en el sentido de que los fotogramas FLAC se pueden distinguir claramente de los fotogramas MP3 en un flujo de datos. Además, el formato de datos de imagen del contenedor FLAC es similar al formato del marco APIC en ID3v2, que se utiliza en MP3. FLAC también es un códec llamado asimétrico, es decir, H. El esfuerzo computacional para la codificación es significativamente mayor que eso para decodificar. El coste computacional de la decodificación es incluso menor que el de muchos otros códecs sin pérdidas. El trasfondo es la idea de que un archivo generalmente solo se codifica una vez, pero se decodifica con mucha más frecuencia (generalmente para reproducirlo). De este modo, el formato plantea exigencias comparativamente bajas a la potencia informática de los dispositivos o programas de reproducción. Dado que sólo hay un nivel de complejidad, el esfuerzo involucrado en la decodificación siempre es el mismo, independientemente de la configuración del codificador. Esta es una de las razones por las que FLAC ha ganado un uso generalizado en dispositivos de reproducción junto con Apple Lossless, el formato de compresión sin pérdidas de Apple. Soporte de software y hardware de FLAC Dado que FLAC es software gratuito, cualquier programa y dispositivo puede usarlo, por lo que es compatible de forma predeterminada con la mayoría de las distribuciones de Linux. Los complementos FLAC y los programas de reproducción que admiten FLAC están disponibles para muchos otros sistemas operativos y reproductores de música; los ejemplos incluyen el reproductor multimedia VLC, Quod Libet, Songbird, Winamp, Clementine, AIMP, The KMPlayer, Media Player Classic, PowerAmp y foobar2000. La biblioteca gratuita libavcodec del proyecto FFmpeg es compatible con FLAC y, por tanto, también con la gran cantidad de software gratuito y comercial basado en libavcodec. Ejemplos de ello son programas de edición de vídeo como DaVinci Resolve o editores de audio como Audacity. Desde aproximadamente 2003 existen en el mercado dispositivos, incluidos reproductores cada vez más portátiles, que pueden reproducir el formato de audio libre. Para muchos reproductores en los que se puede actualizar el firmware, existen proyectos adicionales de código abierto que admiten la reproducción FLAC, como Rockbox. Hay varios programas para reproducir FLAC disponibles para teléfonos móviles con Android. A partir de la versión 3.1, Android ofrece soporte FLAC nativo. En los navegadores web, FLAC Playback es totalmente compatible de forma nativa en Firefox desde la versión 51 (enero de 2017) y en Chrome desde la versión 56 (enero de 2017).

Source link