Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Opus Interactive Audio Codec

Un article de Wikipédia, l'encyclopédie libre.
Opus
Caractéristiques
Extension
.opusVoir et modifier les données sur Wikidata
Type MIME
audio/oggVoir et modifier les données sur Wikidata
PUID
Développé par
Groupe de travailIETF codec
Version initiale
Type de format
Audio
Contenu par
Basé sur
Norme
Spécification
Site web

modifier -modifier le code -modifier WikidataDocumentation du modèle

libopus
Description de l'image Opus logo2.svg.
Description de l'image Libopus 1.5.2 screenshot.webp.
Informations
Développé parXiph.org
Première version
Écrit enC89
EnvironnementMultiplate-forme
TypeFormat audio,reference implementation
LicenceLicence BSD 3 clauses
Site webopus-codec.org/downloads/

modifier -modifier le code -voir Wikidata(aide)

Opus est unformat ouvert decompression audio avec pertes, sansredevances etnormalisé par l'Internet Engineering Task Force (IETF), conçu pour coder efficacement la voix et plus largement l'audio dans un format unique, tout en ayant unelatence suffisamment faible pour la communication en temps réel et une complexité suffisamment faible pour lesprocesseurs embarqués peu puissants[2],[3]. Opus remplaceVorbis etSpeex pour les nouvelles applications et différents tests d'écoute en aveugle l'ont jugé supérieur à tous les autres formats audio à tous les débits, y comprisMP3,AAC et HE-AAC[4],[5].

Opus combine l'algorithmeSILK et l'algorithme à faibletemps de latenceCELT, passant de l'un à l'autre ou les combinant pour une efficacité maximale[2].

L'implémentation de référence s'appelle libopus.

Historique

[modifier |modifier le code]

Opus était appelé à l'origineHarmony[6].

Ses principaux développeurs sont Jean-Marc Valin (Xiph.org, Octasic,Mozilla Corporation), Koen Vos (Skype Technologies) et Timothy B. Terriberry (Mozilla Corporation). Raymond Chen (Broadcom), Gregory Maxwell (Xiph.org) et Christopher Montgomery (Xiph.org), entre autres, ont également participé.

L'IETF a validé cette norme le[7],[8].

Technique

[modifier |modifier le code]

Ce codec utilise deux algorithmes : celui utilisé dansSILK (créé par Skype), qui est plus orienté sur la voix humaine, et celui utilisé dansCELT (créé par la fondationXiph.org), plus orienté sur la musique[9]. Opus choisit le plus adapté en fonction de labande passante et du son qu'il doit transmettre. Il peut utiliser les deux de manière simultanée.De manière plus précise, Opus utilise soit la prédiction linéaire (SILK) soit latransformation en cosinus discrète (CELT) pour compresser le flux audio.

Selon ses concepteurs[10], ce codec est très adapté à Internet, où la question de la bande passante est cruciale, notamment pour les téléphones mobiles ou les utilisateurs ayant un faible débit de connexion. Google etNokia ont fait des études qui confirmeraient ces affirmations[11],[12],[13].

Licence et brevets

[modifier |modifier le code]

Opus étant une norme de l'IETF, il est publié souslicence BSD. Le texte descriptif peut donc être diffusé, réutilisé, modifié si et seulement s'il est marqué comme venant de l'IETF, avec un moyen de retrouver la documentation[14].Petite incongruité dans les spécifications de l'IETF : on retrouve le code qui fait référence directement dans la spécification[15]. Ce code est publié sous licence BSD et unebibliothèque logicielle a été publiée par la fondation Xiph.org. Mozilla a proposé desfichiers binaires, servant au codage ou au décodage, pour les environnements Mac OSX etWindows.

Tout utilisateur du codec Opus ne peut engager de contentieux envers tout autre utilisateur d'Opus sur la technologie couverte par le brevet[16]. NB : ce genre de brevet est unbrevet logiciel, valable uniquement aux États-Unis.

L'IETF demande, lors de la création d'une norme, si des organisations possèdent des brevets touchant la norme en création. Pour le codec Opus, plusieurs entreprises ont indiqué avoir déposé des brevets[17]: Fondation Xiph.org (4)[18], Broadcom (3)[19],[20],[21], Skype Technologies (Microsoft) (11)[22], Qualcomm (12)[23], Huawei Technologies (2)[24],[25].

La fondation Xiph.org, Broadcom et Microsoft ont autorisé une utilisation ouverte sans redevance à l'IETF pour le codec Opus[26]. L'autorisation s'étend aux brevets qui découleraient des premiers. Skype ayant été racheté par Microsoft entretemps, ce dernier a autorisé l'emploi des brevets venant de Skype Technologies[27]. Certains brevets sont aussi enregistrés auprès d'autres offices de brevets. D'après le conseil légal de la fondation Xiph.org, les brevets deQualcomm,Huawei,France Telecom etEricsson ne s'appliquent pas à Opus[26]. La licence d'Opus est révoquée rétroactivement pour toute entité qui voudrait intenter un procès pour violation de brevet[26].

