Co to jest format pliku SPX?
Plik .spx to plik audio Ogg Speex: kontener .ogg zawierający strumień mowy zakodowany w formacie Speex. Speex to otwartoźródłowy kodek CELP (Code Excited Linear Prediction) opracowany przez Xiph.Org Foundation, zaprojektowany wyłącznie do kompresji głosu i mowy, a nie muzyki.
Kodek Speex obsługuje trzy tryby pracy: wąskopasmowy (8 kHz, zoptymalizowany pod kątem jakości telefonicznej), szerokopasmowy (16 kHz) oraz ultra-szerokopasmowy (32 kHz). Przepływność (bitrate) waha się od około 2 do 44 kbps, obsługiwany jest również tryb zmiennej przepływności (VBR). Kontener Ogg dodaje sumy kontrolne CRC32 dla każdej strony oraz osadza tagi komentarzy Vorbis (artysta, tytuł itp.) dla metadanych.
Pliki .spx były powszechnie używane w aplikacjach VoIP i telefonii internetowej w latach 2000. - Ekiga, Mumble i TeamSpeak korzystały ze Speex w różnych okresach. Format ten jest nadal spotykany w archiwalnych nagraniach głosowych i starszych systemach telekonferencyjnych.
W 2012 roku fundacja Xiph.Org wydała format .opus, który przewyższa Speex w każdej mierzalnej kategorii: lepsza jakość przy niższych przepływnościach, obsługa dźwięku stereo i wielokanałowego oraz mniejsze opóźnienie algorytmiczne. Xiph oficjalnie wycofał Speex na rzecz Opus dla wszystkich nowych wdrożeń. W przypadku odtwarzania, zarówno VLC, jak i Foobar2000 natywnie obsługują rozszerzenie .spx.
Bezpieczeństwo
RYZYKO: LOWCzysty kontener audio; brak znanych wektorów ataków specyficznych dla Speex/Ogg. Standardowa ostrożność: nie otwieraj plików z niezaufanych źródeł w nieaktualnych odtwarzaczach (istnieją historyczne błędy CVE w libspeex i libogg, ale zostały one naprawione we wszystkich obecnych wersjach).
Szczegóły formatu
w pigułce- Surowy strumień bitów Speex (bez nagłówka) - Rzadko spotykane; niektóre narzędzia generują surowe ramki Speex bez kontenera Ogg, używając tego samego rozszerzenia .spx.
Programy otwierające pliki SPX
Szczegóły techniczne
specyfikacja| Format kontenera | Strumień bitów Ogg (magiczne bajty 4F 67 67 53 - „OggS” pod offsetem 0) |
| Kodek audio | Speex CELP (Code Excited Linear Prediction) - stratny, zoptymalizowany pod kątem głosu i mowy |
| Identyfikacja kodeka | „Speex ” (8-bajtowy ciąg z 3 spacjami na końcu) pod offsetem 28 nagłówka pierwszej strony Ogg |
| Obsługiwane częstotliwości próbkowania | 8 kHz (wąskopasmowe), 16 kHz (szerokopasmowe), 32 kHz (ultra-szerokopasmowe); wszystkie trzy tryby mogą współistnieć w tym samym strumieniu |
| Zakres przepływności | Około 2-44 kbps; obsługiwany tryb zmiennej przepływności (VBR) |
| Kodowanie | Binarne; ramkowanie Ogg i nagłówki Speex są w formacie little-endian |
| Sprawdzanie integralności | CRC32 na poziomie strony Ogg (4 bajty pod offsetem 22 każdego nagłówka strony Ogg) |
| Struktura nagłówka | Stały nagłówek Speex (80 bajtów), po którym następuje nagłówek metadanych komentarzy Vorbis, a następnie strony z danymi audio |
| Tagi metadanych | Format komentarzy Vorbis: pola TITLE, ARTIST, COMMENT przechowywane na drugiej logicznej stronie strumienia bitów |
| Typowy rozmiar pliku | 20 KB - 5 MB (nagrania głosowe przy 2-44 kbps) |
| Główny przypadek użycia | Nagrania VoIP, telefonia internetowa, archiwalna mowa; nieprzeznaczony do muzyki |
| Następca kodeka | Opus (RFC 6716, 2012); Xiph.Org oficjalnie wycofał Speex na rzecz Opus dla wszystkich nowych wdrożeń |
| Wydano | 2002 (Speex 1.0 beta 1) |
| Najnowsza wersja | Speex 1.2.1 (2022); format spec stable since 1.0 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | speex.org |
Konwersje SPX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SPX.
Najczęściej zadawane pytania
Jak otworzyć plik SPX?
Czy SPX to to samo co OGG?
Czy mogę przekonwertować SPX na MP3?
ffmpeg -i input.spx output.mp3 - lub za pomocą Audacity (importuj SPX, eksportuj jako MP3). Należy spodziewać się pewnej utraty jakości, ponieważ oba formaty są stratne.