Codec audio Opus 1.4 disponible

Le développeur de codecs vidéo et audio gratuits Xiph.Org a publié le codec audio Opus 1.4.0, qui fournit un encodage de haute qualité et une latence minimale pour le streaming audio à haut débit et la compression vocale dans les applications de téléphonie VoIP à bande passante limitée. Les implémentations de référence d'encodeur et de décodeur sont distribuées sous la licence BSD. Les spécifications complètes du format Opus sont accessibles au public, gratuitement et approuvées en tant que 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 offre une qualité de codage élevée et une latence minimale pour la compression audio en continu à haut débit et la compression vocale pour les applications de téléphonie VoIP à bande passante limitée. Auparavant, Opus a été élu meilleur codec à 64Kbit (Opus a surpassé des concurrents comme Apple HE-AAC, Nero HE-AAC, Vorbis et AAC LC). Les produits prenant en charge Opus prêts à l'emploi incluent le navigateur Firefox, le framework GStreamer et le package FFmpeg.

Principales caractéristiques d'Opus :

  • Débit de 5 à 510 Kbit/s ;
  • Fréquence d'échantillonnage de 8 à 48KHz ;
  • 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.4 :

  • Une optimisation des paramètres d'encodage a été réalisée, visant à améliorer les indicateurs subjectifs de qualité sonore lorsque la FEC (Forward Error Correction) est activée pour restaurer les paquets endommagés ou perdus à des débits binaires de 16 à 24kbs (LBRR, Low Bit-Rate Redundancy).
  • Ajout de l'option OPUS_SET_INBAND_FEC pour activer la correction d'erreur FEC mais sans forcer le mode SILK (le FEC ne sera pas utilisé en mode CELT).
  • Amélioration de la mise en œuvre du mode DTX (Discontinuous Transmission), qui permet 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 à l'aide de CMake.
  • Un mécanisme expérimental "Dissimulation de perte de paquets en temps réel" a été ajouté pour restaurer les fragments de parole perdus à la suite d'une perte de paquets, fonctionnant grâce à l'utilisation de technologies d'apprentissage automatique.
  • Une implémentation expérimentale du mécanisme de "redondance profonde" a été ajoutée, qui utilise un système d'apprentissage automatique pour améliorer l'efficacité de la récupération audio après la perte de paquets.

Source: opennet.ru

Ajouter un commentaire