Comparaison de qualité et temps de latence

[modifier |modifier le code]
Cette section est vide, insuffisamment détaillée ou incomplète.Votre aide est la bienvenue !Comment faire ?
La qualité en fonction du débit binaire pour différents formats.
Comparaison de la plage de latence en fonction du débit binaire pour différents formats.

Prise en charge

[modifier |modifier le code]

VoIP

[modifier |modifier le code]
  • En février 2013,TeamSpeak 3.0.10 a ajouté le codec Opus[28].
  • EnMumble 1.2.4 a ajouté le codec Opus[29],[30].
  • Le logiciel clientJami anciennement SFLPhone puis Ring, a intégré le codec Opus (SIP etIAX2).
  • EnJitsi 2.0 ajoute leVP8 et Opus parmi lescodecs pris en charge[31],[32].
  • Le logicielSIPcsipsimple l'a intégré[33]
  • Skype: bien que les développeurs de Skype ont participé à l'élaboration[34] de ce codec (qui repose sur un algorithme utilisé dansSILK), il n'y a pour l'instant aucune date de l'utilisation de ce codec dans Skype.
  • GNUnet l’utilise pour son système de VoIP[35].
  • Discord l'utilise également pour son système deVoIP.

Navigateurs Web

[modifier |modifier le code]

Flux de diffusion audio

[modifier |modifier le code]

Systèmes d'exploitation

[modifier |modifier le code]
  • La version 7 deDebian GNU/Linux intègrepar défaut[réf. nécessaire] les bibliothèques 'libopus' et 'opus-tools'.
  • Windows :grâce aux logiciels filtres DC-Bass Source Mod et LAV Filters[réf. nécessaire],DirectShow devrait disposer de jeux de codecs permettant au système d'exploitation Windows de prendre en charge ce codec.
  • Le système pour mobilesAndroid le prend en charge à partir de sa version 5[48].

Composants de logiciels multimédia

[modifier |modifier le code]
  • GStreamer intègre le codec Opus dans gst-plugins-bad 0.10.36 en février 2012[49].
  • Pourlibavcodec (deFFmpeg ouLibav), il existe des correctifs pour utilisation de la bibliothèque libopus[50],[51]. La version 1.1 de FFmpeg lit opus avec une bibliothèque associée par défaut[52]

Intégration dans les firmwares

[modifier |modifier le code]

Lecteurs multimédias

[modifier |modifier le code]

Liens externes

[modifier |modifier le code]
  • « Opus Codec », suropus-codec.org(consulté le)
  • RFC 6716
  • "Opus un format audio meilleur que le mp3", article du journal Le Monde daté du 29/11/2012[2]

Références

