Códec de Audio Opus — Guía Completa de Formato
¿Qué Es Opus?
Opus es un códec de audio moderno, de código abierto y libre de regalías desarrollado por la Fundación Xiph.Org y Mozilla, estandarizado por el IETF como RFC 6716 en septiembre de 2012. Está diseñado para ser el códec de audio universal — destacando en comunicación de voz, streaming de música y todo lo que hay entre ellos, en un amplio rango de bitrate de 6 kbps a 510 kbps, con latencias tan bajas como 2,5 milisegundos.
Opus reemplazó a CELT y SILK como el códec de elección para WebRTC, Discord, Zoom, Microsoft Teams, Google Meet, YouTube (WebM) y los principales navegadores web.
Arquitectura de Doble Modo: SILK + CELT
La innovación central de Opus es un códec híbrido construido a partir de dos motores fundamentalmente diferentes:
SILK (Skype Internet Low-delay Codec)
Originalmente desarrollado por Skype, SILK está optimizado para señales de voz:
- Basado en CELP (Code-Excited Linear Prediction) — modela el tracto vocal humano como un filtro lineal variable en el tiempo
- Extremadamente eficiente para voz con sonido: extracción de envolvente espectral LPC; residual codificado con libros de código algebraicos
- Opera a 6–40 kbps con excelente calidad de voz
CELT (Constrained Energy Lapped Transform)
Desarrollado por Xiph.Org, CELT está optimizado para música y audio genérico:
- Basado en MDCT (la misma base matemática que AAC, MP3 y Vorbis)
- Opera a 32–512 kbps con latencia extremadamente baja (5 ms de retraso algorítmico)
- Proporciona ancho de banda de audio completo hasta 20 kHz
Modo Híbrido (SILK + CELT)
Para bitrates y contenido donde ninguno de los dos por sí solo es óptimo, Opus combina ambos, con SILK codificando las bandas de baja frecuencia y CELT las de alta frecuencia. El códec alterna entre estos modos automáticamente.
Calidad a Diferentes Bitrates
| Bitrate | Modo | Contenido Apropiado |
|---|---|---|
| 6–8 kbps | SILK | Solo voz, banda estrecha |
| 8–16 kbps | SILK | Voz de banda ancha (buena voz, calidad telefónica) |
| 32–48 kbps | CELT | Música (artefactos notables pero aceptables) |
| 64 kbps | CELT | Buena calidad de música; comparable a MP3 128 kbps |
| 96 kbps | CELT | Muy buena; supera MP3 192 kbps |
| 128 kbps | CELT | Excelente; supera AAC 192 kbps |
| 160–256 kbps | CELT | Casi transparente para la mayoría de oyentes |
Comparación clave: Opus a 64 kbps logra calidad comparable a MP3 a 128 kbps — 50 % de ahorro de bitrate.
Baja Latencia: La Ventaja del Streaming
La latencia algorítmica mínima de Opus de 2,5 milisegundos es órdenes de magnitud menor que otros códecs:
| Códec | Retraso Algorítmico | Uso para Comunicación en Tiempo Real |
|---|---|---|
| Opus | 2,5–26,5 ms | Sí — diseñado para ello |
| AAC-LC | ~80–100 ms | Limitado; eco notable en llamadas |
| HE-AAC | ~200–400 ms | No — demasiado retraso |
| MP3 | ~50–100 ms | Limitado; problemas de eco |
Esta baja latencia hace a Opus únicamente adecuado para comunicación de voz dúplex (llamadas, juegos, conferencias) donde el retraso del códec contribuye al eco y a los problemas de "hablar sobre el otro".
Soporte de Navegadores y Plataformas (2025)
| Plataforma | Estado | Notas |
|---|---|---|
| Chrome / Chromium | Completo | Desde Chrome 25 (2013) |
| Firefox | Completo | Desde Firefox 15 (2012) |
| Safari / iOS | Completo | Desde Safari 16.4 / iOS 16.4 (2023) |
| Android | Completo | Desde Android 4.4 |
| Discord | Códec nativo | Comunicaciones de voz |
| Zoom / Teams | Códec central | Conferencia de voz/vídeo |
Comparación: Opus vs. Otros Códecs
| Característica | Opus | AAC-LC | MP3 | Vorbis |
|---|---|---|---|---|
| Libre de regalías | Sí | No | Expirado | Sí |
| Latencia mínima | 2,5 ms | ~80 ms | ~50 ms | ~60 ms |
| Calidad a 64 kbps | Excelente | Buena | Aceptable | Buena |
| Optimizado para voz | Sí (SILK) | Limitado | No | No |
| Estándar WebRTC | Sí | No | No | No |
Convertir Archivos Opus
Opus → MP3: Para reproductores de hardware sin soporte Opus; convertir vía ffmpeg o KaijuConverter; notar pérdida de generación por transcodificación Opus → AAC: Mejor compatibilidad en dispositivos Apple; algo de pérdida de calidad por transcodificación Opus → WAV/FLAC: Decodificar a PCM para edición de audio FLAC/WAV → Opus: Ruta óptima; codificar desde fuente sin pérdidas para evitar artefactos de transcodificación; 96–128 kbps Opus para archivo de alta calidad
Conversiones relacionadas
Conversiones de vídeo que encajan con esta guía: