Che cos'è il formato di file SPX?
Un file .spx è un file audio Ogg Speex: un contenitore .ogg che incapsula un flusso vocale codificato in Speex. Speex è un codec CELP («Code Excited Linear Prediction») open source sviluppato dalla Xiph.Org Foundation, progettato esclusivamente per la compressione della voce e del parlato piuttosto che per la musica.
Il codec Speex supporta tre modalità operative: banda stretta (8 kHz, ottimizzata per la voce di qualità telefonica), banda larga (16 kHz) e banda ultra-larga (32 kHz). I bitrate variano da circa 2 a 44 kbps ed è supportata la modalità a bitrate variabile (VBR). Il contenitore Ogg aggiunge controlli di integrità CRC32 per ogni pagina e incorpora tag di commento Vorbis (artista, titolo, ecc.) per i metadati.
I file .spx sono stati ampiamente utilizzati nelle applicazioni VoIP e nella telefonia internet durante gli anni 2000: Ekiga, Mumble e TeamSpeak hanno utilizzato Speex in vari momenti. Il formato si incontra ancora nelle registrazioni vocali archiviate e nei sistemi di teleconferenza legacy.
Nel 2012, la Xiph.Org Foundation ha rilasciato .opus, che supera Speex in ogni categoria misurabile: migliore qualità a bitrate inferiori, supporto per audio stereo e multicanale e minore ritardo algoritmico. Xiph ha formalmente deprecato Speex a favore di Opus per tutte le nuove implementazioni. Per la riproduzione, sia VLC che Foobar2000 supportano nativamente il formato .spx.
Sicurezza e incolumità
RISCHIO: LOWContenitore audio puro; nessun vettore di exploit noto specifico per Speex/Ogg. Cautela standard: non aprire file da fonti non attendibili in lettori non aggiornati (esistono CVE storici per libspeex e libogg, ma sono corretti in tutte le versioni attuali).
Dettagli del formato
in sintesi- Bitstream raw Speex (senza intestazione) - Raro; alcuni strumenti emettono frame Speex grezzi senza un contenitore Ogg utilizzando la stessa estensione .spx.
Programmi che aprono file SPX
Dettagli tecnici
specifiche approfondite| Formato contenitore | Bitstream Ogg (magic bytes 4F 67 67 53 - «OggS» all'offset 0) |
| Codec audio | Speex CELP (Code Excited Linear Prediction) - lossy, ottimizzato per voce e parlato |
| Identificazione del codec | «Speex » (stringa di 8 byte con 3 spazi finali) all'offset 28 dell'intestazione della prima pagina Ogg |
| Frequenze di campionamento supportate | 8 kHz (banda stretta), 16 kHz (banda larga), 32 kHz (banda ultra-larga); tutte e tre le modalità possono coesistere nello stesso flusso |
| Intervallo bitrate | Circa 2-44 kbps; modalità a bitrate variabile (VBR) supportata |
| Codifica | Binaria; il framing Ogg e le intestazioni Speex sono in formato little-endian |
| Controllo integrità | CRC32 a livello di pagina Ogg (4 byte all'offset 22 di ogni intestazione di pagina Ogg) |
| Struttura intestazione | Intestazione fissa Speex (80 byte), seguita dall'intestazione dei metadati dei commenti Vorbis, quindi dalle pagine dei dati audio |
| Tag metadati | Formato commento Vorbis: campi TITLE, ARTIST, COMMENT memorizzati nella seconda pagina del bitstream logico |
| Dimensione tipica del file | 20 KB - 5 MB (registrazioni vocali a 2-44 kbps) |
| Caso d'uso principale | Registrazioni VoIP, telefonia internet, parlato archiviato; non progettato per la musica |
| Codec successore | Opus (RFC 6716, 2012); Xiph.Org ha formalmente deprecato Speex a favore di Opus per tutte le nuove implementazioni |
| Rilasciato | 2002 (Speex 1.0 beta 1) |
| Ultima versione | Speex 1.2.1 (2022); format spec stable since 1.0 |
| Standard aperto | Sì · royalty-free |
| Specifica | speex.org |
Conversioni SPX
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SPX.
Domande frequenti
Come si apre un file SPX?
SPX è uguale a OGG?
Posso convertire SPX in MP3?
ffmpeg -i input.spx output.mp3 - oppure con Audacity (importa SPX, esporta come MP3). Aspettati una certa perdita di qualità poiché entrambi i formati sono lossy.