Hvad er SPX-filformatet?
En .spx-fil er en Ogg Speex-lydfil: en .ogg-container, der indkapsler en Speex-kodet talestrøm. Speex er et open source CELP (Code Excited Linear Prediction) codec udviklet af Xiph.Org Foundation, designet udelukkende til komprimering af stemme og tale frem for musik.
Speex-codec'et understøtter tre driftstilstande: narrowband (8 kHz, optimeret til telefonkvalitet), wideband (16 kHz) og ultra-wideband (32 kHz). Bitraterne spænder fra ca. 2 til 44 kbps, og variabel bitrate (VBR) understøttes. Ogg-containeren tilføjer CRC32-integritetstjek pr. side og indlejrer Vorbis-kommentartags (kunstner, titel osv.) til metadata.
.spx-filer blev i vid udstrækning brugt i VoIP-applikationer og internettelefoni i løbet af 2000'erne - Ekiga, Mumble og TeamSpeak brugte Speex på forskellige tidspunkter. Formatet findes stadig i arkiverede stemmeoptagelser og ældre telekonferencesystemer.
I 2012 udgav Xiph.Org Foundation .opus, som overgår Speex i alle målbare kategorier: bedre kvalitet ved lavere bitrater, understøttelse af stereo og multikanalslyd samt lavere algoritmisk forsinkelse. Xiph har formelt udfaset Speex til fordel for Opus til alle nye implementeringer. Til afspilning understøtter både VLC og Foobar2000 .spx indfødt.
Sikkerhed og tryghed
RISIKO: LOWRen lydcontainer; ingen kendte sårbarheder specifikt for Speex/Ogg. Standard forholdsregel: åbn ikke filer fra upålidelige kilder i uopdaterede afspillere (historiske libspeex- og libogg-CVE'er findes, men er rettet i alle nuværende versioner).
Formatdetaljer
kort fortalt- Speex rå bitstream (uden header) - Sjælden; visse værktøjer udsender rå Speex-frames uden en Ogg-container ved hjælp af den samme .spx-filendelse.
Programmer der åbner SPX-filer
Tekniske detaljer
dyb specifikation| Containerformat | Ogg bitstream (magic bytes 4F 67 67 53 - «OggS» ved offset 0) |
| Lyd-codec | Speex CELP (Code Excited Linear Prediction) - lossy, optimeret til stemme og tale |
| Codec-identifikation | «Speex » (8-byte streng med 3 efterfølgende mellemrum) ved offset 28 i det første Ogg-sidehoved |
| Understøttede samplingshastigheder | 8 kHz (narrowband), 16 kHz (wideband), 32 kHz (ultra-wideband); alle tre tilstande kan eksistere i samme strøm |
| Bitrate-område | Cirka 2-44 kbps; variabel bitrate (VBR) understøttes |
| Kodning | Binær; Ogg-indramning og Speex-headere er little-endian |
| Integritetskontrol | Ogg-sideniveau CRC32 (4 bytes ved offset 22 i hvert Ogg-sidehoved) |
| Header-struktur | Speex fast header (80 bytes), efterfulgt af Vorbis-kommentar metadata-header, derefter lydsider |
| Metadata-tags | Vorbis-kommentarformat: TITLE, ARTIST, COMMENT felter gemt i den anden logiske bitstream-side |
| Typisk filstørrelse | 20 KB - 5 MB (stemmeoptagelser ved 2-44 kbps) |
| Primært anvendelsesområde | VoIP-optagelser, internettelefoni, arkiveret tale; ikke designet til musik |
| Efterfølgende codec | Opus (RFC 6716, 2012); Xiph.Org har formelt udfaset Speex til fordel for Opus til alle nye implementeringer |
| Udgivet | 2002 (Speex 1.0 beta 1) |
| Seneste version | Speex 1.2.1 (2022); format spec stable since 1.0 |
| Åben standard | Ja · royaltyfri |
| Specifikation | speex.org |
SPX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SPX-filer.
Ofte stillede spørgsmål
Hvordan åbner 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 et vist kvalitetstab, da begge formater er «lossy».