L'organisation Xiph.Org, qui dĂ©veloppe des codecs vidĂ©o et audio libres, a annoncĂ© la sortie du codec audio Opus 1.4.0, offrant une qualitĂ© d'encodage Ă©levĂ©e et une latence minimale tant pour la compression de l'audio en streaming Ă haut dĂ©bit que pour la compression de la voix dans des applications VoIP Ă bande passante limitĂ©e. Les mises en Ćuvre 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 accessibles au public, gratuites et approuvĂ©es en tant que norme internet (RFC 6716).
Le codec a Ă©tĂ© conçu en combinant les meilleures technologies du codec CELT dĂ©veloppĂ© par Xiph.org et du codec SILK ouvert par Skype. Outre Skype et Xiph.Org, d'autres entreprises telles que Mozilla, Octasic, Broadcom et Google ont Ă©galement participĂ© au dĂ©veloppement d'Opus. Les brevets impliquĂ©s dans Opus sont fournis par les entreprises participantes pour une utilisation illimitĂ©e sans versement de redevances. 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 besoin de nĂ©gociations supplĂ©mentaires. Il n'y a pas de restrictions sur le champ d'application ou la crĂ©ation d'implĂ©mentations alternatives tierces. Cependant, tous les droits accordĂ©s peuvent ĂȘtre rĂ©voquĂ©s en cas de litige relatif aux technologies Opus engagĂ© contre un utilisateur d'Opus.
Opus se distingue par sa haute qualité d'encodage et sa latence minimale tant pour la compression de l'audio en streaming à haut débit que pour la compression de la voix dans des applications VoIP à bande passante limitée. Auparavant, Opus a été reconnu comme le meilleur codec à un débit binaire de 64 Kbit (Opus a surpassé des concurrents tels qu'Apple HE-AAC, Nero HE-AAC, Vorbis et AAC LC). Parmi les produits prenant en charge Opus par défaut, on peut citer le navigateur Firefox, le framework GStreamer et le package FFmpeg.
Caractéristiques principales d'Opus :
- Débit binaire de 5 à 510 Kbit/s ;
- Fréquence d'échantillonnage de 8 à 48 KHz ;
- Durée des trames de 2,5 à 120 millisecondes ;
- Support des débits binaires constants (CBR) et variables (VBR) ;
- Support de l'audio étroit et large bande ;
- Support pour la voix et la musique ;
- Support stéréo et mono ;
- Prise en charge de la configuration dynamique du débit binaire, de la bande passante et de la taille de l'image ;
- Possibilité de restaurer le flux audio en cas de perte de trames (PLC) ;
- Support d jusqu'Ă 255 canaux (trames multiples)
- DisponibilitĂ© de mises en Ćuvre utilisant l'arithmĂ©tique Ă virgule flottante et fixe.
Nouveautés clés d'Opus 1.4 :
- Optimisation des paramÚtres d'encodage visant à améliorer les indicateurs de qualité sonore subjectifs lors de l'activation de la FEC (Correction d'Erreur en Avance) pour restaurer les paquets endommagés ou perdus à des débits de 16 à 24 kbs (LBRR, Redondance à Bas Débit).
- Ajout de l'option OPUS_SET_INBAND_FEC pour activer le mode de correction d'erreurs FEC, mais sans activation forcée du mode SILK (la FEC ne sera pas utilisée en mode CELT).
- AmĂ©lioration de la mise en Ćuvre du mode DTX (Transmission Discontinue), permettant de suspendre la transmission du trafic en l'absence de son.
- Ajout de la prise en charge du systÚme de construction Meson et amélioration de la prise en charge de la construction utilisant CMake.
- Ajout d'un mécanisme expérimental de « Masquage de Perte de Paquets en Temps Réel » pour restaurer les fragments de discours perdus en raison de la perte de paquets, basé sur des technologies d'apprentissage automatique.
- Ajout d'une mise en Ćuvre expĂ©rimentale du mĂ©canisme de « redondance profonde », utilisant des systĂšmes d'apprentissage automatique pour amĂ©liorer l'efficacitĂ© de la restauration du son aprĂšs une perte de paquets.
Source : opennet.ru