[modifier |modifier le code]
  1. (en) « Definition of the Opus Audio Codec »,Request for commentsno 6716,
  2. a etb« Opus Codec »,Opus, Xiph.org Foundation(consulté le)
  3. PeterBright, « Newly standardized Opus audio codec fills every role from online chat to music »,Ars Technica,(consulté le)
  4. Jean-MarcValin, KoenVos et JanSkoglund, « Summary of Opus listening test results », Internet Engineering Task Force,(consulté le)
  5. Kamedo2, « Results of the public multiformat listening test »,
  6. (en)« Harmony became Opus »,(consulté le)
  7. « Blog Stéphane Bortzmeyer: RFC 6716: Definition of the Opus Audio Codec », surwww.bortzmeyer.org(consulté le)
  8. (en) Terriberry,Tim et Vos,Koen, « Definition of the Opus Audio Codec », surtools.ietf.org(consulté le)
  9. The innovation in Opus fuses SILK for voice with Xiph.Org's CELT codec for music
  10. « Comparison – Opus Codec », suropus-codec.org(consulté le)
  11. http://opus-codec.org/comparison/GoogleTest1.pdf
  12. http://opus-codec.org/comparison/GoogleTest2.pdf
  13. http://research.nokia.com/files/public/%5B16%5D_InterSpeech2011_Voice_Quality_Characterization_of_IETF_Opus_Codec.pdf
  14. https://www.rfc-editor.org/rfc/rfc6716.txt
  15. et c'est elle qui fait autorité
  16. « License – Opus Codec », surwww.opus-codec.org(consulté le)
  17. (en) « IPR search », surdatatracker.ietf.org(consulté le)
  18. (en) « IPR Details - Xiph.Org Foundation's Statement about IPR related to draft-ietf-codec-opus-05 », surdatatracker.ietf.org(consulté le)
  19. (en) « IPR Details - Broadcom Corporation's Statement about IPR related to draft-ietf-codec-opus-00 and draft-ietf-codec-description-00 », surdatatracker.ietf.org(consulté le)
  20. (en) « IPR Details - Broadcom Corporation's Statement about IPR related to draft-ietf-codec-opus-00 and draft-ietf-codec-description-00 », surdatatracker.ietf.org(consulté le)
  21. (en) « IPR Details - Broadcom Corporation's Statement about IPR related to draft-ietf-codec-opus-05 », surdatatracker.ietf.org(consulté le)
  22. (en) « IPR Details - Skype Limited's Statement about IPR related to draft-ietf-codec-opus-07 », surdatatracker.ietf.org(consulté le)
  23. (en) « IPR Details - Qualcomm Incorporated's Statement about IPR related to draft-ietf-codec-opus-05 », surdatatracker.ietf.org(consulté le)
  24. (en) « IPR Details - Huawei Technologies Co.,Ltd's Statement about IPR related to draft-ietf-codec-opus-11 », surdatatracker.ietf.org(consulté le)
  25. (en) « IPR Details - Huawei Technologies Co.,Ltd's Statement about IPR related to draft-ietf-codec-opus-11 », surdatatracker.ietf.org(consulté le)
  26. ab etc« License – Opus Codec », surwww.opus-codec.org(consulté le)
  27. (en) « IPR Details - Microsoft Corporation's Statement about IPR related to draft-ietf-codec-opus-10 », surdatatracker.ietf.org(consulté le)
  28. [1]
  29. (en) « 1.2.4 - Mumble Wiki », surmumble.sourceforge.net(consulté le)
  30. (en) « 1.2.4 - Mumble Wiki », surmumble.sourceforge.net(consulté le)
  31. « Jitsi 2.0 est sorti - LinuxFr.org », surlinuxfr.org(consulté le)
  32. « jitsi.org/index.php/GSOC/Wideb… »(Archive.orgWikiwixArchive.isGoogleQue faire ?).
  33. (en) « Google Code Archive - Long-term storage for Google Code Project Hosting. », surcode.google.com(consulté le)
  34. (en) « Blogs / Skype », surskype.com(consulté le).
  35. dépend de libopus :https://gnunet.org/dependencies
  36. (en-US) « Firefox Notes - Desktop », surwww.mozilla.org(consulté le)
  37. (en) « 674225 - support the Opus voice codec in <audio> and <video> elements », surbugzilla.mozilla.org(consulté le)
  38. « Formats Media supportés par les éléments HTML audio et vidéo », surdeveloper.mozilla.org
  39. (en) « Chrome Platform Status », surwww.chromestatus.com(consulté le)
  40. (en)« Opera 15 Changlog », suropera.com,
  41. (en)« Opera 20 Changlog », suropera.com,
  42. (en)« WebM, VP9 and Opus Support in Microsoft Edge », surwindows.com,
  43. (en)« Announcing WebRTC and Media Capture »,
  44. (en-US) « Can I use Opus », surcaniuse.com(consulté le)
  45. RückerThomas, « [Icecast] Icecast 2.4 beta release », tue jul 17 15:13:22 pdt 2012(consulté le)
  46. « https://github.com/krad-radio/krad_radio »(Archive.orgWikiwixArchive.isGoogleQue faire ?)
  47. « Airtime 2.4 l'automate de diffusion pour radio et webradio est disponible - LinuxFr.org », surlinuxfr.org(consulté le)
  48. (en) « MediaFormat  |  Android Developers », surAndroid Developers(consulté le)
  49. « GStreamer: news », surgstreamer.freedesktop.org(consulté le)
  50. « #1343 ([PATCH] Xiph/IETF Opus decoder using libopus.) – FFmpeg », surffmpeg.org(consulté le)
  51. « Project List - Patchwork », surpatches.libav.org(consulté le)
  52. « Cube 2: Sauerbraten, FFmpeg 1.1 - LinuxFr.org », surlinuxfr.org(consulté le)
  53. http://www.clubic.com/telecharger/logiciel-lecteur-multimedia/vlc-media-player/actualite-517267-vlc-2-4-opus-blu-ray-youtube.html VLC: Add support for decoding new audio format: Opus
  54. « foobar2000 v1.1.14 beta », surwww.hydrogenaudio.org(consulté le)
v ·m
Vidéo
ISO/CEI
UIT-T
On2
Autres
Audio
ISO/CEI
UIT-T
Autres
Image
ISO/CEI/UIT-T
Autres
Conteneur
Général
Audio
Métadonnées
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Opus_Interactive_Audio_Codec&oldid=214671109 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2025 Movatter.jp