Free Lossless Audio Codec

Free Lossless Audio Codec
Free Lossless Audio Codec
Flac logo vector.svg
Desarrollador
Xiph.Org / Josh Coalson[1]
FLAC.SourceForge.net
Información general
Extensión de archivo .flac
Tipo de MIME audio/x-flac[2]
Lanzamiento inicial 20 de julio de 2001
Última versión 1.2.1b (info)
17 de septiembre de 2007; hace 4 años (2007-09-17)
Tipo de formato Códec de audio
Estándar(es) Especificaciones
Formato abierto ?

Free Lossless Audio Codec (FLAC) (Códec libre de compresión de audio sin pérdida, en español) es un formato del proyecto Ogg para codificar audio sin pérdida de calidad, es decir, el archivo inicial puede ser recompuesto totalmente con la desventaja de que el archivo ocupe mucho más espacio del que se obtendría al aplicar compresión con pérdida o Lossy.

Otros formatos como MPEG-1 Layer 3 (MP3),[3] Windows Media Audio (WMA) (excepto WMA Lossless), Advanced Audio Coding (AAC), Ogg Vorbis (OGG), Adaptive Transform Acoustic Coding ATRAC, ADPCM, etc., al comprimir el archivo pierden, de forma irreversible, parte de la información del original, a cambio de un gran ahorro de tamaño en el archivo. FLAC no reduce significativamente el tamaño de archivo, a lo sumo deja el archivo en un tercio del tamaño original, ya que no elimina nada de la información contenida en el original. Como norma se reduce entre la mitad hasta tres cuartos según el tipo de sonido procesado.

Contenido

El proyecto

El proyecto FLAC incluye:

  • El códec con el cual deberá ser codificada la información de audio.
  • El formato contenedor propiamente dicho
  • La biblioteca libFLAC, que permite programar compresores y reproductores, además incluye los metadatos de los archivos.
  • LibFLAC++
  • Flac, Permite codificar y decodificar los FLAC streams por medio de la línea de comandos usando la biblioteca libFLAC
  • Metaflac, editor de metadatos para ficheros flac por medio de línea de comandos.
  • Plugins para diferentes reproductores de audio como Winamp y Foobar2000, entre otros.

Comparaciones

FLAC está diseñado para comprimir audio. Debido a ello, los archivos resultantes son reproducibles y útiles, además de ser más pequeños que si se hubiera aplicado directamente al archivo PCM un algoritmo de compresión estadística (como ZIP). Los algoritmos con pérdida pueden comprimir a más de 1/10 del tamaño inicial, a costa de descartar información; FLAC, en su lugar, usa la predicción lineal para convertir las muestras en series de pequeños números no correlativos (conocido como "residuos"), que se almacenan eficientemente usando la codificación Golomb-Rice (ver: "Reglas Golombinas", o "Golombianas"). Además de esto, para aprovechar los silencios (donde los valores numéricos presentan mucha repetición) usa codificación por "longitud de pista" (RLE"Run-Length Encoding") para muestras idénticas.

