Opus (koodekki)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 2.5.2020 tarkistetusta versiosta . tarkastukset vaativat 9 muokkausta .
Opus
Laajennus .opus
MIME -tyyppinen audio/opus [1] audio/ogg [2]
Kehittäjä IETF- koodekkien työryhmä
Viimeisin julkaisu 1.3.1 ( 12. huhtikuuta 2019 [3] )
Muototyyppi äänimuoto
Sisältyy Ogg , Matroska , WebM
Laajennettu kohteesta SILKKI , KELTTI
Standardit) RFC 6716 [4]
avoin muoto ? Joo
Verkkosivusto opus-codec.org
 Mediatiedostot Wikimedia Commonsissa

Opus (aiemmin Harmony) on Internet Engineering Task Forcen (IETF) kehittämä häviöllinen audiokoodekki erityisesti Internetin reaaliaikaisiin sovelluksiin [5] . Se on avoin muoto , joka on standardoitu RFC 6716 :ssa , ja viitetoteutus on jaettu kolmiosaisen BSD-lisenssin alla . Kaikki tunnetut Opus-koodekin kattamat patentit ovat saatavilla rojaltivapaalla lisenssillä [5] .

Tämän koodekin tärkein etu on alhainen koodausviive (2,5 - 60 ms , konfiguroitavissa), vahvempi äänidatan pakkaus, tuki monikanavaiselle äänelle (jopa 255 kanavaa).

Bittivirtamuoto korjattiin 8. tammikuuta 2012 .

Tärkeimmät ominaisuudet

Opuksen pääominaisuudet:

Opus osoitti korkeampaa laatua [9] 64 kbps :llä verrattuna Nero HE-AAC:iin, Vorbisiin ja AAC LC:hen, mutta hieman alhaisemmaksi kuin Apple HE-AAC. [kymmenen]

Näytteenottotaajuus

Tuetut näytteenottotaajuudet määriteltiin RFC 6716 RFC :ssä : [4]

Vähentäminen Äänen kaistanleveys, kHz Tehokas näytteenottotaajuus, kHz
HUOM (kapeakaista) neljä kahdeksan
MB (keskikaistainen) 6 12
WB (laajakaista) kahdeksan 16
SWB (super-laajakaista) 12 24
Facebook (täyskaista) 20 [11] 48

Kontit

Pakkauksenhallinnan äänidata voidaan pakata Ogg -säiliöön . Tällaisen Ogg Opus - virran sisällöllä on oltava audio/ogg; codecs=opussuositeltu tiedostopääte .opus. [2] Matroska - konttien tuki on otettu käyttöön MKVToolNixissa . [12] Opus on myös rekisteröity muoto MPEG-TS [13] - ja MP4 -säiliöille [14] . WebM - mediasäilömääritykset vaativat Opus-koodekin käyttöä äänidatan koodaamiseen.

Tärkeimmät ominaisuudet

Vertailu vertaisiin

Vuonna 2011 Googlen Jan Sköglund suoritti kaksi testisarjaa [15] [16] , joissa verrattiin koodausta ja dekoodausta Opusissa asiantuntijapaneelin ja kouluttamattomien kuuntelijoiden arvioinnin perusteella. Hänen havaintojensa mukaan stereomusiikkiin Opus nopeudella 64 kbps/20 ms, 80 kbps/10 ms ja 128 kbps/5 ms antaa saman laadun kuin MP3 128 kbps, AAC-LC 96 kbps ja paremman laadun kuin G.719 64 kbps. .

Ulkoasuhistoria

Helmikuun 4. päivänä 2013 julkistettiin uutinen [17] videoistunnosta suoraan Mozilla Firefox Nightlyn ja Google Chrome Beta 25 -selaimien välillä. Tämä istunto ilmoitti molempien selaimien tuesta WebRTC -standardille , jonka perusteella istunto tehtiin. Yhteys muodostettiin RTCPeerConnection-lisäosalla. Ilmaisia ​​Opus- ja VP8 -koodekkeja käytetään äänen ja videon siirtoon , DTLS-SRTP :tä salaukseen  ja ICE :tä NAT - tukeen .

Käyttö

15. lokakuuta 2013 päivätty WebRTC -standardin luonnos " WebRTC Audio Codec and Processing Requirements " sisältää vaatimuksen, että asiakkaat tukevat Opus- ja G.711 -muotoja [18] [19] .

Tuettu Mozillan kehittämissä Firefoxissa ja Thunderbirdissä versiosta 15 lähtien [20] .

Opus-äänimuotoa tukevat sovellukset, kuten GStreamer , FFMpeg , foobar2000 , K-Lite Codec Pack , AIMP , LAVfilters , PotPlayer ja VLC-soitin (versiosta 2.0.4 lähtien). Ilmoitettu tuki Opusille Mumble -äänikeskustelussa ja laiteohjelmisto Rockbox -äänisoitinille . Myös suosittujen äänichat-sovellusten Discord ja TeamSpeak 3 [21] kehittäjät ovat ottaneet käyttöön koodekkituen.

Suosittu videoisännöinti YouTube käyttää Opusta ääniraitoja toistettaessa mitä tahansa videota. [22]

Patenttivaatimukset

Huawei ja Qualcomm esittivät [23] [24] patentinloukkauskanteita , jotka myöhemmin hylättiin pätemättöminä [25] .

