---
title: "Audio compression and codecs"
description: "A primer on Digital Audio for streaming music to a device such as a mobile phone or wireless headphone. For the digital producer and the interested consumer."
url: "https://hoeijmakers.net/audio-encoding/"
date: 2021-02-06
updated: 2026-05-10
author: "Rob Hoeijmakers"
site: "hoeijmakers.net"
language: "en"
tags: []
---

# Audio compression and codecs

This article is a primer on Digital Audio for streaming music to a device such as a mobile phone or wireless headphone. It is intended for the digital producer and the interested consumer.

Uncompressed digital audio files are large. Compare it to a full balloon. To squeeze the size of the data for audio in smaller files, it needs compression while being transported (streaming).

There is compression that is lossless (great for portability) and lossy (for standard playing and streaming). The lossless compression will not touch the recorded audio, while lossy will alter it slightly. So if you need to do further work on audio, save it uncompressed or compress it lossless.

### Three categories audio files

So here are three categories of digital audio files:

1. Uncompressed (WAV, AIFF, AU, PCM)
2. Lossless compression (FLAC, ALAC)
3. Lossy compression (MP3, AAC, WMA, OGG)

The codec is software that compresses an audio file. The word derives from Coding and Decoding. There are different types of codecs. Some examples: AAC, MP3, WAV, WMA. If the process of encoding or decoding needs to scale up or speed up, there are dedicated hardware solutions.

Here is an overview to give an impression on how much a stream can be compacted with different codec and bitrate:

Codec
Bitrate
Filesize

AAC
160 kbps
16.3 KB

AAC
256 kbps
21.8 KB

MP3
128 kbps
13.4 KB

MP3
256 kbps
26.8 KB

FLAC
432 kbps
53KB

WAV
1411 kbps
155KB

AIFF
2 mbps
250 KB

### Wireless headphones and compression

In order to go from source to wireless headphone, the audio also needs to be compressed. That is good to keep in mind if you have fine ears and stream uncompressed audio. Knowing which codecs are supported on your devices will help create an optimal wireless audio experience.

At a minimum, make sure your Bluetooth audio devices support AAC as that will give you a solid experience across the biggest range of devices.

Apple only supports SBC and AAC on its devices. Everything purchased or streamed via iTunes or Apple Music is encoded over AAC. The only exception is the Mac, which supports aptX.

By the way, headphones that use a Lightning cable or Bluetooth have a Digital to Analogue Converter (DAC) inside the headphones. These include Apple's AirPods and EarPods (the wired ones with the lightning plug). It means that audio comes out of the device as a digital stream and is converted to analogue waves in the headphones.

### Audio formats in applications

Application
Audio Codec
Sampling rate
Bit rate

Netflix
Multiple

Whatsapp
OPUS

CD
N/A
44.1 kHz

FaceTime
AAC-LD
16kHz

AM Radio

5 kHz

Phone call

8 kHz

Apple Music
AAC

Spotify Free
AAC
44.1 kHz
128 kbits/s

Spotify Premium
AAC
44.1 kHz
256 kbits/s

Skype
SILK
Variable

---

**Related**
- [Digital audio explained with stacks of paper](https://hoeijmakers.net/digital-audio/)