Opus Interactive Audio Codec

Opus Bilde i infoboks. Kjennetegn
Utvidelse .opus
MIME-type audio/ogg
PUID fmt / 946
Utviklet av Task Force IETF- kodek
Formattype Lyd
Innhold av Ogg , Matroska
Basert på SILK , CELT
Standard Ja, RFC  6716
Spesifikasjon Åpent format
Nettsted (en)  opus-codec.org
libopus Beskrivelse av Libopus screenshot.png-bildet. Informasjon
Utviklet av Xiph.org
Første versjon 26. august 2012
Skrevet i C89
Miljø Kryssplattform
Type Audioformat , referanseimplementering
Tillatelse 3-ledd BSD-lisens
Nettsted opus-codec.org/downloads/

Opus er et åpent , tapsfritt lydkomprimeringsformat , royaltyfritt og standardisert av Internet Engineering Task Force (IETF), designet for å effektivt kode lyd og bredere lyd til et enkelt format, samtidig som den har tilstrekkelig ventetid. Lav for sanntidskommunikasjon og lav nok kompleksitet for prosessorer med lav effekt . Opus erstatter Vorbis og Speex for nye applikasjoner, og forskjellige blinde lyttetester har funnet at de er overlegne alle andre lydformater i alle bitrater, inkludert MP3 , AAC og HE-AAC.

Opus kombinerer SILK- algoritmen og CELT- algoritmen med lav latens , bytter mellom dem eller kombinerer dem for maksimal effektivitet.

Referanseimplementeringen kalles libopus.

Historisk

Opus ble opprinnelig kalt Harmony .

Hovedutviklerne er Jean-Marc Valin ( Xiph.org , Octasic, Mozilla Corporation ), Koen Vos ( Skype Technologies ) og Timothy B. Terriberry (Mozilla Corporation). Raymond Chen ( Broadcom ), Gregory Maxwell (Xiph.org) og Christopher Montgomery (Xiph.org) deltok også.

IETF validerte denne standarden den 10. september 2012.

Teknisk

Denne kodeken bruker to algoritmer: den som brukes i SILK (opprettet av Skype), som er mer orientert mot den menneskelige stemmen, og den som brukes i CELT (opprettet av Xiph.org- stiftelsen ), mer orientert mot musikk. Opus velger det mest passende i henhold til båndbredden og lyden den må overføre. Han kan bruke begge samtidig. Mer presist bruker Opus enten lineær prediksjon (SILK) eller diskret cosinustransformasjon (CELT) for å komprimere lydstrømmen.

I følge designerne er denne kodeken veldig egnet for Internett, der spørsmålet om båndbredde er avgjørende, spesielt for mobiltelefoner eller brukere med lav tilkoblingshastighet. Google og Nokia har gjort studier som vil bekrefte disse påstandene.

Lisens og patenter

Opus er en IETF-standard og frigjøres under BSD-lisensen . Beskrivende tekst kan derfor formidles, gjenbrukes, modifiseres hvis og bare hvis den er merket som kommer fra IETF, med et middel for å hente dokumentasjonen. Liten uoverensstemmelse i spesifikasjonene til IETF: vi finner koden som refererer direkte i spesifikasjonen. Denne koden er gitt ut under BSD-lisensen, og et programvarebibliotek er publisert av Xiph.org-stiftelsen. Mozilla tilbød binære filer , brukt til koding eller dekoding, for Mac OSX og Windows-miljøer.

Enhver bruker av Opus-kodeken kan ikke iverksette søksmål mot noen annen Opus-bruker om teknologien dekket av patentet. NB: denne typen patent er et programvarepatent , kun gyldig i USA.

IETF spør når noen oppretter en standard, om noen organisasjoner har noen patenter som påvirker standarden som opprettes. For Opus-kodeken har flere selskaper antydet at de har søkt om patenter: Fondation Xiph.org (4), Broadcom (3), Skype Technologies (Microsoft) (11), Qualcomm (12), Huawei Technologies (2).

Xiph.org Foundation, Broadcom og Microsoft har lisensiert åpen, royaltyfri bruk til IETF for Opus-kodeken. Autorisasjonen strekker seg til patenter som ville være resultatet av førstnevnte. Etter at Skype ble kjøpt av Microsoft i mellomtiden, godkjente sistnevnte bruk av patenter fra Skype Technologies. Noen patenter er også registrert hos andre patentkontorer. I følge juridisk rådgivning fra Xiph.org-stiftelsen gjelder ikke patentene til Qualcomm , Huawei , France Telecom og Ericsson Opus. Opus lisens tilbakekalles med tilbakevirkende kraft for enhver enhet som prøver å saksøke for patentbrudd.

Sammenligning av kvalitet og ventetid

Støttet

VoIP

