Was ist das SPX-Dateiformat?
Eine .spx-Datei ist eine Ogg Speex Audio-Datei: ein .ogg-Container, der einen Speex-kodierten Sprachstream kapselt. Speex ist ein Open-Source-CELP-Codec (Code Excited Linear Prediction), der von der Xiph.Org Foundation entwickelt wurde und exklusiv für die Kompression von Stimmen und Sprache anstelle von Musik konzipiert ist.
Der Speex-Codec unterstützt drei Betriebsmodi: Schmalband (8 kHz, optimiert für Telefonqualität), Breitband (16 kHz) und Ultra-Breitband (32 kHz). Die Bitraten reichen von etwa 2 bis 44 kbps, wobei auch ein variabler Bitratenmodus (VBR) unterstützt wird. Der Ogg-Container fügt CRC32-Integritätsprüfungen pro Seite hinzu und bettet Vorbis-Kommentar-Tags (Künstler, Titel usw.) für Metadaten ein.
.spx-Dateien wurden in den 2000er Jahren häufig in VoIP-Anwendungen und der Internettelefonie verwendet - Ekiga, Mumble und TeamSpeak nutzten Speex zu verschiedenen Zeitpunkten. Das Format begegnet einem heute noch in archivierten Sprachaufzeichnungen und älteren Telekonferenzsystemen.
Im Jahr 2012 veröffentlichte die Xiph.Org Foundation .opus, das Speex in jeder messbaren Kategorie übertrifft: bessere Qualität bei niedrigeren Bitraten, Unterstützung für Stereo- und Mehrkanal-Audio sowie eine geringere algorithmische Verzögerung. Xiph hat Speex zugunsten von Opus für alle neuen Implementierungen offiziell eingestellt. Für die Wiedergabe unterstützen sowohl VLC als auch Foobar2000 das Format .spx nativ.
Sicherheit
RISIKO: LOWReiner Audio-Container; keine bekannten Exploit-Vektoren spezifisch für Speex/Ogg. Standard-Vorsicht: Öffnen Sie keine Dateien aus nicht vertrauenswürdigen Quellen in ungepatchten Playern (historische CVEs für libspeex und libogg existieren, sind aber in allen aktuellen Versionen behoben).
Formatdetails
kurz gefasst- Speex Raw-Bitstream (headerlos) - Selten; einige Tools geben rohe Speex-Frames ohne Ogg-Container mit der gleichen .spx-Dateiendung aus.
Programme zum Öffnen von SPX-Dateien
Technische Details
technische Spezifikation| Container-Format | Ogg-Bitstream (Magic Bytes 4F 67 67 53 - «OggS» bei Offset 0) |
| Audio-Codec | Speex CELP (Code Excited Linear Prediction) - verlustbehaftet, optimiert für Stimme und Sprache |
| Codec-Identifikation | «Speex » (8-Byte-String mit 3 nachfolgenden Leerzeichen) bei Offset 28 des ersten Ogg-Seiten-Headers |
| Unterstützte Abtastraten | 8 kHz (Schmalband), 16 kHz (Breitband), 32 kHz (Ultra-Breitband); alle drei Modi können im selben Stream koexistieren |
| Bitratenbereich | Ungefähr 2-44 kbps; variabler Bitratenmodus (VBR) unterstützt |
| Kodierung | Binär; Ogg-Framing und Speex-Header sind Little-Endian |
| Integritätsprüfung | Ogg-Seitenebene CRC32 (4 Bytes bei Offset 22 jedes Ogg-Seiten-Headers) |
| Header-Struktur | Speex-Fix-Header (80 Bytes), gefolgt von Vorbis-Kommentar-Metadaten-Header, dann Audio-Datenseiten |
| Metadaten-Tags | Vorbis-Kommentar-Format: Felder TITLE, ARTIST, COMMENT, gespeichert in der zweiten logischen Bitstream-Seite |
| Typische Dateigröße | 20 KB - 5 MB (Sprachaufnahmen bei 2-44 kbps) |
| Primärer Anwendungsfall | VoIP-Aufzeichnungen, Internettelefonie, archivierte Sprache; nicht für Musik konzipiert |
| Nachfolge-Codec | Opus (RFC 6716, 2012); Xiph.Org hat Speex zugunsten von Opus für alle neuen Implementierungen offiziell eingestellt |
| Veröffentlicht | 2002 (Speex 1.0 beta 1) |
| Neueste Version | Speex 1.2.1 (2022); format spec stable since 1.0 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | speex.org |
SPX-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu SPX-Dateien.
Häufig gestellte Fragen
Wie öffne ich eine SPX-Datei?
Ist SPX dasselbe wie OGG?
Kann ich SPX in MP3 konvertieren?
ffmpeg -i input.spx output.mp3 - oder mit Audacity (SPX importieren, als MP3 exportieren). Erwarten Sie einen gewissen Qualitätsverlust, da beide Formate verlustbehaftet sind.