¿Qué es el formato de archivo OPUS?
Los archivos con la extensión .opus contienen audio -pistas de música o voz humana- comprimido con un método con pérdida. Para la compresión, se utilizan tanto el algoritmo SILK como un algoritmo basado en la transformada MDCT llamado CELT, lo que proporciona un alto nivel de flexibilidad y baja complejidad que permite al formato codificar sonido en tiempo real, incluso en procesadores relativamente modestos.
Una característica única de los sonidos almacenados en archivos .opus es que sus parámetros pueden diferir en cada fragmento (un llamado «frame», que cubre 20 ms por defecto):
- Tasa de bits (Bitrate) - desde 6 kbps hasta 510 kbps
- Ancho de banda
- Complejidad
- Tipo de algoritmo (SILK, CELT, o una mezcla híbrida de ambos)
El formato .opus es un estándar abierto definido por la IETF (Internet Engineering Task Force), creado por la Xiph.Org Foundation en colaboración con Skype Technologies (ahora parte de Microsoft). La implementación de referencia se encuentra en libopus, disponible bajo la licencia New BSD. El sonido en este formato puede almacenarse en uno de cinco anchos de banda internos (desde banda estrecha hasta banda completa, hasta 48 kHz) y admite hasta 255 canales en modo multi-flujo. Fue diseñado para ser utilizado dentro de contenedores de archivos, más comúnmente un archivo OGG, y también se usa ampliamente para la comunicación de voz en tiempo real en la web a través de WebRTC. Los navegadores modernos decodifican nativamente .opus tanto en contenedores Ogg como WebM.
Seguridad y protección
RIESGO: LOWUn archivo .opus es audio comprimido simple; no contiene código ejecutable, por lo que el formato en sí es seguro. Solo advertencias estándar: los archivos multimedia malformados pueden dirigirse a vulnerabilidades del reproductor (mantenga VLC/reproductores actualizados), y los mensajes de voz pueden contener contenido personal sensible; tenga cuidado con lo que sube a convertidores en línea.
Detalles del formato
en pocas palabrasProgramas que abren archivos OPUS
Detalles técnicos
especificación profunda| Arquitectura del códec | Híbrido de modos SILK (voz, basado en LPC) y CELT (música/audio general, basado en MDCT); el codificador selecciona o mezcla automáticamente por frame |
| Formato de contenedor | Contenedor Ogg con extensión .opus; también integrado en archivos WebM (.weba) y Matroska (.mkv) |
| Rango de tasa de bits | 6 kbps a 510 kbps, configurable y variable por frame |
| Tamaño de frame | 2.5 ms a 60 ms; por defecto 20 ms; ajustable por paquete para equilibrar latencia y calidad |
| Frecuencia de muestreo interna | Siempre se procesa a 48 kHz internamente; el decodificador puede emitir a 8, 12, 16, 24 o 48 kHz |
| Modos de ancho de banda | Cinco: banda estrecha (8 kHz), banda media (12 kHz), banda ancha (16 kHz), banda súper ancha (24 kHz), banda completa (48 kHz) |
| Canales máximos | Hasta 255 canales en encapsulación Ogg multi-flujo (mapeo de canales RFC 7845) |
| Tipo MIME | audio/ogg; codecs=opus para entrega de archivos; audio/opus para transporte de streaming RTP |
| Bytes mágicos | OggS (hex 4F 67 67 53) en el desplazamiento 0; cadena OpusHead en el desplazamiento de byte 28 en la carga útil de la primera página Ogg |
| Implementación de referencia | Biblioteca libopus (licencia BSD-3-Clause); herramientas CLI opusenc y opusdec en el paquete opus-tools |
| Retraso algorítmico | Mínimo 26.5 ms de anticipación; lo suficientemente bajo para comunicación de voz y video en tiempo real |
| Complejidad del codificador | Ajustable de 0 (más rápido, menor calidad) a 10 (más lento, mayor calidad) para adaptarse a las limitaciones de la CPU |
| Soporte de navegadores | Nativo en Chrome, Firefox, Edge y Opera; Safari añadió soporte a partir de la versión 11 en macOS e iOS |
| Aplicaciones típicas | VoIP, WebRTC, streaming de podcasts y música, mensajes de voz en aplicaciones como Discord y WhatsApp |
| Lanzado | 2012 (codec standardized as RFC 6716, September 2012; Ogg encapsulation RFC 7845, 2016) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | datatracker.ietf.org |