Hva er SPX-filformatet?
En .spx-fil er en Ogg Speex-lydfil: en .ogg-beholder som omslutter en Speex-kodet talestrøm. Speex er en åpen kildekode CELP (Code Excited Linear Prediction) kodek utviklet av Xiph.Org Foundation, designet eksklusivt for komprimering av stemme og tale fremfor musikk.
Speex-kodeken støtter tre driftsmoduser: smalbånd (8 kHz, optimalisert for telefonkvalitet), bredbånd (16 kHz) og ultrabredbånd (32 kHz). Bithastigheter varierer fra omtrent 2 til 44 kbps, og variabel bithastighet (VBR) støttes. Ogg-beholderen legger til CRC32-integritetskontroller per side og bygger inn Vorbis-kommentartagger (artist, tittel, osv.) for metadata.
.spx-filer ble mye brukt i VoIP-applikasjoner og internett-telefoni i løpet av 2000-tallet - Ekiga, Mumble og TeamSpeak brukte Speex på ulike tidspunkter. Formatet påtreffes fortsatt i arkiverte taleopptak og eldre telekonferansesystemer.
I 2012 lanserte Xiph.Org Foundation .opus, som utkonkurrerer Speex i alle målbare kategorier: bedre kvalitet ved lavere bithastigheter, støtte for stereo og flerkanalslyd, og lavere algoritmisk forsinkelse. Xiph har formelt avviklet Speex til fordel for Opus for alle nye implementeringer. For avspilling støtter både VLC og Foobar2000 .spx naturlig.
Sikkerhet og trygghet
RISIKO: LOWRen lydbeholder; ingen kjente angrepsvektorer spesifikke for Speex/Ogg. Standard forholdsregel: ikke åpne filer fra upålitelige kilder i utdaterte spillere (historiske libspeex- og libogg-CVE-er eksisterer, men er rettet i alle nåværende versjoner).
Formatdetaljer
i et nøtteskall- Speex rå bitstrøm (headerløs) - Sjelden; noen verktøy sender ut rå Speex-rammer uten en Ogg-beholder ved bruk av samme .spx-filendelse.
Programmer som åpner SPX-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | Ogg-bitstrøm (magiske byte 4F 67 67 53 - «OggS» ved offset 0) |
| Lydkodek | Speex CELP (Code Excited Linear Prediction) - lossy, optimalisert for stemme og tale |
| Kodek-identifikasjon | «Speex » (8-byte streng med 3 etterfølgende mellomrom) ved offset 28 i den første Ogg-sideheaderen |
| Støttede samplingsfrekvenser | 8 kHz (smalbånd), 16 kHz (bredbånd), 32 kHz (ultrabredbånd); alle tre moduser kan eksistere i samme strøm |
| Bithastighetsområde | Omtrent 2-44 kbps; variabel bithastighet (VBR) støttes |
| Koding | Binær; Ogg-innramming og Speex-headere er «little-endian» |
| Integritetskontroll | Ogg sidenivå-CRC32 (4 byte ved offset 22 i hver Ogg-sideheader) |
| Header-struktur | Speex fast header (80 byte), etterfulgt av Vorbis-kommentar metadata-header, deretter lydsider |
| Metadata-tagger | Vorbis-kommentarformat: TITLE, ARTIST, COMMENT-felt lagret i den andre logiske bitstrømsiden |
| Typisk filstørrelse | 20 KB - 5 MB (taleopptak ved 2-44 kbps) |
| Primært bruksområde | VoIP-opptak, internett-telefoni, arkivert tale; ikke designet for musikk |
| Etterfølger-kodek | Opus (RFC 6716, 2012); Xiph.Org har formelt avviklet Speex til fordel for Opus for alle nye implementeringer |
| Utgitt | 2002 (Speex 1.0 beta 1) |
| Siste versjon | Speex 1.2.1 (2022); format spec stable since 1.0 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | speex.org |
SPX-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SPX-filer.
Ofte stilte spørsmål
Hvordan åpner jeg en SPX-fil?
Er SPX det samme som OGG?
Kan jeg konvertere SPX til MP3?
ffmpeg -i input.spx output.mp3 - eller med Audacity (importer SPX, eksporter som MP3). Forvent noe kvalitetstap siden begge formatene er «lossy».