Reference

Speex (.spx)

Speex (.spx) is an open, lossy audio codec designed specifically for speech — voice chat, VoIP, and voice memos — rather than music. It produces very small files at low bitrates but is now largely superseded by Opus, which handles both speech and music better.

Files & formatsGeneral

Speex (.spx)

Also known as: Speex, .spx file, spx audio

Speex (.spx) is an open, lossy audio codec designed specifically for speech — voice chat, VoIP, and voice memos — rather than music. It produces very small files at low bitrates but is now largely superseded by Opus, which handles both speech and music better.

  • Open, lossy codec optimized for speech
  • Tiny files at low bitrates
  • Largely replaced by Opus

Built for voice

Speex is a free, open codec tuned for the human voice. By optimizing for speech instead of full-range music, it keeps voice recordings small and intelligible at low bitrates, which made it popular for early VoIP, podcasts, and voice messaging.

It is a lossy format, so it discards data that does not matter much for speech. On music it sounds noticeably worse than general-purpose codecs, because it was never designed for it.

Speex today and converting it

Speex is now considered legacy: its successor Opus covers the same speech use cases and also handles music, so new projects use Opus instead. You will still find .spx files in older voice archives and recordings.

VLC and similar players open .spx. For wider compatibility, convert it to MP3 or AAC; since the source is already lossy speech, keep expectations modest about quality gains.

Related terms

Keep reading the reference.

Act on it

Guides and tools for this topic.