Nota: RLE y RAE son conceptos provenientes de la lectura mecánica de los registros, y se corresponden a las lecturas con "Velocidad Lineal Constante" (típicas de las cintas magnetofónicas), y con "Velocidad Angular Constante" (característica de los discos y gramófonos. En los lectores de CD, se puede seleccionar un método u otro de reproducción, según los parámetros de grabación. El más común es CAV, pero el CLV permite una mayor linealidad en el registro; aunque requiere el concurso de servos para controlar la velocidad angular del rotor, según se acorta el radio de la pista.

FLAC se ha convertido en uno de los formatos preferidos para la venta de música por Internet, al igual que Monkey's Audio que funciona idénticamente bien. Además es usado en el intercambio de canciones por la red, como alternativa al MP3, cuando se desea obtener una mayor reducción del tamaño que en un archivo WAV-PCM, y no perder calidad de sonido. También es el formato ideal para realizar copias de seguridad de CDs, ya que permite reproducir exactamente la información del original, y recuperarla en caso de problemas con este material.

FLAC no soporta muestras en coma flotante, sólo en coma fija. Admite cualquier resolución PCM de 4 a 32 bits, y cualquier frecuencia de muestreo (sample rate) desde 1 a 65535KHz, en incrementos de 1Hz.[4]

Para una mayor compresión consiguiendo un mayor tiempo de codificación se puede usar el siguiente comando

flac --lax -mep -b 8192 -l 32 -r 0,16 input.wav -o output.flac

El fichero resultante puede no funcionar en reproductores normales, pero funcionara en los decodificadores software. Para evitar esto debe usar el siguiente comando:

flac --lax -mep -b 8192 -l 32 -r 0,8 input.wav -o output.flac

Tabla comparativa de funcionalidades

Habitualmente uno de los factores que más se tienen en cuenta a la hora de escoger este códec de audio es la compresión que aporta; sin embargo, dependiendo de cuál sea nuestra aplicación final y de si se consideran los medios de los que dispone el usuario, no siempre nos conviene ni el códec más rápido ni el que más comprima. En esta tabla queda demostrado que el FLAC es una buena opción en muchos de los distintos casos en los que un usuario se puede encontrar; aquí se comparan las funcionalidades más destacadas de éste con las de otros códecs de audio sin pérdidas.[5] Los códecs analizados son los siguientes:

Códec Cod Decod Comp. Flexible Robustez
error
Exp Etiquetado HW SW Híbrido/
C.Pérdidas
Streaming Código
Abierto
Multi-
canal
Alta resolución SO
Wavpack Muy rápido Muy rápido 58% Muy Bueno ID3/APE Limitado Bueno Todos
ALAC Mediana Rápido 58.5% Malo No QT tags Bueno Malo No Sí(descodif) Win/MAC
FLAC Rápido Muy rápido 58.7% Muy Bueno VorbisTag[6] Muy Bueno Muy Bueno No Todos
Monkey's Rápido Mediano 55.5% Muy Bueno No ID3/APE Limitado Bueno No No No Todos
OptimFROG Lento Mediano 54.7% Muy Bueno ID3/APE No Poco No No Win/Mac
/Linux
Shorten Muy rápido Muy rápido 63.5% Malo No No Limitado Muy Bueno No No No No Todos
% Compresión: cuánto menor es más comprime.
Codificación y decod: velocidad requerida.
HW y SW: soporte y compatibilidad en ambos campos(Hardware y Software)
Exp: el contenido de la trama es explorable a nivel de muestra

Características de los archivos

Los archivos FLAC suelen tener esta misma extensión (*.FLAC); son perfectamente reproducibles con algunos reproductores, incluso en computadoras antiguas, ya que una de las características del proyecto, es que los archivos decodifiquen en modo sencillo. Además permiten usar la función búsqueda. Estos archivos son de velocidad de bits variable, ya que no todas las partes de una misma canción son igualmente comprimibles.

Otra característica es que, como todos los formatos sin pérdida, el ratio final depende mucho del estilo musical, y de su complejidad y variedad sonora, aparte de la propia canción. Para música clásica obtiene ratios de aproximadamente 1/2; en otros estilos, como el dance o el rock, los archivos se quedan desde 2/3 hasta 4/5 del tamaño original en formato PCM. Otro factor de mucha importancia es la existencia de los silencios, ya que algunas canciones tienen varios segundos al principio o al final.

Soporte Software

Codificación

Decodificación

  • Mac OS X
    • Cog.
    • Flac-Importer
    • MacFLAC.
    • Play.
    • xACT
    • X Lossless Decoder

Ripeo

  • Linux
    • ABCDE
    • Cdda2wav
    • Cdparanoia
    • Mencoder
    • GNOME
      • Grip
      • RipOff
      • Sound Juicer
    • KDE
      • KAudioCreator
      • Konqueror
      • K3b
  • Mac OS X
    • Max — 10.4
  • Windows
    • BonkEnc usando la API de FLAC.dll
    • CDex u
    • DBpowerAMP con códec oficial
    • Exact Audio Copy
    • foobar2000
    • MediaMonkey
    • MP3 Stream Editor
    • Winamp
    • PlexTools

Soporte hardware

Véase también

Referencias

  1. «FLAC - news». Consultado el 31-08-2009.
  2. Se registra como audio/flac
  3. «FLAC Website». Flac.sourceforge.net. Consultado el 24 de marzo de 2009.
  4. «FLAC - faq». Consultado el 25 de enero de 2009.
  5. http://flac.sourceforge.net/comparison.html
  6. «FLAC - faq». Consultado el 27 de enero de 2008.
  7. Audacity development team (30-10-2006). «Audacity 1.3.2 a 1.2.5 released». Consultado el 19 de enero de 2010.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Mira otros diccionarios:

  • Free Lossless Audio Codec — Développeur Xiph.org Dernière version …   Wikipédia en Français

  • Free Lossless Audio Codec — Dateiendung: .flac MIME Type: audio/x flac Magische Zahl: Vorlage:Infobox Dateiformat/Wartung/MagischeZahlHex feh …   Deutsch Wikipedia

  • Free Lossless Audio Codec — Infobox file format name = Free Lossless Audio Codec icon = extension = .flac mime = audio/x flac [Registration being sought as audio/flac] type code = uniform type = magic = owner = genre = Audio container for = contained by = extended from =… …   Wikipedia

  • Audio-Codec — Als Codec (Kunstwort aus engl. coder und decoder) bezeichnet man ein Verfahren bzw. Programm, das Daten oder Signale digital kodiert und dekodiert. Beim direkten Umwandeln von einem Format in ein anderes (bspw. MPEG 2 zu MPEG 4 oder MP3 zu WMA)… …   Deutsch Wikipedia

  • Lossless data compression — is a class of data compression algorithms that allows the exact original data to be reconstructed from the compressed data. The term lossless is in contrast to lossy data compression, which only allows an approximation of the original data to be… …   Wikipedia

  • Lossless Predictive Audio Compression — (LPAC) is an improved lossless audio compression algorithm developed by Tilman Liebchen, Marcus Purat and Peter Noll at [http://www.nue.tu berlin.de/index e.html Institute for Telecommunications] , Technical University Berlin (TU Berlin), to… …   Wikipedia

  • Audio file format — An audio file format is a file format for storing digital audio data on a computer system. This data can be stored uncompressed, or compressed to reduce the file size. It can be a raw bitstream, but it is usually a container format or an audio… …   Wikipedia

  • Audio compression (data) — For processes which reduce the amount of time it takes to listen to and understand a recording, see time compressed speech. Audio compression is a form of data compression designed to reduce the size of audio files. Audio compression algorithms… …   Wikipedia

  • Códec de audio — Un códec de audio es un códec que incluye un conjunto de algoritmos que permiten codificar y decodificar los datos auditivos, lo cual significa reducir la cantidad de bits que ocupa el fichero de audio. Sirve para comprimir señales o ficheros de… …   Wikipedia Español

  • Audio format — An audio format is a medium for storing sound and music. The term is applied to both the physical recording media and the recording formats of the audio content – in computer science it is often limited to the audio file format, but its wider use …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”