¿Qué es el formato de archivo SPX?
Un archivo .spx es un archivo de audio Ogg Speex: un contenedor .ogg que encapsula un flujo de voz codificado con Speex. Speex es un códec CELP («Code Excited Linear Prediction») de código abierto desarrollado por la Xiph.Org Foundation, diseñado exclusivamente para la compresión de voz y habla en lugar de música.
El códec Speex admite tres modos de funcionamiento: banda estrecha (8 kHz, optimizado para voz con calidad telefónica), banda ancha (16 kHz) y banda ultraancha (32 kHz). Las tasas de bits oscilan entre aproximadamente 2 y 44 kbps, y se admite el modo de tasa de bits variable (VBR). El contenedor Ogg añade comprobaciones de integridad CRC32 por página e incorpora etiquetas de comentario Vorbis (artista, título, etc.) para los metadatos.
Los archivos .spx se utilizaron ampliamente en aplicaciones de VoIP y telefonía por internet durante la década de 2000; Ekiga, Mumble y TeamSpeak utilizaron Speex en varios momentos. El formato todavía se encuentra en grabaciones de voz archivadas y sistemas de teleconferencia heredados.
En 2012, la Xiph.Org Foundation lanzó .opus, que supera a Speex en todas las categorías medibles: mejor calidad a tasas de bits más bajas, soporte para audio estéreo y multicanal, y menor retardo algorítmico. Xiph deprecó formalmente Speex en favor de Opus para todas las nuevas implementaciones. Para la reproducción, tanto VLC como Foobar2000 admiten .spx de forma nativa.
Seguridad y protección
RIESGO: LOWContenedor de audio puro; no se conocen vectores de explotación específicos para Speex/Ogg. Precaución estándar: no abra archivos de fuentes no confiables en reproductores sin parchear (existen CVE históricos de libspeex y libogg, pero están parcheados en todas las versiones actuales).
Detalles del formato
en pocas palabras- Flujo de bits Speex sin procesar (sin encabezado) - Raro; algunas herramientas emiten tramas Speex sin procesar sin un contenedor Ogg utilizando la misma extensión .spx.
Programas que abren archivos SPX
Detalles técnicos
especificación profunda| Formato de contenedor | Flujo de bits Ogg (magic bytes 4F 67 67 53 - «OggS» en el desplazamiento 0) |
| Códec de audio | Speex CELP (Code Excited Linear Prediction) - con pérdida («lossy»), optimizado para voz y habla |
| Identificación del códec | «Speex » (cadena de 8 bytes con 3 espacios finales) en el desplazamiento 28 del primer encabezado de página Ogg |
| Frecuencias de muestreo admitidas | 8 kHz (banda estrecha), 16 kHz (banda ancha), 32 kHz (banda ultraancha); los tres modos pueden coexistir en el mismo flujo |
| Rango de tasa de bits | Aproximadamente 2-44 kbps; modo de tasa de bits variable (VBR) admitido |
| Codificación | Binario; el entramado Ogg y los encabezados Speex son little-endian |
| Comprobación de integridad | CRC32 a nivel de página Ogg (4 bytes en el desplazamiento 22 de cada encabezado de página Ogg) |
| Estructura del encabezado | Encabezado fijo Speex (80 bytes), seguido del encabezado de metadatos de comentarios Vorbis, luego las páginas de datos de audio |
| Etiquetas de metadatos | Formato de comentario Vorbis: campos TITLE, ARTIST, COMMENT almacenados en la segunda página lógica del flujo de bits |
| Tamaño de archivo típico | 20 KB - 5 MB (grabaciones de voz a 2-44 kbps) |
| Caso de uso principal | Grabaciones de VoIP, telefonía por internet, voz archivada; no diseñado para música |
| Códec sucesor | Opus (RFC 6716, 2012); Xiph.Org deprecó formalmente Speex en favor de Opus para todas las nuevas implementaciones |
| Lanzado | 2002 (Speex 1.0 beta 1) |
| Última versión | Speex 1.2.1 (2022); format spec stable since 1.0 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | speex.org |
Conversiones de SPX
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos SPX.
Preguntas frecuentes
¿Cómo abro un archivo SPX?
¿Es SPX lo mismo que OGG?
¿Puedo convertir SPX a MP3?
ffmpeg -i entrada.spx salida.mp3 - o con Audacity (importar SPX, exportar como MP3). Espere cierta pérdida de calidad ya que ambos formatos son con pérdida («lossy»).