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 (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:
- Näytteenottotaajuus 8 - 48 kHz [6] ;
- Bittinopeus 6 - 510 kbps [7] ;
- Tukee vakion ja muuttuvan bittinopeuden tiloja;
- Koodausviive 2,5 ms - 60 ms , konfiguroitavissa;
- On olemassa toteutuksia, joissa käytetään joko kiinteän pisteen tai liukulukuaritmetiikkaa;
- Monia parametreja (käytännöllisesti katsoen kaikkea, paitsi näytteenottotaajuutta ja kanavien lukumäärää) voidaan muuttaa lennossa ilman uudelleenalustamista ja siten virran katkaisemista;
- Jos lohko katoaa (esimerkiksi lähetettäessä UDP :n kautta ), signaalin palauttamisyritys on mahdollista.
- Näytteenottotaajuusasetusta ei tarvitse synkronoida kooderin ja dekooderin välillä. Näytteenottotaajuutta suositellaan säätämään dekoodauksen aikana prosessointitehon perusteella [8] .
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
- ↑ 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. (määrätön)
- ↑ 1 2 Ogg - kotelointi Opus Audio Codecille . IETF (28. huhtikuuta 2015). Haettu: 30.6.2015. (määrätön)
- ↑ Opus Codec . Haettu 23. heinäkuuta 2012. Arkistoitu alkuperäisestä 17. syyskuuta 2012. (määrätön)
- ↑ 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. (määrätön)
- ↑ 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.
- ↑ Opus Codec . opus-codec.org. - "Näytteistystaajuudet 8 kHz (kapeakaista) - 48 kHz (täyskaista)". Haettu 12. maaliskuuta 2016. Arkistoitu alkuperäisestä 17. toukokuuta 2019. (määrätön)
- ↑ Opus Codec . opus-codec.org. — "Bittinopeudet 6 kb/s - 510 kb/s". Haettu 12. maaliskuuta 2016. Arkistoitu alkuperäisestä 17. toukokuuta 2019. (määrätön)
- ↑ OpusFAQ - XiphWiki . Haettu 31. elokuuta 2015. Arkistoitu alkuperäisestä 3. maaliskuuta 2016. (määrätön)
- ↑ Raymond Chen et ai. Opus Testing Arkistoitu 9. maaliskuuta 2013 Wayback Machinessa . IETF 80
- ↑ 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. (määrätön)
- ↑ 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 .
- ↑ Bunkus, Moritz MKVToolNix v6.4.0 julkaistu . Matroskan käyttäjien postituslista (16.9.2013). Haettu: 24. joulukuuta 2013. (määrätön)
- ↑ SMPTE Registration Authority, LLC Registrations . SMPTE Registration Authority, LLC . Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 13. lokakuuta 2014. (määrätön)
- ↑ 'MP4'-rekisteröintiviranomainen . Käyttöpäivä: 31. toukokuuta 2018. Arkistoitu alkuperäisestä 28. elokuuta 2004. (määrätön)
- ↑ Arkistoitu kopio . Haettu 31. elokuuta 2015. Arkistoitu alkuperäisestä 14. heinäkuuta 2015. (määrätön)
- ↑ Arkistoitu kopio . Haettu 31. elokuuta 2015. Arkistoitu alkuperäisestä 14. heinäkuuta 2015. (määrätön)
- ↑ Hei Chrome, Firefox soittaa! (englanniksi) . Mozilla Hacks - Web-kehittäjien blogi. Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 28. toukokuuta 2018.
- ↑ RFC 7874 - WebRTC-äänikoodekki- ja käsittelyvaatimukset . datatracker.ietf.org. Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 24. maaliskuuta 2016.
- ↑ 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.
- ↑ Ääni - ja videoelementtien tukemat mediamuodot . MDC . Haettu 31. toukokuuta 2018. Arkistoitu alkuperäisestä 27. kesäkuuta 2010. (määrätön)
- ↑ TeamSpeak 3 Client 3.0.10 julkaistu - TeamSpeak . Haettu 3. helmikuuta 2017. Arkistoitu alkuperäisestä 2. huhtikuuta 2016. (määrätön)
- ↑ 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. (määrätön)
- ↑ 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.
- ↑ 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.
- ↑ 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