| mime = audio/x-flac<ref>Registration being sought as <code>audio/flac</code></ref>
| type code =
| uniform type =
| magic =
| owner =
| genre = Audio
| container for =
| contained by =
| extended from =
| extended to =
| standard = [http://flac.sourceforge.net/format.html Specification]
}}
'''Free Lossless Audio Codec''' ('''FLAC''') is an [[Audio compression (data)|audio compression]] [[codec]] primarily authored by Josh Coalson. FLAC employs a [[lossless data compression]] [[algorithm]]. A digital audio recording compressed by FLAC can be decompressed into an identical copy of the original audio data. Audio sources encoded to FLAC are typically reduced to 50–60% of their original size.<ref name="flaccomparison">{{cite web |url=http://flac.sourceforge.net/comparison.html |title=Comparison |accessdate=27 January 2008|publisher=FLAC}}</ref>
FLAC is an [[Open format|open]] and [[royalty-free]] format with a [[free software]] implementation made available. FLAC has support for [[Metadata|tagging]], [[Album cover|cover art]], and fast seeking. Though FLAC playback support in portable audio devices and dedicated audio systems is limited compared to formats like [[MP3]],<ref>{{cite web|url=http://flac.sourceforge.net/links.html#hardware |title=Links |publisher=FLAC |accessdate=24 March 2009}}</ref> FLAC is supported by more hardware devices than competing lossless formats like [[WavPack]].<ref name="flaccomparison" />
If you often [[piracy|download music]] from the [[internet]] (and come on, who doesn’t?), then you may occasionally notice a bizarre occurrence with your audio files. Prepped and excited to listen to whatever shitty album you've just downloaded, you notice that the size is a bit off. You would usually expect a download size of anywhere from 50-100 [[Computer|megabytes]], but this particular download just happens to be 3.5 gigabytes in size. Curious and [[confused]], you examine the contents of the folder to find nothing out of the ordinary; all 12 songs are there along with a small .jpg for the album art. You play the files, and to your surprise, nothing sounds different. But you then notice that the songs are encoded in some strange format called '''FLAC'''.
==History==
At this point, you either [[delete]] the folder and search for something of a more reasonable size or you begrudgingly keep the files. But one lingering question still leaves you puzzled: what's the deal with this FLAC bullshit?
Development started in 2000 by Josh Coalson.<ref name="news">{{cite web |url=http://flac.sourceforge.net/news.html |title=News |accessdate=2009-08-31|publisher=FLAC}}</ref> The bit-stream format was frozen when FLAC entered beta stage with the release of version 0.5 of the reference implementation on 15 January 2001. Version 1.0 was released on 20 July 2001.<ref name="news" />
On 29 January 2003, the [[Xiph.Org Foundation]] and the FLAC project announced the incorporation of FLAC under the Xiph.org banner. Xiph.org is behind other free compression formats such as [[Vorbis]], [[Theora]], [[Speex]], and others.<ref name="news" /><ref name="xiph-press-flac">{{cite web |author=Xiph.Org Foundation |publisher=Xiph.org Foundation |url=http://www.xiph.org/press/2003/flac/ |title=FLAC Joins Xiph.org |date=29 January 2003 |accessdate=31 August 2009}}</ref><ref name="xiph-flac">{{cite web |author=Emmett Plant |publisher=Xiph.org Foundation |url=http://xiph.org/ogg/flac.html |title=FLAC Joins Xiph! |accessdate=31 August 2009|archiveurl = http://web.archive.org/web/20080529055542/http%3A//xiph.org/ogg/flac.html |archivedate = May 29, 2008|deadurl=yes}}</ref>
==What is FLAC?==
[[Image:Hipsters.jpg|thumb|right|300px|These are the [[Transvestites|kind of]] [[Hipsters|people]] that use FLAC.]]
Since the dawn of modern sound recording with the invention of the phonograph, there have always been individuals that strive to attain the maximum possible sound quality for the best possible listening experience. These individuals then go to great lengths to [[USI|tell everyone else how much better their audio equipment is and how they cannot possibly imagine how us filthy peasants can enjoy music of such poor quality]]. These people are known as [[Faggots|audiophile]]s, and they are amongst the most pathetic creatures to ever inhabit the [[Earth]].
On 17 September 2007, the version 1.2.1 was released.{{elucidate|reason=What is changed/added in the new version?|date=January 2011}}
In modern day, with digital audio formats being so popular, it is quite easy for one to be an [[elitist]] prick when it comes to music. Audiophiles today take great pride in owning physical copies of all of their music and will frequently bitch and whine about how terrible digital audio sounds compared to [[CD]]s or vinyl records. However, buying music can be pretty damn expensive, so Jew audiophiles needed a way to act like elitist [[cunt]]s without also breaking the bank. And thus, '''F'''ree '''L'''ossless '''A'''udio '''C'''odec, or FLAC, was born.
==The project==
Lossless audio formats have been around for a few years, and people did a good job of ignoring them for a while. However, they are sadly becoming more popular and pissing off more people by appearing in their music downloads. There are a few different kinds of lossless formats, such as [[Apple]]'s ALAC and [[Microsoft]]'s WMA Lossless, but FLAC is still far and away the most popular. The one thing all of these lossless formats have in common is that they are made entirely by and for raging [[douchebag]]s.
The FLAC project consists of:
*The stream formats
*A simple [[Container format (digital)|container format]] for the stream, also called FLAC (or ''Native FLAC'')
*libFLAC, a library of reference encoders and decoders, and a metadata interface
*libFLAC++, an object wrapper around libFLAC
*flac, a command-line program based on libFLAC to encode and decode FLAC streams
*metaflac, a command-line metadata editor for .flac files and for applying [[Replay Gain]]
*Input plugins for various music players ([[Winamp]], [[XMMS]], [[foobar2000]], [[musikCube]], and many more)
*With Xiph.org incorporation, the [[Ogg]] container format, suitable for streaming (also called ''Ogg FLAC'')
"Free" means that the specification of the stream format can be implemented by anyone without prior permission (Xiph.org reserves the right to set the FLAC specification and certify compliance), and that neither the FLAC format nor any of the implemented [[encoder|encoding]]/[[decoder|decoding]] methods are covered by any patent. It also means that the [[reference implementation]] is [[free software]]. The sources for libFLAC and libFLAC++ are available under Xiph.org's [[BSD licenses|BSD license]], and the sources for flac, metaflac, and the plugins are available under the [[GNU General Public License|GPL]].
So, you may be wondering what's so special about "lossless" audio. Well, you see, when digital audio files are ripped from CDs in traditional formats ([[mp3]], m4a, aac, wma, ogg, [[etc]].), there is a certain amount of data that is lost during the process. [[SNCA|Lossless audio formats eliminate these losses, and are essentially exact copies of the source material]]. The drawback to lossless audio is that it's not compressed anywhere near as much as standard digital audio files, and thus takes up roughly 85-90 times as much hard drive space as identical sounding "lossy" files.
In its stated goals, the FLAC project encourages its developers not to implement copy prevention features of any kind.<ref name="">{{cite web|url=http://flac.sourceforge.net/developers.html |title=Developers|publisher=FLAC |date= |accessdate=2009-03-24}}</ref>
These tiny bits of lost sound data that your [[dog]] wouldn't even be able to hear are inconsequential when listening to the music, as any high quality mp3 rip from a modern encoder is going to be nigh impossible to differentiate from the actual CD. However, one purpose of recovering that lost sound in a digital format is to give snobby music listeners a false sense of superiority. Thus, [[some argue|it can be said]] that FLAC is pure, unadulterated [[Obama|elitism]], in audio form. Basically, it's .wav but can only be played by shitty vlc.
==Comparisons==
Supporters of this '''[[XBOX]]-HUGE''' format will often jump into audiophile technical bullshit mode when confronted with the [[truth]], rambling on about how with FLAC, the highs are higher and the lows are lower and the bass is bassier and the midrange is more middly, even though most FLAC supporters only listen to lo-fi [[indie]] garbage, anyway. When engaged in such an [[debate|argument]], your best course of action is to simply close your [[browser]] window, since these people will never listen to reason. If you're unfortunate enough to be having this debate [[IRL]], it is strongly advised that you [[falcon punch|punch]] the opposing party in the face and walk away.
FLAC is specifically designed for efficient packing of audio data, unlike general purpose lossless algorithms such as [[DEFLATE]] which is used in [[ZIP file format|ZIP]] and [[gzip]]. While ZIP may compress a CD-quality audio file by 10–20%, FLAC achieves compression rates of 30–50% for most music, with significantly greater compression for voice recordings.
FLAC uses [[linear prediction]] to convert the audio samples to a series of small, uncorrelated numbers (known as the residual), which are stored efficiently using [[Golomb coding|Golomb-Rice coding]]. It also uses [[run-length encoding]] for blocks of identical samples, such as silent passages. The technical strengths of FLAC compared to other lossless formats lie in its ability to be streamed and decoded quickly, which is independent of compression level.
===Uses for FLAC===
*Master copies (only legit use.)
*Making idiots feel special [[OTI|on the internet]] when they brag about how they can hear tiny differences between FLAC and high quality mp3s, despite the fact that '''auditory [[experts]] can't even do this'''
*Letting [[asshole]]s brag about how large their music collections are, even though this is only due to their use of such a bloated format and that a normal person could have ten times as much music and still take up less space
*Allowing techno-geeks to fill their needlessly large 50-terabyte hard drive setups with something other than vast quantities of [[anime]] and [[porn]]
*Helping hardware companies sell more [[iPod|portable audio players]] by making older models obsolete, since most players don't support lossless audio
*Giving audiophiles validation for owning that $8,000 pair of headphones, so that they can pretend to be able to hear the inaudible frequencies that they "lost" with mp3s
*Quick, efficient [[e-penis]] enhancement
Since FLAC is a lossless scheme, it is suitable as an archive format for owners of [[compact disc|CDs]] and other media who wish to preserve their audio collections. If the original media is lost, damaged, or worn out, a FLAC copy of the audio tracks ensures that an exact duplicate of the original data can be recovered at any time. An exact restoration from a lossy archive (e.g., MP3) of the same data is impossible. FLAC being lossless means it is highly suitable for [[transcode]] e.g. to MP3, without the normally associated transcoding quality loss. A [[Cue sheet (music software)|CUE file]] can optionally be created when [[ripping]] a CD. If a CD is read and ripped perfectly to FLAC files, the CUE file allows later burning of an audio CD that is identical in audio data to the original CD, including track order, [[pregap]]s, and [[CD-Text]]. However, additional data present on some audio CDs such as lyrics and [[CD+G]] graphics are beyond the scope of a CUE file and most ripping software, so that data will not be archived.
==FLAC [[Copypasta]]==
{{squote|Hearing the difference now isn't the reason to encode to FLAC. FLAC uses lossless compression, while MP3 is 'lossy'. What this means is that for each year the MP3 sits on your hard drive, it will lose roughly 12kbps, assuming you have SATA - it's about 15kbps on IDE, but only 7kbps on SCSI, due to rotational velocidensity. You don't want to know how much worse it is on CD-ROM or other optical media.
The [[European Broadcasting Union]] (EBU) has adopted the FLAC format for the distribution of high quality audio over its Euroradio network.
I started collecting MP3s in about 2001, and if I try to play any of the tracks I downloaded back then, even the stuff I grabbed at 320kbps, they just sound like crap. The bass is terrible, the midrange...well don't get me started. Some of those albums have degraded down to 32 or even 16kbps. FLAC rips from the same period still sound great, even if they weren't stored correctly, in a cool, dry place. Seriously, stick to FLAC, you may not be able to hear the difference now, but in a year or two, you'll be glad you did.|'''THIS IS WHAT AUDIOPHILES ACTUALLY BELIEVE'''}}
==Technical details==
and...
FLAC supports only [[Fixed-point arithmetic|fixed-point]] samples, not [[floating-point]]. This is to remove the imprecision of floating point arithmetic so as to ensure the encoder is fully lossless. It can handle any [[PCM]] [[audio bit depth|bit resolution]] from 4 to 32 [[bit]]s per sample, any [[sampling rate]] from 1 [[Hertz|Hz]] to 655,350 Hz in 1 Hz increments,<ref name="flacfaq">{{cite web |url=http://flac.sourceforge.net/faq.html#general__samples |title=FAQ|publisher=FLAC |accessdate=25 January 2009}}</ref> and any number of channels from 1 to 8.<ref>{{cite web|url=http://flac.sourceforge.net/format.html#frame_header|title=Format|publisher=FLAC|accessdate=15 November 2009}}</ref> Channels can be grouped in cases like [[Stereophonic sound|stereo]] and 5.1 channel [[Surround sound|surround]] to take advantage of interchannel correlations to increase compression. FLAC uses [[Cyclic redundancy check|CRC]] checksums for identifying corrupted frames when used in a streaming protocol, and also has a complete [[MD5]] hash of the ''raw PCM'' audio stored in its ''STREAMINFO'' metadata header. FLAC allows for a [[Golomb coding|Rice parameter]] between 0–16. FLAC supports [[Replay Gain]].
FLAC is implemented as the libFLAC core encoder & decoder library with the main distributable program ''flac'' being the reference program utilizing the libFLAC API. This [[codec]] API is also available in C++ as libFLAC++.
{{squote|actually, the man knows what he's talking about, albeit, petty or nonsense to most people. when i've gone back to some really old mp3's from way back 'in-the-day' (90's, Napster, 56k modem) most of my mp3 library sounds like crap, mostly due to the technologies available at the time. i notice an unusually large amount of "pops" in a lot of songs and a 128k rip sounds more flat than a new 128k rip (both sound terrible regardless). anybody who knows how data is written to a disc would know that bits do get lost over time.
The reference implementation of FLAC compiles on many platforms, including most [[Unix]] (such as [[Solaris (operating system)|Solaris]] and [[Mac OS X]]) and [[Unix-like]] (including [[Linux]], [[BSD]]), [[Microsoft Windows|Windows]], [[BeOS]], and [[OS/2]] operating systems. There are build systems for [[autoconf]]/[[automake]], [[MSVC]], [[Watcom|Watcom C]], and [[Xcode]]. There is currently no [[multicore]] support in libFLAC.
i'm an arrogant, elitist, analog snob with 2 vintage hifi systems (1 solid state/1 tube based) that can expose every imperfection in an mp3 file. it absolutely cracks me up when people think their crappy OEM soundcard, crappy best buy cables, and crappy desktop speakers are suitable benchmarks for judging sound quality.
For tagging, FLAC uses the same system as [[Vorbis comment]]s.<ref name="flacfaq" />
it's pathetic how nowadays people have allowed themselves to compromise quality over convenience and cost. i'm only 34 but just as bitter and scornful as someone twice my age. just wait until i get my FLAC vinyl rip blog up and running!|'''Well, he's certainly right about being an arrogant, elitist, analog snob, everything else is bullshit.}}
==API organization==
==The Problem with FLAC==
libFLAC API is organized into streams, seekable streams, and files (listed in the order of increasing abstraction from the base FLAC bitstream). Most FLAC applications will generally restrict themselves to encoding/decoding using libFLAC at the file level interface.
[[Image:Placebo.jpg|thumb|right|150px|[[science|Scientists]] were recently able convert FLAC to a [[drug]] form. The results were predictable.]]
[[You]] may now be thinking,
==Software support==
''"Well, this FLAC shit sure sounds useless, but it doesn't seem to be much of a problem. People who use it may be [[pretentious]] [[faggot]]s, but that's their choice, so it shouldn't matter to me, right? I mean, people still use [[Linux]], and they're mostly harmless."''
You would be correct if not for the fact that lossless audio formats are rapidly becoming more popular, and thus accounting for more of ''your'' potential downloads. With [[The Man]] making life for the modern-day [[pirate]] harder every day, online [[torrent|file-sharing]] can be an inefficient means to get your greedy hands on the things you want.
! style="width: 25%;" rowspan="2" | Name
! style="width: 40%;" rowspan="2" | Description
! style="width: 35%;" colspan="3" | Platform
|-
! Windows
! Mac OS X
! Linux
|-
| [[Adobe Soundbooth]]
|
| {{yes}}
| {{No}}
|{{No}}
|-
| [[aTunes]]
|
| {{yes}}
| {{yes}}
|{{No}}
|-
| [[ALLPlayer]]
|
| {{yes}}
| {{no}}
| {{no}}
|-
| [[Audacious (software)|Audacious]]
|
| {{no}}
| {{no}}
| {{yes}}
|-
| [[Audacity]]
| Since version 1.2.5<ref>{{cite web |url=http://audacity.sourceforge.net/about/news?id=2006-10-30/1.3.2-release&lang=en |title=Audacity 1.3.2 a 1.2.5 released |author=Audacity development team |date=2006-10-30 |accessdate=19 January 2010}}</ref>
| {{yes}}
| {{yes}}
| {{yes}}
|-
| [[Cakewalk SONAR]]
| Producer Edition version 7 and later.
| {{yes}}
| {{no}}
| {{no}}
|-
| [[Easy Media Creator]]
|
| {{yes}}
| {{no}}
| {{no}}
|-
| [[Exact Audio Copy]]
|
| {{yes}}
| {{no}}
| {{no}}
|-
| [[FlaCuda]]
| An experimental [[LGPL]] encoder that runs on [[Nvidia]] [[GPGPU]]s with [[CUDA]] support. On high end GPUs it has been reported to outperform CPU encoders by an order of magnitude.<ref>http://cuetools.net/doku.php/flacuda</ref> Multi-channel or higher than 16 bit depth are not yet supported.<ref>http://www.hydrogenaudio.org/forums/index.php?showtopic=64628&st=100 posts 105 and 107</ref>
| {{yes}}
| {{yes}}
| {{no}}
|-
| [[Flake (and libFlake)]]
| An independent [[LGPL]] implementation purported to be faster at the same compression ration than the reference libFlac; it also offers some experimental higher compression ratios.<ref>http://flake-enc.sourceforge.net/benchmarks.html</ref> An experimental version that supports multiple threads/cores has been developed by a third party.<ref>http://softlab-pro-web.technion.ac.il/Projects/2008Winter/Performance%20Tuning/website/downloads.html</ref>
| {{yes}}
| {{yes}}
| {{no}}
|-
| [[FFmpeg]]
|
| {{yes}}
| {{yes}}
| {{yes}}
|-
| [[foobar2000]]
| With external encoder
| {{yes}}
| {{no}}
| {{no}}
|-
| [[fre:ac]]
| Rips directly from [[Compact Disc|CD]] to FLAC file.
| {{yes}}
| {{no}}
| {{no}}
|-
| [[GoldWave]]
|
| {{yes}}
| {{no}}
| {{no}}
|-
| [[GOM Player]]
|
| {{yes}}
| {{no}}
| {{no}}
|-
| [[Grip (software)|Grip]]
|Grip is a cd-player and cd-ripper for the Gnome desktop. It has the ripping capabilities of cdparanoia builtin, but can also use external rippers (such as cdda2wav).
| {{no}}
| {{no}}
| {{yes}}
|-
| [[JetAudio]]
|
| {{yes}}
| {{no}}
| {{no}}
|-
| [[Juce]]
|
| {{yes}}
| {{yes}}
| {{no}}
|-
| [[Max (ripping software)|Max]]
|
| {{no}}
| {{yes}}
| {{no}}
|-
| [[Media Center (software application)|Media Center]]
| Since version 12.0.3xx
| {{yes}}
| {{no}}
| {{no}}
|-
| [[MediaMonkey]]
|
| {{yes}}
| {{no}}
| {{no}}
|-
| [[Nero Burning ROM]]
| With optional external filter plug-in.
| {{yes}}
| {{no}}
| {{no}}
|-
| [[REAPER]]
|
| {{yes}}
| {{yes}}
| {{no}}
|-
| Samplitude
| Since version 10.2
| {{yes}}
| {{no}}
| {{no}}
|-
| [[Sony Sound Forge|Sound Forge]]
| Version 9 and later
| {{yes}}
| {{no}}
| {{no}}
|-
| [http://www.kanssoftware.com/ Sound Normalizer]
| Beginning with version 3
| {{yes}}
| {{no}}
| {{no}}
|-
| [[Sony Vegas|Vegas Pro 8, Vegas Pro 9]]
|
| {{yes}}
| {{no}}
| {{no}}
|-
| [[Toast (software)|Toast]] Titanium
| Beginning with version 7
| {{no}}
| {{yes}}
| {{no}}
|-
| [[VLC media player]]
|
| {{yes}}
| {{yes}}
| {{yes}}
|-
| [[Wavelab|WaveLab]]
| Added in version 7.1
| {{yes}}
| {{yes}}
| {{no}}
|-
| [[Winamp]]
| Since 5.35 uses Flake.<ref>http://flake-enc.sourceforge.net/download.html</ref> Versions before 5.54 generate an incorrect MD5 checksum.<ref>http://forums.winamp.com/showpost.php?p=2352917&postcount=8</ref>
| {{yes}}
| {{no}}
| {{no}}
|-
| [[xACT (X Audio Compression Toolkit)|xACT]]
| Not to be confused with Microsoft's XACT audio programming library.
| {{no}}
| {{yes}}
| {{no}}
|-
| XLD
|
| {{no}}
| {{yes}}
| {{no}}
|-
| [[Yahoo! Music Jukebox]]
|
| {{yes}}
| {{no}}
| {{no}}
|-
|}
===Decoding===
Most mainstream or popular music can be found easily in various forms, but many older or more obscure works are often harder to find and have only a few viable sources from which to download. Because of this, many albums are commonly available ''only'' in FLAC (or some other lossless crap). This problem can be even worse if you're looking for something more obscure like a [[video game]] or [[weeaboo|anime OST]]. Of course, there are ways to fix this, but it would be nice to not have to go through a pain-in-the-ass decoding/encoding process every goddamn time you wanna download some music.
{{Col-begin}}
{{Col-3}}
*Cross-platform
**[[Boxee]]
**[[FFmpeg]]
**[[aTunes]]
**[[PS3 Media Server]]
**[[Adobe Audition]]
**[[Audacity|Audacity 1.3.5 Beta]]
**[[MPlayer]]
**[[Songbird (software)|Songbird]]
**[[Squeezebox (network music player)|Squeezebox]]
**[[The Core Pocket Media Player]] with FLAC plugin
**[[VLC media player]]
**[[XBMC|XBMC Media Center]]
**[[Mixxx|Mixxx Digital DJ software]]
{{Col-3}}
*Microsoft Windows
**[[Ableton Live]]
**[[Adobe Premiere Pro]] with FLAC plugin
**Aimp2
**Billy since version 1.04i
**Creative Centrale
**DJ Decks
**[[foobar2000]]
**[[GoldWave]]
**[[Media Center (software application)|Media Center]] since version 12.0.3xx
**[[iTunes]] after installing codec from [[Xiph]] (Ogg FLAC only)
**[[JetAudio]]
**[[K-Multimedia Player]]
**[[MediaMonkey]]
**Cockos [[REAPER]] Multitrack Recorder and Editor
**[[Renoise]] supports import and export from version 1.8
**[[Quintessential Player]] with FLAC plugin
**[[SUPER (software)|SUPER]]
**[[Sony Vegas|Vegas Pro 8, Vegas Pro 9]]
**[[Traktor DJ Studio|TRAKTOR 3]]
**[[Traktor DJ Studio|TRAKTOR Scratch]]
**[[TVersity]], using ffdshow to transcode stream to WAV
**VUPlayer
**[[Winamp]]
**[[Windows Media Player]] and [[Media Player Classic]] with [[Third-party developer|third-party]] plugin
**[[Media Player Classic Home Cinema]]
**[[Yahoo! Music Jukebox]]
*[[Windows Mobile]]
**[[Kinoma|Kinoma Play]]
**[[CorePlayer]] (Shareware)
{{Col-3}}
*[[Unix-like]] operating systems
**[[Audacious Media Player|Audacious]]
**[[Banshee (music player)|Banshee]]
**[[Baudline]]
**[[cmus]]
**[[MPD (Music Player)|mpd]]
**[[ogg123]] (if compiled against FLAC - ogg123 is part of the 'vorbis-tools' package)
**[[Xine]]
**[[XMMS]]
**[[XMMS2]]
**[[GNOME]]
***[[GnomeBaker]]
***[[Quod Libet]]
***[[Rhythmbox]]
***[[Totem (media player)|Totem Movie Player]]
***[[Serpentine (software)|Serpentine]]
**[[KDE]]
***[[Amarok (audio)|Amarok]]
***[[JuK]]
***Audiokonverter (from the context menu pop-up)
*Mac OS X
**[[Quicktime]] with the Xiph QT component
**[[Ableton Live]]
**[[Cog (software)|Cog]]
**[[Plexapp|Plex]] media center
**[[xACT (X Audio Compression Toolkit)|xACT]], not to be confused with Microsoft's XACT
**[[Traktor DJ Studio|TRAKTOR 3]]
**[[Traktor DJ Studio|TRAKTOR Scratch]]
*[[Palm OS]]
**[[CorePlayer]] (Shareware)
**[[TCPMP]] (version 0.72rc1, open source) with free plug-in<ref>http://www.latestintech.com/the-core-media-player/</ref>
{{Col-end}}
===Ripping===
===Okay, so how do I get rid of this shit?===
{{Col-begin}}
As previously stated, it is possible to correct the terrible mistake that is lossless audio. All you need to do is re-encode the files in a format that doesn't suck. To do this, you need some sort of decoding/encoding software, plenty of which is readily accessible through the power of [[Google]]. If you can't be assed to look yourself, allow [[ED]] to recommend some stuff for you:
{{Col-3}}
*[http://flac.sourceforge.net/download.html FLAC Frontend] FLAC themselves offer a program that will easily encode or decode FLAC. Isn't that nice of them?
*Cross-platform
*[http://www.dors.de/razorlame/index.php RazorLame] - Front-end for LAME (An MP3 encoder) so you don't have to fuck with command lines or source code. You still need LAME, so get it [http://www.rarewares.org/mp3-lame-bundle.php here].
**[[Songbird (software)|Songbird]]
*[[Winamp]]/[[iTunes]] - If you already have both Winamp and iTunes, you can pull this off quite easily. Download [http://www.winamp.com/plugin/flac-plugin-with-library-support/143614 this FLAC plugin] for Winamp if you don't already have it, and use it to decode the FLAC files to .wav files. Then use the encoder that comes with iTunes to encode the .wav files to whatever format you want.
**[[aTunes]]
*[http://www.nero.com/enu/technologies-aac-codec.html Nero AAC Codec] Won a bunch of awards that are only important to audiophiles. Or maybe it didn't. Who gives a fuck? No front-end, but the command-line is fairly straight-forward. It works for Windows and Linux. Apple fanbois need not apply.
{{Col-3}}
*[http://www.rarewares.org/ogg-oggdropxpd.php OggDropXPd] Drag and drop FLAC files, and it will automatically convert them to OGG. Also supports other annoying lossless formats like APE, WAVpack and LPAC!
*Microsoft Windows
**Audiograbber (with external encoder)
**Audio Transcoder
**[[BonkEnc]] using the FLAC.dll API
**[[CDex]] included in v1.7 beta2
**[[Exact Audio Copy]] using the external encoder
**Easy CD-DA Extractor
**[[foobar2000]] (with external encoder)
**[[iriver plus 3]]
**[[JetAudio]]
**[[MediaMonkey]]
**[[Winamp]]
**[[Yahoo! Music Jukebox]]
{{Col-3}}
*Unix-like operating systems
**[[ABCDE]]
**[[Asunder]]
**[[Banshee (media player)|Banshee]]
**[[Cdda2wav]]
**[[Cdparanoia]]
**[[Mencoder]]
**[[crip (software)|crip]]
**[[Grip audio ripper|Grip]]
**GNOME
***[[Sound Juicer]]
**KDE
***[[K3b]]
***[[Konqueror]]
*Mac OS X
**[[Max (ripping software)|Max]] ([[Mac OS 10.4]] or higher)
{{Col-end}}
==Hardware support==
===Combating FLACfags===
===Native===
For easy [[trolling]] of FLAC users, follow this simple guide:
*TRAXMOD Open source, open hardware portable MMC/SD player supports 44.1 kHz/16-bit stereo FLAC playback.
*[[Onkyo]] TX-NR906 Supports 16 bit/24 bit at 44.1 kHz/48 kHz/96 kHz Mono & Stereo FLAC files through external USB with metatag display support.
*[[Pioneer Corporation|Pioneer]] SC-05, SC-07, SC-25, SC-27, SC-35, SC-37 and SC-09TX support via external USB (network support verified)
*[[Denon]] AVP-A1HDCI, AVR-4810, AVR-4310, AVR-3310, AVR-5308, AVR-4308, AVR-3808 AV Receivers<ref>{{cite web |url=http://www.denon.co.uk/site/frames_main.php?main=prod&ver=&MID=3&sub=1&action=detail& Pid=340 |title=DENON UK | Home Audio Components |accessdate=27 January 2008}} {{Dead link|date=September 2010|bot=H3llBot}}</ref>
*[[Yamaha]] RX-V2065 AV Receiver, RX-A1000/A2000/A3000 AV Receiver , RX-V1067, RX-V2067, RX-V3067 AV Receivers
*[[Meridian Audio, Ltd.|Meridian Sooloos]]
*[[Escient]]<ref>{{cite web |url=http://www.escient.com/support/supportdocuments/DigitalMusicFilesFormats.pdf |title=Supported Digital Music Formats & Tagging Requirements |accessdate=27 January 2008 |format=PDF |publisher=Escient |page=2}}</ref>
*[[iAudio]] ([[Cowon]]) - A2, A3, 6, 7, F2, O2, M3, M5, X5, U3, U5,<ref>[http://download.cowon.com/data/C08/U5/v2_13/U5_2.13.zip Korean firmware V2.13]{{Dead link|date=March 2009}}</ref> D2, D2+, S9, J3, X7 native support with newer firmware.
*[[Olive Media Products|Olive]] (Symphony, Musica, Opus)<ref>{{cite web |url=http://www.olive.us|title=Save The Sound. - Olive'S Free Cd Ripping Service - Preload Terms |accessdate=27 January 2008}}</ref>
*[[PhatBox]] Hard Drive based in car Digital Media Player from PhatNoise
*[[Rio Karma]]
*[[SanDisk Sansa]] [[Sansa Fuze|Fuze]], Clip (with updated firmware),<ref>{{cite web |url=http://www.engadget.com/2008/10/04/sansa-fuze-updated-to-support-ogg-and-flac/ |title=Sansa Fuze updated to support Ogg and FLAC |accessdate=18 October 2008}}</ref><ref>{{cite web |url=http://www.anythingbutipod.com/archives/2008/10/sansa-clip-firmware-010130-released.php |title=Sansa Clip Firmware 01.01.30 Released |accessdate=18 October 2008}}</ref> Clip+,<ref>anythingbutipod.com: [http://www.anythingbutipod.com/archives/2009/08/sandisk-sansa-clip-plus-review.php SanDisk Sansa Clip+ Plus Review]</ref> Fuze+
*[[Squeezebox network music player|Squeezebox and Transporter]] network music players from [[Logitech]]. Current products decode natively, old v1 units transcode to [[Pulse-code modulation|PCM]] on the server.
*[[Sonos]] 16bit max.
*Meizu [[M6 Mini Player]], M3 Music Card
*VEDIA A10, B6
*Pixel Magic Systems' HD Mediabox (with firmware 1.3.4 or higher)
*Embedded Waveplayer- Module with FLAC level 0-2 support, MIDI and serial interface
*Teclast T29, T39, C260, C280, C290
*[[Trekstor Vibez]]
*T+A Music Player<ref>{{cite web |url=http://www.taelektroakustik.de/eng/ta2/e_system/music_player.htm |title=T+A E-Series Music-Player |accessdate=27 January 2008}}</ref>
*[[Linn Products|Linn]] Klimax DS (Digital Stream) - Digital Music Player
*[[Linn Products|Linn]] Akurate DS - Digital Music Player
*[[Linn Products|Linn]] Majik DS - Digital Music Player
*[[Linn Products|Linn]] Sneaky Music DS - Digital Music Player
*[[Networked Media Tank]] and [http://www.networkedmediatank.com/wiki/index.php/Main_Page WIKI]
*Archos 5 Internet Tablet
*Archos Internet Media Tablets <ref>{{cite web|url=http://update.archos.com/6/archos5-7/changes_firmware_archos5-7.html |title=Archos 5 and Archos 7 - Firmware Changes |publisher=Update.archos.com |date= |accessdate=24 March 2009}}</ref>
*[[Naim Audio]] HDX Hard Disk Player,<ref>{{cite web |url=http://www.naim-audio.com/products/hdx.html|title=Naim Audio HDX}}</ref> NaimUniti, UnitiQute, DAC, NDX, UnitiServe
*Samsung YP-U5<ref>{{cite web |url=http://www.samsung.com/us/consumer/mobile/mp3-players/mp3-players/YP-U5JQB/XAA/index.idx?pagetype=prd_detail&tab=spec |title=Samsung |accessdate=8 October 2009}}</ref>
*Creative Zen X-Fi 2
*[[WD TV]]
*[[Seagate FreeAgent]] Theater+ HD
*[[Samsung Galaxy S]]
*[[Samsung P3]]
*TVIX HD M-6500, N1 (cafe), HD M-6600A/N Plus, HD M-7000
*[[Nokia N900]]
*[[Philips NP 2900 Streamium]]
===Non-native with customized firmware and/or applications===
#Take audio files from your music library, and make ''very'' low quality mp3s out of them (encode in something like 32 kbps with constant bitrate (CBR))
*[[Nintendo]] [[Wii]] when running the [[Wii homebrew]] app MPlayerWii<ref>{{cite web |url=http://wiibrew.org/wiki/MPlayerWii |title=WiiBrew Wiki entry for MPlayerWii |accessdate=13 January 2009}}</ref> or MPlayer CE or WiiMC<ref>{{cite web |url=http://wiibrew.org/wiki/WiiMC |title=WiiBrew Wiki entry for WiiMC |accessdate=25 February 2011}}</ref>
#Re-encode those same files as .flac files
*[[Apple TV]], [[XBMC Media Center]] or [[Boxee]]
#Upload files to [[rapidshare]], mediafire, megaupload, [[bittorrent]], etc. (make sure to mark them as FLAC)
*[[iPod]] - 1st through 5.5th generation, [[iPod mini]] and 1st/2nd generation [[iPod nano]] (not the [[iPod shuffle|shuffle]], 3rd gen [[iPod nano|nano]], [[iPod classic|classic]] or [[iPod touch|touch]]), using third party [[Rockbox]] firmware
#[[????]]
*Nearly all other [[Rockbox]]-compatible DAPs, including the [[iriver]] and [[Gigabeat]] ([[Toshiba]]) range of devices, plus the aforementioned iPods
#[[PROFIT!]]
*Sound Devices 7-Series Professional Audio Recorders with "badger" firmware update (v.2.24)<ref>{{cite web |url=http://www.sounddevices.com/notes/recorders/file-formats/compression-reduction/ |title=Data Compression and Reduction Options for 7-Series Recorders | Sound Notes | Sound Devices, LLC |accessdate=27 January 2008}}</ref>
Bonus points if you intentionally mislabel the song titles.
*Sony [[PlayStation Portable]] when running the homebrew LightMP3 application.<ref>{{cite web|url=http://dl.qj.net/LightMP3-v1.7.1-(FLAC-bugfix)-PSP-Homebrew-Applications/pg/12/fid/15529/catid/151 |title=File Details-LightMP3-v1.7.1-(FLAC-bugfix)-PSP-Homebrew-Applications |publisher=Dl.qj.net |date=13 March 2009 |accessdate=24 March 2009}}</ref>
*Samsung YP-P3, YP-Q1, YP-Q2, YP-U5, YP-S5 (With upgraded firmware available from Samsung website)
*FLAC playback is possible on [[Mobile device]]s or [[Mobile phone|phones]] based on Windows Mobile, or [[Symbian OS]] with either [[S60 (software platform)|S60]], [[Series 80 (software platform)|Series 80]] or [[Series 90 (software platform)|Series 90]] [[User interface|UI]] platforms, can run the [[Free software|free]] [[Open source software|open source]] [[Media player (application software)|media player]] application OggPlay.<ref>{{cite web|author=Leif H. Wilden |url=http://symbianoggplay.sourceforge.net/ |title=Symbian OggPlay |publisher=Symbianoggplay.sourceforge.net |date= |accessdate=24 March 2009}}</ref><ref>[[SourceForge.net]] - [http://sourceforge.net/projects/symbianoggplay/ OggPlay]</ref> Also LCG Jukebox from Lonely Cat Games is able to play FLAC audio on Symbian S60 and Windows Mobile devices.
*[[Android (operating system)|Google Android]] devices running [[CyanogenMod]] ROM or using a media player app such as PowerAmp, RockPlayer, Meridian Media Player or MortPlayer.
==See also==
==To sum it all up==
{{Portal|Free software}}
FLAC is pure, unadulterated fucking garbage. The only people who claim to acknowledge the difference between properly encoded 320 bitrate "lossy" mp3s and "loseless" FLAC audio are pretentious, [[hipster]] trash [[Unwarranted self-importance|who think they are better than you]] because you "totally don't dig" the new [[Indie|Vampire Weekend]] album. It's a waste of hard drive space and so is .WAV (5 minute song = 55 megabytes, seriously). If you don't want to be a faggot, stick to mp3s.
*[[Comparison of audio formats]]
On the other hand though, mp3 is not ideal too. A lot of music on the 'nets are not ripped at 320 kbps CBR but is usually around 128-160 CBR, which do actually sound like crap on good quality headphones. Also, encoding with mp3 [http://en.wikipedia.org/wiki/Gapless_playback is not sample-accurate and does not technically allow gapless playback], hence hindering listening experience of, for example, Pink Floyd's "The Wall" by introducing clicks between tracks. This can be somewhat cured by crossfading, but one will not be able to record a CD with gapless playback out of mp3 sources.
*[[Meridian Lossless Packing]]
*[[Monkey's Audio]]
*[[TTA (codec)|TTA]]
*[[WavPack]]
*[[Apple Lossless]]
==References==
tl;dr, Use OGG, faggot.
{{Reflist|colwidth=30em}}
==External links==
<center><youtube>gA_tUCnmry4</youtube><br />
*{{official|http://flac.sourceforge.net}}
'''If you can actually tell or care about the difference, plz [[an hero|kill yourself]]'''
*[http://web.inter.nl.net/users/hvdh/lossless/lossless.htm Comparison of lossless formats] by Hans Heiden (somewhat outdated)
(not to mention Jewtube converts all audio and video to a standard format when you submit)</center>
*[http://www.bobulous.org.uk/misc/lossless_audio_2006.html Lossless audio formats comparison] measuring FLAC against five other lossless audio formats.
*[http://www.gsmarena.com/results.php3?sName=&sFreeText=FLAC GSMArena Phone Finder] All Phones & Tablet with FLAC support.
{{Compression formats}}
==Gallery==
{{Compression software implementations}}
<center><gallery perrow=5>
{{Xiph.org}}
Image:Xbox on tractor.jpg|FLAC, if it were a [[xbox|video game console]]
Image:Mrs. Wales.JPG|FLAC, if it were a [[fat|person]]
Image:TUBCAT.jpg|FLAC, if it were a [[tubcat|cat]]
Image:Baconator Sandwich.jpg|FLAC, if it were a [[Burger King|sandwich]]
Image:HugeHardDrive.jpg|A harddrive full of FLACs, with SD card full of MP3s for comparison.
</gallery></center>
[[Category:2001 introductions]]
==See Also==
[[Category:2001 software]]
*[[Audiophile]]
[[Category:Lossless audio codecs]]
*[[Elitist Musical Bastards]]
[[Category:Free audio software]]
*[[mp3]]
[[Category:Free multimedia codecs, containers, and splitters]]
*[[Music]]
[[Category:Xiph.Org projects]]
[[Category:Cross-platform software]]
[[ca:FLAC]]
[[cs:Free Lossless Audio Codec]]
==External Links==
[[da:FLAC]]
*[http://flac.sourceforge.net/ FLAC website]
[[de:Free Lossless Audio Codec]]
*[http://holyfuckingshit40000.blogspot.com/2009/10/final-verdict-on-flac-vs-mp3.html The original blog post of the above copypasta]
[[es:Free Lossless Audio Codec]]
[[eo:FLAC]]
{{digital media}}
[[fr:Free Lossless Audio Codec]]
[[gl:FLAC]]
{{Timeline|Featured article January 8, [[2010]]|[[Fat Chicks in Party Hats]]|{{PAGENAME}}|[[White Knighting]]}}
If you often download music from the internet (and come on, who doesn’t?), then you may occasionally notice a bizarre occurrence with your audio files. Prepped and excited to listen to whatever shitty album you've just downloaded, you notice that the size is a bit off. You would usually expect a download size of anywhere from 50-100 megabytes, but this particular download just happens to be 3.5 gigabytes in size. Curious and confused, you examine the contents of the folder to find nothing out of the ordinary; all 12 songs are there along with a small .jpg for the album art. You play the files, and to your surprise, nothing sounds different. But you then notice that the songs are encoded in some strange format called FLAC.
At this point, you either delete the folder and search for something of a more reasonable size or you begrudgingly keep the files. But one lingering question still leaves you puzzled: what's the deal with this FLAC bullshit?
In modern day, with digital audio formats being so popular, it is quite easy for one to be an elitist prick when it comes to music. Audiophiles today take great pride in owning physical copies of all of their music and will frequently bitch and whine about how terrible digital audio sounds compared to CDs or vinyl records. However, buying music can be pretty damn expensive, so Jew audiophiles needed a way to act like elitist cunts without also breaking the bank. And thus, Free Lossless Audio Codec, or FLAC, was born.
Lossless audio formats have been around for a few years, and people did a good job of ignoring them for a while. However, they are sadly becoming more popular and pissing off more people by appearing in their music downloads. There are a few different kinds of lossless formats, such as Apple's ALAC and Microsoft's WMA Lossless, but FLAC is still far and away the most popular. The one thing all of these lossless formats have in common is that they are made entirely by and for raging douchebags.
So, you may be wondering what's so special about "lossless" audio. Well, you see, when digital audio files are ripped from CDs in traditional formats (mp3, m4a, aac, wma, ogg, etc.), there is a certain amount of data that is lost during the process. Lossless audio formats eliminate these losses, and are essentially exact copies of the source material. The drawback to lossless audio is that it's not compressed anywhere near as much as standard digital audio files, and thus takes up roughly 85-90 times as much hard drive space as identical sounding "lossy" files.
These tiny bits of lost sound data that your dog wouldn't even be able to hear are inconsequential when listening to the music, as any high quality mp3 rip from a modern encoder is going to be nigh impossible to differentiate from the actual CD. However, one purpose of recovering that lost sound in a digital format is to give snobby music listeners a false sense of superiority. Thus, it can be said that FLAC is pure, unadulterated elitism, in audio form. Basically, it's .wav but can only be played by shitty vlc.
Supporters of this XBOX-HUGE format will often jump into audiophile technical bullshit mode when confronted with the truth, rambling on about how with FLAC, the highs are higher and the lows are lower and the bass is bassier and the midrange is more middly, even though most FLAC supporters only listen to lo-fi indie garbage, anyway. When engaged in such an argument, your best course of action is to simply close your browser window, since these people will never listen to reason. If you're unfortunate enough to be having this debate IRL, it is strongly advised that you punch the opposing party in the face and walk away.
Uses for FLAC
Master copies (only legit use.)
Making idiots feel special on the internet when they brag about how they can hear tiny differences between FLAC and high quality mp3s, despite the fact that auditory experts can't even do this
Letting assholes brag about how large their music collections are, even though this is only due to their use of such a bloated format and that a normal person could have ten times as much music and still take up less space
Allowing techno-geeks to fill their needlessly large 50-terabyte hard drive setups with something other than vast quantities of anime and porn
Helping hardware companies sell more portable audio players by making older models obsolete, since most players don't support lossless audio
Giving audiophiles validation for owning that $8,000 pair of headphones, so that they can pretend to be able to hear the inaudible frequencies that they "lost" with mp3s
Hearing the difference now isn't the reason to encode to FLAC. FLAC uses lossless compression, while MP3 is 'lossy'. What this means is that for each year the MP3 sits on your hard drive, it will lose roughly 12kbps, assuming you have SATA - it's about 15kbps on IDE, but only 7kbps on SCSI, due to rotational velocidensity. You don't want to know how much worse it is on CD-ROM or other optical media.
I started collecting MP3s in about 2001, and if I try to play any of the tracks I downloaded back then, even the stuff I grabbed at 320kbps, they just sound like crap. The bass is terrible, the midrange...well don't get me started. Some of those albums have degraded down to 32 or even 16kbps. FLAC rips from the same period still sound great, even if they weren't stored correctly, in a cool, dry place. Seriously, stick to FLAC, you may not be able to hear the difference now, but in a year or two, you'll be glad you did.
„
—THIS IS WHAT AUDIOPHILES ACTUALLY BELIEVE
and...
“
actually, the man knows what he's talking about, albeit, petty or nonsense to most people. when i've gone back to some really old mp3's from way back 'in-the-day' (90's, Napster, 56k modem) most of my mp3 library sounds like crap, mostly due to the technologies available at the time. i notice an unusually large amount of "pops" in a lot of songs and a 128k rip sounds more flat than a new 128k rip (both sound terrible regardless). anybody who knows how data is written to a disc would know that bits do get lost over time.
i'm an arrogant, elitist, analog snob with 2 vintage hifi systems (1 solid state/1 tube based) that can expose every imperfection in an mp3 file. it absolutely cracks me up when people think their crappy OEM soundcard, crappy best buy cables, and crappy desktop speakers are suitable benchmarks for judging sound quality.
it's pathetic how nowadays people have allowed themselves to compromise quality over convenience and cost. i'm only 34 but just as bitter and scornful as someone twice my age. just wait until i get my FLAC vinyl rip blog up and running!
„
—Well, he's certainly right about being an arrogant, elitist, analog snob, everything else is bullshit.
The Problem with FLAC
Scientists were recently able convert FLAC to a drug form. The results were predictable.
"Well, this FLAC shit sure sounds useless, but it doesn't seem to be much of a problem. People who use it may be pretentiousfaggots, but that's their choice, so it shouldn't matter to me, right? I mean, people still use Linux, and they're mostly harmless."
You would be correct if not for the fact that lossless audio formats are rapidly becoming more popular, and thus accounting for more of your potential downloads. With The Man making life for the modern-day pirate harder every day, online file-sharing can be an inefficient means to get your greedy hands on the things you want.
Most mainstream or popular music can be found easily in various forms, but many older or more obscure works are often harder to find and have only a few viable sources from which to download. Because of this, many albums are commonly available only in FLAC (or some other lossless crap). This problem can be even worse if you're looking for something more obscure like a video game or anime OST. Of course, there are ways to fix this, but it would be nice to not have to go through a pain-in-the-ass decoding/encoding process every goddamn time you wanna download some music.
Okay, so how do I get rid of this shit?
As previously stated, it is possible to correct the terrible mistake that is lossless audio. All you need to do is re-encode the files in a format that doesn't suck. To do this, you need some sort of decoding/encoding software, plenty of which is readily accessible through the power of Google. If you can't be assed to look yourself, allow ED to recommend some stuff for you:
FLAC Frontend FLAC themselves offer a program that will easily encode or decode FLAC. Isn't that nice of them?
RazorLame - Front-end for LAME (An MP3 encoder) so you don't have to fuck with command lines or source code. You still need LAME, so get it here.
Winamp/iTunes - If you already have both Winamp and iTunes, you can pull this off quite easily. Download this FLAC plugin for Winamp if you don't already have it, and use it to decode the FLAC files to .wav files. Then use the encoder that comes with iTunes to encode the .wav files to whatever format you want.
Nero AAC Codec Won a bunch of awards that are only important to audiophiles. Or maybe it didn't. Who gives a fuck? No front-end, but the command-line is fairly straight-forward. It works for Windows and Linux. Apple fanbois need not apply.
OggDropXPd Drag and drop FLAC files, and it will automatically convert them to OGG. Also supports other annoying lossless formats like APE, WAVpack and LPAC!
Combating FLACfags
For easy trolling of FLAC users, follow this simple guide:
Take audio files from your music library, and make very low quality mp3s out of them (encode in something like 32 kbps with constant bitrate (CBR))
Re-encode those same files as .flac files
Upload files to rapidshare, mediafire, megaupload, bittorrent, etc. (make sure to mark them as FLAC)
Bonus points if you intentionally mislabel the song titles.
To sum it all up
FLAC is pure, unadulterated fucking garbage. The only people who claim to acknowledge the difference between properly encoded 320 bitrate "lossy" mp3s and "loseless" FLAC audio are pretentious, hipster trash who think they are better than you because you "totally don't dig" the new Vampire Weekend album. It's a waste of hard drive space and so is .WAV (5 minute song = 55 megabytes, seriously). If you don't want to be a faggot, stick to mp3s.
On the other hand though, mp3 is not ideal too. A lot of music on the 'nets are not ripped at 320 kbps CBR but is usually around 128-160 CBR, which do actually sound like crap on good quality headphones. Also, encoding with mp3 is not sample-accurate and does not technically allow gapless playback, hence hindering listening experience of, for example, Pink Floyd's "The Wall" by introducing clicks between tracks. This can be somewhat cured by crossfading, but one will not be able to record a CD with gapless playback out of mp3 sources.
tl;dr, Use OGG, faggot.
If you can actually tell or care about the difference, plz kill yourself
(not to mention Jewtube converts all audio and video to a standard format when you submit)