I find there’s a lot of confusion and misinformation, still, about what the differences and parallels between FLAC and WAV are.

I’m confident that there are hundreds of posts and threads asking for explanations, so I hope this write-up from a producer / audio engineer of 10+ years, and audiophile of a lifetime (me) can be of help. Perhaps this post will some day show up at the top of a google search.

FLAC vs WAV, and what to consider when managing a Music library

FLAC is a lossless (PCM-encoded) compressed audio format. This means that, apart from not supporting floating point bit depth, there is no difference in audio quality between FLAC and WAV. When provided with the same specifications, a track in both formats will sound exactly the same.

Don’t take my word for it.

When you hit play in your audio editor, you will notice that there’s no sound. Both audio files have decoded to the exact same PCM data. When one’s polarity is flipped, then summed with the other, the resulting output is nothing- null.

Perception & Quality

To say most people can’t tell a difference between 44.1 kHz and higher sample rates is an understatement, and even audio engineers with decades of experience can’t tell (by ear) whether an audio file has has a bit depth higher than 16bit (some engineers, especially those mixing classical music, may be able to tell 16 from 24 bit).

There are use cases for these formats, though.

Recording

High sample rates are mostly relevant for recording of music stems that you expect to be chained through (digital) saturation, distortion or compression. This can help with aliasing. This anti-aliasing purpose is mostly redundant with the widespread adoption of super-sampling within VST plugins where this is relevant.

Use cases for bit depth are even more obscure, and it rarely comes into play outside of uncontrolled environments where you need a crazy amount of dynamic range for redundancy.

The (irrelevant) downsides of FLAC

FLAC is a compressed format, so it needs to be decompressed (decoded) before playback. Because of this decompression requirement, FLAC playback requires more compute power and memory to play than WAV does. In the early days, MP3 was favourable, because even though it also required decoding, the files were much smaller, so required a lot less memory. Nowadays, this is largely irrelevant. Most - if not all - consumer-grade media playback devices are more than capable of performing FLAC decoding & playback in real-time, so the only major consideration to make between MP3 and FLAC, is Quality vs. Storage.

So why FLAC?

The obvious answer is storage. It’s not uncommon to see a 2-4x decrease in file size in FLAC, compared to WAV. What may arguably be more important, though, is FLAC’s metadata support. While WAV is (and has to be) a really simple implementation of PCM encoding, FLAC was made with the express purpose of consumer media. This means that FLAC supports a whole lot more embedded metadata, which makes managing large music libraries a lot faster, and easier.

FLAC vs. MP3

Choosing between WAV and FLAC is fairly obvious, but between FLAC and MP3 you might need to consider more carefully.

I think if you are building a local (offline) music library, you are probably also in possession of both the gear, and the ears required to tell a difference between MP3 (320kb/s) and FLAC. MP3 though, even at the highest quality settings, usually produces file sizes 2-4x smaller than even FLAC.

If you’re syncing your library to a phone with little storage, or don’t have the budget for (a) bigger hard drive(s) in your computer, you are probably better off using MP3 for your music library. Phones are also unlikely to discernibly reproduce FLAC, due to Bluetooth compression, or impedance of the headphone amplifier.

When you get to a point where you really want that quality upgrade, I recommend getting a NAS to access your media from any device on your network. Or if you want the ability of streaming your music outside your home, you could run a Nextcloud instance on your NAS, run a server with Jellyfin or Plex.

Conclusion

  • WAV and FLAC (with the exception of floating point bit depth) produce the exact same PCM-encoded audio and, given the same settings, are nullable.
  • The amount of people who can tell 44.1 kHz from higher sample rates or 16 bit from higher bit depths is singular. Using any qualities above these for media consumption is a waste of storage space.
  • FLAC has a lot of additional metadata capabilities that WAV does not, which is helpful when managing a music library.
  • If you’re managing or starting a music library, you can likely tell a difference between MP3-320 so you will have to decide for yourself whether you need the additional compression or not.
  • For easy access of your media library look into getting a NAS (local) or running software like Nextcloud, Jellyfin or Plex (public) on a server.

You can also find this write-up as a blog post on my GitHub Wiki, where I might update information, and add sources at a later date.

  • Raj_DTO@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    Great summary - it’s mind boggling how much confusion is out there. Couple of thoughts -

    FLAC, WAVE, MP3 - comparing them is reasonable.

    To talk about bit-depth, sampling frequency and if humans can hear any difference is a different topic altogether and should be discussed separately.

  • Shawn3997@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    TL/DR version: You can use FLAC to compress a WAV file and save storage space without any loss in music quality. MP3 offers even more size savings but you will lose music quality with no way to reverse the loss.

  • robbobster@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    Are people really confusing “file compression” with “dynamic range compression”?