Códec de audio Opus 1.4 disponible

El desarrollador de códec de audio y video gratuito Xiph.Org ha lanzado el códec de audio Opus 1.4.0, que proporciona codificación de alta calidad y latencia mínima tanto para transmisión de audio de alta tasa de bits como para compresión de voz en aplicaciones VoIP con ancho de banda limitado. Las implementaciones de referencia del codificador y del decodificador se distribuyen bajo la licencia BSD. Las especificaciones completas para el formato Opus están disponibles públicamente, de forma gratuita y aprobadas como estándar de Internet (RFC 6716).

El códec se crea combinando las mejores tecnologías del códec CELT de Xiph.org y el códec SILK de código abierto de Skype. Además de Skype y Xiph.Org, empresas como Mozilla, Octasic, Broadcom y Google también participaron en el desarrollo de Opus. Las patentes involucradas en Opus son otorgadas por las empresas involucradas en el desarrollo para uso ilimitado sin pago de regalías. Todos los derechos de propiedad intelectual y licencias de patentes relacionadas con Opus se delegan automáticamente a aplicaciones y productos que utilizan Opus, sin necesidad de aprobación adicional. No hay restricciones sobre el alcance y la creación de implementaciones alternativas de terceros. Sin embargo, todos los derechos otorgados se revocan en caso de procedimientos de patente que afecten a las tecnologías de Opus contra cualquier usuario de Opus.

Opus presenta una alta calidad de codificación y una latencia mínima tanto para la compresión de transmisión de audio de alta tasa de bits como para la compresión de voz para aplicaciones de telefonía VoIP con ancho de banda limitado. Anteriormente, Opus fue votado como el mejor códec a 64 Kbit (Opus superó a competidores como Apple HE-AAC, Nero HE-AAC, Vorbis y AAC LC). Los productos compatibles con Opus listos para usar incluyen el navegador Firefox, el marco GStreamer y el paquete FFmpeg.

Características principales de Opus:

  • Tasa de bits de 5 a 510 Kbit/s;
  • Frecuencia de muestreo de 8 a 48 KHz;
  • Duración del cuadro de 2.5 a 120 milisegundos;
  • Compatibilidad con tasas de bits constantes (CBR) y variables (VBR);
  • Compatibilidad con audio de banda estrecha y banda ancha;
  • Soporte de voz y música;
  • soporte estéreo y mono;
  • Soporte para configuración dinámica de tasa de bits, ancho de banda y tamaño de cuadro;
  • Capacidad para restaurar el flujo de audio en caso de pérdida de cuadro (PLC);
  • Admite hasta 255 canales (tramas de flujo múltiple)
  • Disponibilidad de implementaciones usando aritmética de punto fijo y flotante.

Innovaciones clave en Opus 1.4:

  • Se ha llevado a cabo la optimización de los parámetros de codificación, con el objetivo de mejorar los indicadores subjetivos de la calidad del sonido cuando se habilita FEC (Corrección de errores hacia adelante) para restaurar paquetes dañados o perdidos a tasas de bits de 16 a 24 kbs (LBRR, Low-Bit-Rate Redundancy).
  • Se agregó la opción OPUS_SET_INBAND_FEC para habilitar la corrección de errores FEC pero sin forzar el modo SILK (FEC no se usará en el modo CELT).
  • Implementación mejorada del modo DTX (Transmisión discontinua), que brinda suspensión de la transmisión del tráfico en ausencia de sonido.
  • Se agregó soporte para el sistema de compilación Meson y se mejoró el soporte para compilar usando CMake.
  • Se ha agregado un mecanismo experimental "Ocultamiento de pérdida de paquetes en tiempo real" para restaurar fragmentos de voz perdidos como resultado de la pérdida de paquetes, que funciona mediante el uso de tecnologías de aprendizaje automático.
  • Se agregó una implementación experimental del mecanismo de "redundancia profunda", que utiliza un sistema de aprendizaje automático para mejorar la eficiencia de la recuperación de audio después de la pérdida de paquetes.

Fuente: opennet.ru

Añadir un comentario