What is SPX?
Speex uses Code-Excited Linear Prediction (CELP) — a speech-specific compression technique. The codec offers narrowband (8 kHz, optimized for voice up to 4 kHz audio) and wideband (16 kHz, voice up to 8 kHz) modes. Bitrates range from 2.15 kbps (intelligible voice) to 24.6 kbps (high-quality voice). Speex files use the Ogg container by default, though raw Speex frames can also be stored.
SPX pros and cons
Advantages
- Open-source and patent-free
- Very low bitrate operation — 2.15 kbps still intelligible
- Multiple sample rates (8 kHz, 16 kHz, 32 kHz)
- Built-in noise suppression and acoustic echo cancellation
- Was free alternative to commercial voice codecs (G.729)
Limitations
- Officially deprecated since 2012
- Poor music quality — voice-only optimization
- Replaced by Opus, which is better in every metric
- Limited modern software and hardware support
- Almost no use in current applications
When should you convert SPX files?
Convert Speex to Opus for modern use — Opus is the official replacement and supports all of Speex's use cases at higher quality: `ffmpeg -i input.spx -c:a libopus -b:a 32k output.opus`. Convert to MP3 for general playback compatibility: `ffmpeg -i input.spx -c:a libmp3lame -b:a 64k -ac 1 output.mp3`.
Convert SPX files
All FormatDrop conversions run entirely in your browser — no file upload, no server processing. Your files stay on your device.
SPX FAQ
Why did Speex get deprecated?
Where would I encounter Speex files in 2026?
What software plays Speex?
More formats