Katso myös

Muistiinpanot

  1. Verkkotyöryhmä. RTP-hyötykuormamuoto ja tiedostojen tallennusmuoto Opus-puhe- ja äänikoodekille (linkki ei käytettävissä) . Opus koodekki . IETF (4. heinäkuuta 2011). Haettu 26. lokakuuta 2011. Arkistoitu alkuperäisestä 29. syyskuuta 2012. 
  2. 1 2 Ogg - kotelointi Opus Audio Codecille . IETF (28. huhtikuuta 2015). Haettu: 30.6.2015.
  3. Opus Codec . Haettu 23. heinäkuuta 2012. Arkistoitu alkuperäisestä 17. syyskuuta 2012.
  4. 1 2 Valin, Jean-Marc; Vos, Koen; Terriberry, Timothy B. Opus-äänikoodekin määritelmä (11. syyskuuta 2012). Haettu 21. kesäkuuta 2014. Arkistoitu alkuperäisestä 12. joulukuuta 2015.
  5. 1 2 Äskettäin standardoitu Opus-äänikoodekki täyttää kaikki roolit online-chatista musiikkiin  , Ars Technicaan . Arkistoitu alkuperäisestä 7. kesäkuuta 2017. Haettu 31.5.2018.
  6. Opus Codec . opus-codec.org. - "Näytteistystaajuudet 8 kHz (kapeakaista) - 48 kHz (täyskaista)". Haettu 12. maaliskuuta 2016. Arkistoitu alkuperäisestä 17. toukokuuta 2019.
  7. Opus Codec . opus-codec.org. — "Bittinopeudet 6 kb/s - 510 kb/s". Haettu 12. maaliskuuta 2016. Arkistoitu alkuperäisestä 17. toukokuuta 2019.
  8. OpusFAQ - XiphWiki . Haettu 31. elokuuta 2015. Arkistoitu alkuperäisestä 3. maaliskuuta 2016.
  9. Raymond Chen et ai. Opus Testing Arkistoitu 9. maaliskuuta 2013 Wayback Machinessa . IETF 80
  10. Maxwell, Greg 64 kbit/s stereo monimuotoinen kuuntelutesti - epävirallinen tulossivu (linkki ei saatavilla) . Xiph.org Foundation (2011). Haettu 19. kesäkuuta 2011. Arkistoitu alkuperäisestä 29. syyskuuta 2012. 
  11. Vaikka Kotelnikov-lause rajoittaa kaistanleveyden puoleen näytetaajuudesta, Opus ei koodaa ääntä yli 20 kHz:n, joka on yleisesti hyväksytty kynnys ihmisen äänen havaitsemiselle .
  12. Bunkus, Moritz MKVToolNix v6.4.0 julkaistu . Matroskan käyttäjien postituslista (16.9.2013). Haettu: 24. joulukuuta 2013.
  13. SMPTE Registration Authority, LLC Registrations . SMPTE Registration Authority, LLC . Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 13. lokakuuta 2014.
  14. 'MP4'-rekisteröintiviranomainen . Käyttöpäivä: 31. toukokuuta 2018. Arkistoitu alkuperäisestä 28. elokuuta 2004.
  15. Arkistoitu kopio . Haettu 31. elokuuta 2015. Arkistoitu alkuperäisestä 14. heinäkuuta 2015.
  16. Arkistoitu kopio . Haettu 31. elokuuta 2015. Arkistoitu alkuperäisestä 14. heinäkuuta 2015.
  17. Hei Chrome, Firefox soittaa!  (englanniksi) . Mozilla Hacks - Web-kehittäjien blogi. Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 28. toukokuuta 2018.
  18. ↑ RFC 7874 - WebRTC-äänikoodekki- ja käsittelyvaatimukset  . datatracker.ietf.org. Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 24. maaliskuuta 2016.
  19. Google ehdottaa VP8:aa ja Opusta WebRTC-standardille - The H Open: News and  Features . www.h-online.com. Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 28. toukokuuta 2018.
  20. Ääni - ja videoelementtien tukemat mediamuodot . MDC . Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 27. kesäkuuta 2010.
  21. TeamSpeak 3 Client 3.0.10 julkaistu - TeamSpeak . Haettu 3. helmikuuta 2017. Arkistoitu alkuperäisestä 2. huhtikuuta 2016.
  22. koodaus – Mitä ääniformaatteja ja koodekkeja käytetään YouTube-videoissa? . Sound Design Stack Exchange . Haettu 27. heinäkuuta 2020. Arkistoitu alkuperäisestä 27. heinäkuuta 2020.
  23. ↑ Qualcomm Incorporatedin lausunto teollis- ja tekijänoikeuksista liittyen draft-ietf-codec-opus-05:  een . IPR-tiedot . Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 10. lokakuuta 2015.
  24. ↑ Huawei Technologies Co.,Ltd :n lausunto teollis- ja tekijänoikeuksista liittyen draft-ietf-codec-opus-11:een  . IPR-tiedot . datatracker.ietf.org. Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 14. joulukuuta 2012.
  25. Se on Opus, se rokkaa ja nyt se on audiokoodekkistandardi!  (englanniksi) . Mozilla Hacks - Web-kehittäjien blogi. Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 2. kesäkuuta 2017.

Linkit