O que é o formato de ficheiro SPX?
Um arquivo .spx é um arquivo de áudio Ogg Speex: um contêiner .ogg encapsulando um fluxo de fala codificado em Speex. O Speex é um codec CELP (Code Excited Linear Prediction) de código aberto desenvolvido pela Xiph.Org Foundation, projetado exclusivamente para compressão de voz e fala, em vez de música.
O codec Speex suporta três modos de operação: banda estreita (8 kHz, otimizado para voz com qualidade de telefone), banda larga (16 kHz) e banda ultra-larga (32 kHz). As taxas de bits variam de aproximadamente 2 a 44 kbps, e o modo de taxa de bits variável (VBR) é suportado. O contêiner Ogg adiciona verificações de integridade CRC32 por página e incorpora tags de comentário Vorbis (artista, título, etc.) para metadados.
Os arquivos .spx foram amplamente utilizados em aplicativos de VoIP e telefonia via internet durante os anos 2000 - Ekiga, Mumble e TeamSpeak usaram Speex em vários momentos. O formato ainda é encontrado em gravações de voz arquivadas e sistemas de teleconferência legados.
Em 2012, a Xiph.Org Foundation lançou o .opus, que supera o Speex em todas as categorias mensuráveis: melhor qualidade em taxas de bits mais baixas, suporte para áudio estéreo e multicanal e menor atraso algorítmico. A Xiph depreciou formalmente o Speex em favor do Opus para todas as novas implementações. Para reprodução, tanto o VLC quanto o Foobar2000 suportam .spx nativamente.
Segurança e proteção
RISCO: LOWContêiner de áudio puro; sem vetores de exploração conhecidos específicos para Speex/Ogg. Cuidado padrão: não abra arquivos de fontes não confiáveis em reprodutores desatualizados (existem CVEs históricos para libspeex e libogg, mas estão corrigidos em todas as versões atuais).
Detalhes do formato
em resumo- Speex raw bitstream (sem cabeçalho) - Raro; algumas ferramentas emitem quadros Speex brutos sem um contêiner Ogg usando a mesma extensão .spx.
Programas que abrem arquivos SPX
Detalhes técnicos
especificação profunda| Formato de contêiner | Ogg bitstream (magic bytes 4F 67 67 53 - «OggS» no deslocamento 0) |
| Codec de áudio | Speex CELP (Code Excited Linear Prediction) - lossy, otimizado para voz e fala |
| Identificação do codec | «Speex » (string de 8 bytes com 3 espaços finais) no deslocamento 28 do primeiro cabeçalho de página Ogg |
| Taxas de amostragem suportadas | 8 kHz (banda estreita), 16 kHz (banda larga), 32 kHz (banda ultra-larga); todos os três modos podem coexistir no mesmo fluxo |
| Faixa de taxa de bits | Aproximadamente 2-44 kbps; modo de taxa de bits variável (VBR) suportado |
| Codificação | Binário; o enquadramento Ogg e os cabeçalhos Speex são little-endian |
| Verificação de integridade | CRC32 em nível de página Ogg (4 bytes no deslocamento 22 de cada cabeçalho de página Ogg) |
| Estrutura do cabeçalho | Cabeçalho fixo Speex (80 bytes), seguido pelo cabeçalho de metadados de comentário Vorbis, depois páginas de dados de áudio |
| Tags de metadados | Formato de comentário Vorbis: campos TITLE, ARTIST, COMMENT armazenados na segunda página lógica do bitstream |
| Tamanho de arquivo típico | 20 KB - 5 MB (gravações de voz a 2-44 kbps) |
| Caso de uso principal | Gravações de VoIP, telefonia via internet, fala arquivada; não projetado para música |
| Codec sucessor | Opus (RFC 6716, 2012); a Xiph.Org depreciou formalmente o Speex em favor do Opus para todas as novas implementações |
| Lançado | 2002 (Speex 1.0 beta 1) |
| Versão mais recente | Speex 1.2.1 (2022); format spec stable since 1.0 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | speex.org |
Conversões de SPX
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SPX.
Perguntas frequentes
Como abro um arquivo SPX?
SPX é o mesmo que OGG?
Posso converter SPX para MP3?
ffmpeg -i input.spx output.mp3 - ou com o Audacity (importe o SPX, exporte como MP3). Espere alguma perda de qualidade, pois ambos os formatos são «lossy».