FLAC represents Free Lossless Audio Codec, an audio format much like MP3, but lossless, suggesting that audio is pressed in FLAC without any loss in quality. It is very close to the way that Zip is designed to work, but in case of FLAC you will get much better compression since it is designed specifically for audio, and you can play back pressed FLAC files in your preferred gamer (or your vehicle or house stereo, see supported devices) similar to you would an MP3 file.
FLAC sticks out as the fastest and most commonly supported lossless audio codec, and the only one that at the same time is non-proprietary, is unencumbered by patents, has an open-source reference application, has a well documented format and API, and has a number of other independent executions.
FLAC supports tagging, cover art, and quick seeking. FLAC is freely available and supported on most running systems, consisting of Windows, "unix" (Linux, IRIX, OS X etc), BeOS, OS/2, and Amiga.
There are numerous programs and devices that support FLAC, but the core FLAC project here keeps the format and offers programs and libraries for working with FLAC files. See Getting FLAC for directions on downloading and setting up the official FLAC tools, or Using FLAC for directions and guides on playing FLAC files, tearing CDs to FLAC, and so on.
It implies that the specification of the format is completely open to the public to be made use of for any purpose (the FLAC job reserves the right to set the FLAC requirements and license compliance), and that neither the FLAC format nor any of the implemented encoding/decoding approaches are covered by any known patent.
The encoding of audio (PCM) information sustains no loss of info, and the decompressed audio is bit-4-bit identical to exactly what entered into the encoder. Each frame includes a 16-bit CRC of the frame data for spotting transmission mistakes. The stability of the audio information is further insured by keeping an MD5 signature of the initial unencoded audio information in the file header, which can be compared against later on throughout decoding or screening.
FLAC is asymmetric in favor of decode speed. Deciphering needs only integer arithmetic, and is really less compute-intensive than the majority of analogue codecs. Real-time decode efficiency is easily attainable on even modest hardware.
Hardware support: FLAC is supported by huge amount of electronic gadgets, from portable players,home stereo devices, to vehicle stereo.
Flexible metadata: FLAC's metadata system supports tags, seek tables, cover art, and cue sheets. Applications can write their own APPLICATION metadata once they have an ID. New metadata blocks can be defined and executed in future versions of FLAC without breaking older decoders or streams.
Seekable: FLAC supports fast sample-accurate seeking. Not just is this beneficial for playback, it makes FLAC files suitable for use in modifying applications.
Streamable: Each FLAC frame consists of enough information to decipher that frame. FLAC does not even rely on following or previous frames. FLAC makes use of sync codes and CRCs (just like MPEG and other formats), which, along with framing, permit decoders to choose up in the middle of a stream with a minimum of delay.
Ideal for archiving: FLAC is an open format, and there is no generation loss if you should convert your data to another format in the future. In addition to the frame CRCs and MD5 trademark, flac has a confirm choice that decodes the encoded stream in parallel with the encoding procedure and compares the result in the initial, terminating with a mistake if there is a mismatch.
Practical CD archiving: FLAC has a "hint sheet" metadata block for storing a CD tabulation and all track and index points. For instance, you can tear a CD to a file, then import the CD's drawn out hint sheet while encoding to yield a single file representation of the whole CD. If your original CD is damaged, the cue sheet can be exported later on in order to burn a specific copy.
Mistake resistant: Because of FLAC's framing, stream errors restrict the damage to the frame in which the error occurred, generally a little portion of a 2nd worth of data. Contrast this with some other lossless codecs, where a single error damages the rest of the stream.
Lossy. FLAC is planned for lossless compression just, as there are many good lossy formats already, such as Vorbis, MPC, and MP3 (see LAME for an exceptional open-source execution).
DRM. There is no objective to include any copy avoidance methods. Obviously, we can't stop someone from encrypting a FLAC stream in another container (e.g. the method Apple encrypts AAC in MP4 with FairPlay), that is the selection of the user.
There are lots of programs and gadgets that support FLAC, but the core FLAC project here keeps the format and provides programs and libraries for working with FLAC files. See Getting FLAC for directions on downloading and setting up the main FLAC items, or Using FLAC for guidelines and guides on playing FLAC files, tearing CDs to FLAC, etc.
It implies that the spec of the format is totally open to the public to be utilized for any function (the FLAC job reserves the right to set the FLAC specification and certify compliance), and that neither the FLAC format nor any of the executed encoding/decoding approaches are covered by any known patent. Flexible metadata: FLAC's metadata system supports tags, cover art, seek tables, and hint sheets. FLAC installings sync codes and CRCs (comparable to MPEG and various other formats), which, along with framing, enable decoders to pick up in the middle of a stream with a minimum of hold-up.