Le codec audio Opus 1.6 est disponible.

Après un an et demi de développement, Xiph.Org, une organisation dédiée à la création de codecs audio et vidéo libres, a publié Opus 1.6, un codec audio offrant un encodage de haute qualité et une latence minimale pour la diffusion audio à haut débit et la compression vocale dans les applications VoIP à bande passante limitée. Des implémentations de référence de l'encodeur et du décodeur sont distribuées sous licence BSD. Les spécifications complètes du format Opus sont disponibles gratuitement et sont approuvées comme norme Internet (RFC 6716).

Le codec est créé en combinant les meilleures technologies du codec CELT de Xiph.org et du codec open source SILK de Skype. Outre Skype et Xiph.Org, des sociétés telles que Mozilla, Octasic, Broadcom et Google ont également participé au développement d'Opus. Les brevets impliqués dans Opus sont accordés par les entreprises impliquées dans le développement pour une utilisation illimitée sans paiement de royalties. Tous les droits de propriété intellectuelle et licences de brevets liés à Opus sont automatiquement délégués aux applications et produits utilisant Opus, sans nécessiter d'approbation supplémentaire. Il n'y a aucune restriction sur la portée et la création d'implémentations tierces alternatives. Cependant, tous les droits accordés sont révoqués en cas de poursuites en matière de brevet affectant les technologies Opus à l'encontre de tout utilisateur d'Opus.

Opus propose un encodage de haute qualité et délai minimal Opus convient à la compression audio en streaming à haut débit et à la compression vocale dans les applications VoIP à bande passante limitée. Opus était auparavant reconnu comme le meilleur codec à un débit de 64 kbps (surpassant des concurrents tels qu'Apple HE-AAC, Nero HE-AAC, Vorbis et AAC LC). Parmi les produits compatibles avec Opus, on trouve le navigateur Firefox, le framework GStreamer et le package FFmpeg.

Principales caractéristiques d'Opus :

  • Débit binaire de 5 Kbps à 2 Mbps ;
  • Fréquence d'échantillonnage de 8 à 96KHz ;
  • Durée de trame de 2.5 à 120 millisecondes ;
  • Prise en charge des débits constants (CBR) et variables (VBR) ;
  • Prise en charge de l'audio à bande étroite et à large bande;
  • Prise en charge de la voix et de la musique ;
  • Prise en charge stéréo et mono ;
  • Prise en charge du réglage dynamique du débit binaire, de la bande passante et de la taille d'image ;
  • Possibilité de restaurer le flux audio en cas de perte de trame (PLC) ;
  • Prend en charge jusqu'à 255 canaux (trames multi-flux)
  • Disponibilité d'implémentations utilisant l'arithmétique à virgule flottante et fixe.

Innovations clés dans l'Opus 1.6 :

  • Une version d'Opus HD a été implémentée pour l'encodage audio avec une fréquence d'échantillonnage de 96 kHz, un débit binaire allant jusqu'à 2 Mbps et une bande passante supérieure à la plage audio standard de 20 kHz.
  • Un module BWE (conversion large bande vers bande complète) a été ajouté pour convertir le codage large bande (gamme de fréquences limitée à 8 kHz) en un codage bande complète couvrant toute la gamme audible (jusqu'à 20 kHz). Les fréquences manquantes de 8 à 20 kHz sont reconstruites à l'aide d'un algorithme d'apprentissage automatique.
  • Une nouvelle API d'encodage et de décodage audio avec une représentation entière 24 bits par canal a été proposée. Cette API peut s'avérer utile pour améliorer la qualité audio sur les plateformes dont les performances sont insuffisantes pour l'encodage en virgule flottante ou dans les situations où l'encodage entier est indispensable. La prise en charge des encodages entiers 16 bits par canal et en virgule flottante 32 bits par canal est conservée.
  • La mise en œuvre du mécanisme Deep Redundancy (DRED), qui utilise l'apprentissage automatique pour reconstruire les fragments audio perdus en raison de pertes de paquets, a été considérablement améliorée.
  • Amélioration de la précision de l'encodage dans l'implémentation utilisant l'arithmétique à virgule fixe.
  • Optimisations ajoutées pour l'architecture MIPS.
  • Permet la détection des instructions SIMD prises en charge par les processeurs x86 sur la plateforme OpenBSD.

Source: opennet.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster