El códec Opus de un vistazo
| Propiedad | Opus |
|---|---|
| Estándar | IETF RFC 6716 (2012); encapsulado Ogg en RFC 7845 |
| Licencia | Abierta y libre de regalías; la biblioteca de referencia libopus tiene licencia BSD |
| Tipo | Solo con pérdida (no existe un modo Opus sin pérdida) |
| Velocidades de bits | De 6 a 510 kbps |
| Frecuencias de muestreo | 8, 12, 16, 24 y 48 kHz |
| Tamaños de trama | 2,5, 5, 10, 20 (predeterminado), 40 y 60 ms |
| Canales | Mono y estéreo, además de configuraciones envolventes de hasta 255 canales |
| Extensiones de archivo | .opus, .ogg, .webm, .mka/.mkv |
Opus: El codec de audio universal
Opus es un codec de audio abierto y libre de regalías desarrollado por la IETF (Tarea de Ingeniería de Internet) y publicado como RFC 6716 en septiembre de 2012. Fue diseñado para reemplazar múltiples codecs especializados con un único codec que maneja todo, desde voz de ultra baja velocidad de bits hasta música de alta fidelidad.
Opus fue creado fusionando dos tecnologías existentes: SILK (desarrollado por Skype para llamadas de voz) y CELT (Constrained Energy Lapped Transform, desarrollado por Xiph.Org para música). El resultado es un codec híbrido que cambia sin problemas entre modos de voz y música dependiendo del contenido.
Punto clave: Opus no es simplemente otro formato de audio — es el codec de audio obligatorio para WebRTC, el estándar detrás de todas las llamadas de voz y video basadas en navegador. Cada navegador que admita WebRTC (Chrome, Firefox, Safari, Edge) debe implementar Opus.
Cómo funciona Opus: Arquitectura híbrida
Opus utiliza un enfoque híbrido único que ningún otro codec ofrece:
- Modo SILK (voz): optimizado para la voz humana a velocidades de bits de 6 a 40 kbps. Utiliza predicción lineal (LP) similar a los códecs de voz tradicionales. Ideal para VoIP, mensajes de voz y podcasts.
- Modo CELT (música): optimizado para audio general y música a velocidades de bits de 48 a 510 kbps. Utiliza una transformación discreta del coseno modificada (MDCT) similar a AAC y Vorbis. Ideal para streaming de música y audio de alta fidelidad.
- Modo híbrido: combina SILK y CELT para velocidades de bits entre 40 y 80 kbps. SILK maneja las frecuencias bajas (por debajo de 8 kHz) mientras que CELT maneja las frecuencias altas. Esto da naturalidad de voz con calidad musical.
El codec también puede cambiar entre modos al instante — frame por frame — sin brechas ni problemas. Si una llamada VoIP transita de voz a música en espera, Opus cambia sin problemas del modo SILK al modo CELT sin reconfiguración.
| Modo | Rango de velocidad de bits | Ancho de banda | Mejor para |
|---|---|---|---|
| SILK (LP) | 6–40 kbps | Hasta 8 kHz (banda estrecha a banda ancha) | VoIP, mensajes de voz, voz de bajo ancho de banda |
| Híbrido (SILK + CELT) | 40–80 kbps | Hasta 20 kHz (súper banda ancha) | Llamadas de voz HD, voz + música de fondo |
| CELT (MDCT) | 48–510 kbps | Hasta 20 kHz (banda completa) | Streaming de música, audio de alta fidelidad |
¿Quién usa Opus?
Opus ha sido adoptado por casi todas las principales plataformas de Internet que se ocupan de audio en tiempo real o comprimido:
- WhatsApp: todos los mensajes de voz se codifican en Opus dentro de contenedores OGG. Cuando grabas un mensaje de voz, WhatsApp usa Opus a unos 16–32 kbps para que los archivos ocupen muy poco sin perder claridad en la voz.
- Telegram: los mensajes de voz y de audio usan codificación Opus, también en contenedores OGG.
- Discord: el chat de voz de Discord usa Opus para el audio en tiempo real.
- WebRTC: Opus es el códec de audio obligatorio de WebRTC, el estándar detrás de Google Meet, Zoom (versión web), Microsoft Teams (web) y todas las aplicaciones de llamadas desde el navegador.
- YouTube: las pistas de audio del contenedor WebM de YouTube usan Opus. Cuando descargas el audio de un vídeo de YouTube con herramientas como
yt-dlp, a menudo obtienes un archivo Opus. - Wikimedia Commons: acepta audio Opus en archivos Ogg, junto con Vorbis y FLAC.
Spotify no: Spotify transmite en Ogg Vorbis y AAC, no en Opus. Un archivo .ogg puede contener cualquiera de los dos códecs, y por eso se suelen confundir.
Opus vs otros códecs de audio
En pruebas de audición (incluidas las pruebas oficiales de IETF), Opus constantemente supera a todos los demás códecs con pérdida a velocidades de bits equivalentes:
| Codec | Tipo | Latencia | Calidad a 64 kbps | Calidad a 128 kbps |
|---|---|---|---|---|
| Opus | Lossy, abierto | 5–66 ms | Bueno | Excelente |
| MP3 | Lossy | ~100 ms | Pobre | Aceptable |
| AAC-LC | Lossy | ~90 ms | Regular | Bueno |
| Vorbis | Lossy, abierto | ~100 ms | Regular | Bueno |
| HE-AAC v2 | Lossy | ~100 ms | Bueno (voz) | N/A (diseñado para baja velocidad de bits) |
La ventaja clave de Opus no es solo la calidad — es la versatilidad. Ningún otro codec maneja el rango completo de 6 kbps de voz en banda estrecha a 510 kbps de música en banda completa. MP3 fue diseñado solo para música. Speex fue diseñado solo para voz. AAC funciona para ambos pero tiene alta latencia. Opus lo hace todo con latencia ultrabaja.
Extensiones de archivo Opus y contenedores
Los datos de audio de Opus se pueden almacenar en varios formatos de contenedor:
.opus— Opus en un contenedor Ogg. Esta es la extensión de archivo estándar para archivos de audio Opus. Definido en RFC 7845..ogg— Opus (o Vorbis) en un contenedor Ogg. WhatsApp y Telegram guardan mensajes de voz como archivos.oggque contienen audio Opus. Esto puede causar confusión porque los archivos.oggpueden contener Vorbis u Opus..webm— Opus en un contenedor WebM (Matroska). YouTube usa esto para archivos WebM solo de audio..mkv/.mka— Opus en Matroska. Algunos archivos de video usan Opus como pista de audio dentro de contenedores MKV.
Confusión de WhatsApp: Los mensajes de voz de WhatsApp se guardan como archivos .ogg, pero contienen audio Opus, no Vorbis. Si intentas reproducirlos en un reproductor que solo admite OGG Vorbis, fallarán. Los reproductores modernos como VLC manejan ambos códecs en contenedores OGG.
Compatibilidad de dispositivos y software
El soporte de Opus ha crecido rápidamente desde su introducción en 2012, pero aún no es universal:
| Plataforma / Dispositivo | Soporte de Opus | Notas |
|---|---|---|
| Chrome / Firefox / Edge | Nativo | Reproducción integrada |
| Safari | Nativo | Desde Safari 15 (2021), solo reproducción web |
| Android | Nativo | Desde Android 5.0 (2014) |
| iOS / iPhone | Parcial | Solo en Safari (web); la app Música no admite archivos .opus |
| Windows 10/11 | Parcial | Edge/Chrome reproducen Opus; Reproductor multimedia necesita un códec |
| Reproductor VLC | Nativo | Compatibilidad total en todas las plataformas |
| Equipos de música del coche | Poco habitual | La mayoría de los equipos de música del coche no reproducen Opus |
| Reproductores MP3 portátiles | No | La mayoría de los reproductores físicos no admiten Opus |
La razón principal para convertir Opus a MP3 es la compatibilidad con dispositivos que no admiten el códec: estéreos de automóvil, reproductores multimedia más antiguos, aplicación Apple Music y cualquier dispositivo que solo entienda MP3.
Cómo abrir y reproducir archivos .opus
- VLC (Windows, Mac, Linux, Android, iOS) reproduce Opus en archivos
.opus,.ogg,.webmy.mkv. - Navegadores web: Chrome, Firefox y Edge reproducen un archivo
.opussi lo arrastras a una pestaña del navegador. - Editores de audio: Audacity importa archivos Opus, así que puedes editarlos y exportarlos a otro formato.
- Reproductores que no aceptan Opus (equipos de música del coche, reproductores MP3 antiguos, la app Apple Music): convierte el archivo a MP3 con el convertidor de arriba. Sube el archivo
.opusu.ogg, deja el ajuste predeterminado VBR V2 o elige una velocidad de bits CBR y descarga el MP3.