.spx File Extension
.spx file contains, how to open Speex audio or a Mac system report, how Poly supports it, and which alternatives to consider. File extension details for .spx
Partial Support| File type | Speex audio or macOS System Information report |
|---|---|
| MIME type | |
| Encoding | Binary Ogg container with Speex audio, or XML property-list text on macOS |
| Operating systems | Windows, macOS, Linux, iOS, Android |
| Opens with | VLC media player, FFmpeg, speexdec, Apple System Information |
| Poly support | Partial. Poly stores every .spx; rich processing depends on an accurate audio/ogg or XML classification. |
| Indexed by Poly | Conditional. Recognized audio can provide transcripts and audio similarity; recognized XML can provide searchable text. |
| Preview in Poly | Conditional. Correctly classified content can open in the applicable audio or text preview. |
| Poly agent | Conditional. The Poly agent can use supported audio or readable XML content when the file is classified accurately. |
What kind of file is a .spx?
A .spx file most commonly contains speech compressed with the Speex codec inside an Ogg container. RFC 5334 registers .spx under audio/ogg specifically for an Ogg file containing only a Speex bitstream.1 Speex was designed for voice rather than music and supports narrowband 8 kHz, wideband 16 kHz, and ultra-wideband 32 kHz audio.2
On macOS, the same suffix has a second important meaning: System Information saves hardware and software reports as .spx files. These are XML property lists that System Information can reopen.3 Check the contents before choosing an app:
- Speex audio starts as an Ogg stream with
4F 67 67 53(OggS), and its first codec header containsSpeexfollowed by three spaces.14 - A Mac system report normally begins with an XML declaration and an Apple property-list document type.
.spx does not convert it. The shared suffix is only a naming convention.How do I open a .spx on my computer?
For Speex audio, use VLC on Windows, macOS, or Linux. VLC lists both Ogg and Speex support.5 FFmpeg can inspect and convert the stream, while Xiph.Org's speexdec decodes Speex files to PCM audio or plays them through an available sound device.6 Mobile and browser playback is less predictable because support for the Ogg container does not guarantee support for the Speex codec.
For a Mac system report, open System Information, then choose File > Open, or double-click the file when its association is intact. A text or property-list editor can inspect the XML, but System Information presents the report in its intended hierarchy. System reports can disclose installed software, hardware identifiers, network details, and other configuration data, so review them before sharing.3
Poly support for .spx
Poly stores, syncs, shares, versions, downloads, and finds .spx files by name. It does not infer a single media type from this ambiguous suffix.
When Speex audio arrives with an accurate audio/ogg classification and can be decoded, Poly can extract supported metadata, transcribe intelligible speech, create audio-similarity data, and open it in the audio player. The Poly agent can use supported audio or its transcript. A Mac report classified as text/xml may receive text preview, indexing, and agent reading. Preserve an accurate content type when importing either kind.
History of .spx
Jean-Marc Valin developed Speex as a patent-free, open speech codec. Xiph.Org's documentation established .spx as its file extension and recommended Ogg for stored Speex bitstreams.24 RFC 5334 formally associated the suffix with Speex-only Ogg audio in September 2008.1
Speex remains available, but Xiph.Org now calls the codec obsolete and recommends Opus instead.2 Apple's System Profiler command has independently used .spx for reopenable XML reports since early versions of Mac OS X, creating the suffix ambiguity.3
Working with .spx and alternatives
| Starting content | Good destination | Why |
|---|---|---|
| Speex speech for modern delivery | Opus | Modern speech and music codec recommended by Xiph.Org |
| Speex audio for broad legacy playback | MP3 | Widely supported, but another lossy encode can reduce quality |
| Speex audio for editing | WAV or FLAC | Lossless after decoding, though discarded detail cannot be restored |
| Mac system report for review | Keep .spx | Retains System Information compatibility |
Identify the file before converting it. Never send a Mac system report through an audio converter, and avoid repeated lossy transcoding of Speex recordings. Keep the original when preservation or later analysis matters.
Footnotes
- Internet Engineering Task Force. RFC 5334: Ogg Media Types. Registers
.spxfor Speex-only Ogg audio and documents the Ogg and codec identifiers. ↩ ↩2 ↩3 - Xiph.Org Foundation. Speex: A Free Codec for Free Speech. Describes Speex's purpose, sampling modes, bitrate range, and replacement by Opus. ↩ ↩2 ↩3
- Apple. System Information User Guide for Mac. Documents viewing and saving Mac system reports. Apple's
system_profiler(8)manual documents.spxas reopenable XML output. ↩ ↩2 ↩3 - Xiph.Org Foundation. The Speex Codec Manual: Formats and Standards. Specifies the Ogg Speex headers and recommends Ogg for stored bitstreams. ↩ ↩2
- VideoLAN. VLC Features. Lists Ogg input and Speex audio decoding. ↩
- Xiph.Org Foundation. Speex Command-Line Encoder and Decoder. Documents
speexdecplayback and decoding. ↩