Nettgrensesnitt og nettlesere

Opus-kodeken er blitt foreslått som lydfundamentet for WebRTC- standarden .

Audio kringkasting stream

Operativsystemer

Multimedia programvare klosser
  • De GStreamer murstein integrerer Opus codec i GST-plugins-bad 0.10.36 i februar 2012.
  • For libavcodec (fra FFmpeg eller Libav ) er det rettelser for bruk av libopus-biblioteket. FFmpeg versjon 1.1 leser opus med et tilknyttet bibliotek som standard
  • SteamOS bruker Opus eller Vorbis for streaming
  • Den Tox protokoll benytter op for lydoverføring.

Integrering i firmware

  • Støttet av Rockbox .
  • til stede i freebox-spiller 1.3.6

Mediaspillere

  • VLC  : dekoding er mulig siden versjon 2.0.4.
  • foobar2000 integrerer det opprinnelige formatet siden versjon 1.1.14 beta

Eksterne linker

Referanser

  1. (i) "  Definisjon av Opus Audio Codec  " Forespørsel om kommentarer nr .  6716,september 2012.
  2. "  Opus Codec  " , Opus , Xiph.org Foundation (åpnet 31. juli 2012 )
  3. Peter Bright , “  Newly standardisert Opus lydkodek fyller hver rolle fra online chat til musikk  ” , Ars Technica ,12. september 2012(åpnet 28. mai 2014 )
  4. Jean-Marc Valin , Koen Vos og Jan Skoglund , “  Sammendrag av Opus lyttetestresultater  ” , Internet Engineering Task Force,17. mai 2013(åpnet 30. juni 2015 )
  5. Kamedo2, “  Resultater av den offentlige multiformat-lyttetesten  ” ,juli 2014
  6. "  Opus Codec  " , Opus , Xiph.org Foundation (åpnet 31. juli 2012 )
  7. (in) "  Harmony est devenu Opus  " ,15. oktober 2010(åpnet 19. juni 2011 )
  8. “  Stéphane Bortzmeyer Blog: RFC 6716: Definition of Opus Audio Codec  ” , på www.bortzmeyer.org (åpnet 3. mai 2018 )
  9. (in) Terriberry, Tim and Vos, Koen , "  Definition of Opus Audio Codec  "tools.ietf.org (åpnet 3. mai 2018 )
  10. Innovasjonen i Opus sikringer SILK for tale med Xiph.Org er CELT codec for musikk
  11. "  Sammenligning - Opus Codec  " , på opus-codec.org (åpnet 3. mai 2018 )
  12. http://opus-codec.org/comparison/GoogleTest1.pdf
  13. http://opus-codec.org/comparison/GoogleTest2.pdf
  14. http://research.nokia.com/files/public/%5B16%5D_InterSpeech2011_Voice_Quality_Characterization_of_IETF_Opus_Codec.pdf
  15. https://www.rfc-editor.org/rfc/rfc6716.txt
  16. og det er hun som er autoritativ
  17. "  Lisens - Opus Codec  " , på www.opus-codec.org (åpnet 3. mai 2018 )
  18. (in) "  IPR search  "datatracker.ietf.org (åpnet 3. mai 2018 )
  19. (in) "  IPR Details - Xiph.Org Foundation's Statement about IPR related to draft-ietf-codec-opus-05  "datatracker.ietf.org (åpnet 3. mai 2018 )
  20. (in) "  IPR-detaljer - Broadcom Corporations uttalelse om IPR relatert til draft-ietf-codec-opus-00 og draft-ietf-codec-description-00  "datatracker.ietf.org (åpnet 3. mai 2018 )
  21. (in) "  IPR-detaljer - Broadcom Corporations uttalelse om IPR relatert til draft-ietf-codec-opus-00 og draft-ietf-codec-description-00  "datatracker.ietf.org (åpnet 3. mai 2018 )
  22. (in) "  IPR-detaljer - Broadcom Corporations uttalelse om IPR relatert til draft-ietf-codec-opus-05  "datatracker.ietf.org (åpnet 3. mai 2018 )
  23. (in) "  IPR-detaljer - Skype Limited's uttalelse om IPR relatert til draft-ietf-codec-opus-07  "datatracker.ietf.org (åpnet 3. mai 2018 )
  24. (in) "  IPR-detaljer - Qualcomm Incorporated's uttalelse om IPR relatert til draft-ietf-codec-opus-05  "datatracker.ietf.org (åpnet 3. mai 2018 )
  25. (in) "  IPR-detaljer - Huawei Technologies Co., Ltd.s uttalelse om IPR relatert til draft-ietf-codec-opus-11  "datatracker.ietf.org (åpnet 3. mai 2018 )
  26. (in) "  IPR-detaljer - Huawei Technologies Co., Ltd.s uttalelse om IPR relatert til draft-ietf-codec-opus-11  "datatracker.ietf.org (åpnet 3. mai 2018 )
  27. “  License - Opus Codec  ” , på www.opus-codec.org (åpnet 15. mai 2018 )
  28. (in) "  IPR-detaljer - Microsoft Corporation's uttalelse om IPR relatert til draft-ietf-codec-opus-10  "datatracker.ietf.org (åpnet 3. mai 2018 )
  29. [1]
  30. (in) "  1.2.4 - Mumble Wiki  "mumble.sourceforge.net (åpnet 3. mai 2018 )
  31. (in) "  1.2.4 - Mumble Wiki  "mumble.sourceforge.net (åpnet 3. mai 2018 )
  32. "  Jitsi 2.0 er ute - LinuxFr.org  " , på linuxfr.org (åpnet 3. mai 2018 )
  33. https://jitsi.org/index.php/GSOC/WidebandCodecs
  34. (in) "  Google Code Archive - Langtidslagring for Google Code Project Hosting.  » , På code.google.com (åpnet 3. mai 2018 )
  35. (in) "  Blogger / Skype  "skype.com (åpnet 4. september 2020 ) .
  36. avhenger av libopus: https://gnunet.org/dependencies
  37. (in) "  [rtcweb] Google-uttalelse om kodeker  "www.ietf.org (åpnet 3. mai 2018 )
  38. (no-US) “  Firefox Notes - Desktop  ” , på www.mozilla.org (åpnet 3. mai 2018 )
  39. (in) "  674 225 - Opus som støtter talekodeken i <audio> og <video> Elements  "bugzilla.mozilla.org (åpnet 3. mai 2018 )
  40. “  Mediaformater støttet av HTML-lyd- og videoelementer  ”developer.mozilla.org
  41. (in) "  Chrome Platform Status  "www.chromestatus.com (åpnet 3. mai 2018 )
  42. (i) "  Opera 15 Changlog  "opera.com ,2. juli 2013
  43. (in) "  Opera 20 Changlog  "opera.com ,4. mars 2014
  44. (in) "  WebM og Opus VP9-støtte i Microsoft Edge  "windows.com ,18. april 2016
  45. (i) "  Annonsering av WebRTC og Media Capture  " ,7. juni 2017
  46. (no-US) “  Can I use Opus  ” , på caniuse.com (åpnet 3. mai 2018 )
  47. Rücker Thomas , "  [Icecast] Icecast 2.4 beta release  " , tirsdag 17. juli 15:13:22 pdt 2012 (åpnet 3. mai 2018 )
  48. "  https://github.com/krad-radio/krad_radio  " ( ArkivWikiwixArchive.isGoogle • Hva skal jeg gjøre? )
  49. "  Airtime 2.4 det automatiske kringkastingssystemet for radio og webradio er tilgjengelig - LinuxFr.org  " , på linuxfr.org (åpnet 3. mai 2018 )
  50. "  Debian - Detaljer om opus-tools-pakken i wheezy  " , på packages.debian.org (åpnet 3. mai 2018 )
  51. "  TransIP - Reserved domain  " , på reino.degeelebosch.nl (åpnet 3. mai 2018 )
  52. (in) "  Nevcairiel / LAVFilters  "GitHub (åpnet 3. mai 2018 )
  53. (in) "  MediaFormat | Android Developers  ” , på Android Developers (åpnet 3. mai 2018 )
  54. "  GStreamer: news  " , på gstreamer.freedesktop.org (åpnet 3. mai 2018 )
  55. "  # 1343 ([PATCH] Xiph / IETF Opus-dekoder ved bruk av libopus.) - FFmpeg  " , på ffmpeg.org (åpnet 3. mai 2018 )
  56. "  Prosjektliste - lappeteppe  " , på patches.libav.org (åpnet 3. mai 2018 )
  57. “  Cube 2: Sauerbraten, FFmpeg 1.1 - LinuxFr.org  ” , på linuxfr.org (åpnet 3. mai 2018 )
  58. Rockbox- bidragsytere , “  Rockbox - Rockbox-postarkiv,  ”www.rockbox.org (åpnet 3. mai 2018 )
  59. (en-US) “  RockboxAsAnApplication2010 <Main <Wiki  ” , på www.rockbox.org (åpnet 3. mai 2018 )
  60. http://www.clubic.com/telecharger/logiciel-lecteur-multimedia/vlc-media-player/actualite-517267-vlc-2-4-opus-blu-ray-youtube.html VLC: Legg til støtte for dekoding nytt lydformat: Opus
  61. "  foobar2000 v1.1.14 beta  " , på www.hydrogenaudio.org (åpnet 3. mai 2018 )