Opus (kodek)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. május 2-án felülvizsgált verziótól ; az ellenőrzések 9 szerkesztést igényelnek .
Opus
Kiterjesztés .opus
MIME típusú audio/opus [1] audio/ogg [2]
Fejlesztő IETF kodek munkacsoport
Legutolsó kiadás 1.3.1 ( 2019. április 12. [3] )
Formátum típusa hangformátum
Benne van Ogg , Matroska , WebM
Kibontva innen SELYEM , CELT
Szabvány(ok) RFC 6716 [4]
nyílt formátum ? Igen
Weboldal opus-codec.org
 Médiafájlok a Wikimedia Commons oldalon

Az Opus (korábban Harmony) egy veszteséges hangkodek , amelyet az Internet Engineering Task Force (IETF) fejlesztett ki kifejezetten valós idejű internetes alkalmazásokhoz [5] . Ez egy nyílt formátum , az RFC 6716 szabványban szabványosított , és a referencia megvalósítást a három részből álló BSD licenc alatt terjesztik . Az Opus kodek által lefedett összes ismert szabadalom jogdíjmentes licenc alatt elérhető [5] .

Ennek a kodeknek a fő előnye az alacsony kódolási késleltetés (2,5-60 ms , konfigurálható), az erősebb audio adattömörítés, a többcsatornás hang támogatása (akár 255 csatorna).

A bitfolyam formátumot 2012. január 8-án rögzítették .

Főbb jellemzők

Az Opus főbb jellemzői:

Az Opus jobb minőséget [9] mutatott 64 kbps -on, mint a Nero HE-AAC, a Vorbis és az AAC LC, de valamivel alacsonyabb, mint az Apple HE-AAC. [tíz]

Mintavételi frekvencia

A támogatott mintavételezési sebességeket az RFC 6716 RFC szabvány határozza meg : [4]

Csökkentés Audio sávszélesség, kHz Effektív mintavételezési frekvencia, kHz
Megjegyzés (keskeny sáv) négy nyolc
MB (közepes sáv) 6 12
WB (szélessávú) nyolc 16
SWB (szuperszéles sáv) 12 24
Facebook (teljes sáv) 20 [11] 48

Konténerek

A kodek hangadatai Ogg konténerbe csomagolhatók . Az ilyen Ogg Opus adatfolyam tartalmát úgy kell meghatározni, audio/ogg; codecs=opushogy az az ajánlott fájlkiterjesztéssel rendelkezzen .opus. [2] A Matroska konténerezési támogatást megvalósították az MKVToolNixben . [12] Az Opus az MPEG-TS [13] és az MP4 tárolók [14] regisztrált formátuma is . A WebM médiatároló specifikációja megköveteli az Opus kodek használatát az audio adatok kódolásához.

Főbb jellemzők

Összehasonlítás társaival

2011 -ben Jan Sköglund, a Google végzett két tesztsorozatot [15] [16] , amelyek az Opus kódolását és dekódolását hasonlították össze egy szakértői testület és a képzetlen hallgatók értékelése alapján. Eredményei szerint a sztereó zenéhez a 64 kbps/20 ms, 80 kbps/10 ms és 128 kbps/5 ms sebességű Opus ugyanazt a minőséget adja, mint az MP3 128 kbps, az AAC-LC 96 kbps és jobb minőséget, mint a G.719 64 kbps .

Megjelenéstörténet

2013. február 4- én jelentették be a híreket [17] arról, hogy a Mozilla Firefox Nightly és a Google Chrome Beta 25 böngészők között közvetlenül videomunkamenet zajlott le, ez a munkamenet bejelentette, hogy mindkét böngésző támogatja a WebRTC szabványt , amely alapján a munkamenet létrejött. A kapcsolat az RTCPeerConnection kiegészítővel jött létre. Ingyenes Opus és VP8 kodekek használhatók a hang- és képátvitelhez , a DTLS-SRTP a titkosításhoz  és az ICE a NAT támogatáshoz .

Használat

A WebRTC szabvány " WebRTC Audio Codec and Processing Requirements " 2013. október 15-i tervezete azt a követelményt tartalmazza, hogy az ügyfelek támogassák az Opus és G.711 formátumokat [18] [19] .

A 15-ös verzió óta támogatja a Mozilla által fejlesztett Firefox és Thunderbird [20] .

Az Opus hangformátumot olyan alkalmazások támogatják, mint a GStreamer , FFMpeg , foobar2000 , K-Lite Codec Pack , AIMP , LAVfilters , PotPlayer és VLC lejátszó (2.0.4 óta). Bejelentették az Opus támogatását a Mumble hangcsevegésben és a firmware-t a Rockbox audiolejátszókhoz . A népszerű Discord és TeamSpeak 3 [21] hangos chat alkalmazások fejlesztői kodek támogatást is megvalósítottak.

Népszerű videotárhely A YouTube az Opust használja a hangsávokhoz bármilyen videó lejátszásakor. [22]

Szabadalmi igények

A Huawei és a Qualcomm [23] [24] szabadalombitorlási keresetet nyújtott be , amelyeket később érvénytelennek minősítettek [25] .

Lásd még

Jegyzetek

  1. Hálózati munkacsoport. RTP hasznos adatformátum és fájltárolási formátum az Opus beszéd- és audiokodekekhez (nem elérhető hivatkozás) . Opus kodek . IETF (2011. július 4.). Letöltve: 2011. október 26. Az eredetiből archiválva : 2012. szeptember 29.. 
  2. 1 2 Ogg tokozás az Opus Audio Codechez . IETF (2015. április 28.). Letöltve: 2015. június 30.
  3. Opus Codec . Letöltve: 2012. július 23. Az eredetiből archiválva : 2012. szeptember 17..
  4. 1 2 Valin, Jean-Marc; Vos, Koen; Terriberry, Timothy B. Az Opus audiokodek meghatározása (2012. szeptember 11.). Letöltve: 2014. június 21. Az eredetiből archiválva : 2015. december 12..
  5. 1 2 Az újonnan szabványosított Opus audiokodek minden szerepet betölt az online csevegéstől a zenéig  , az Ars Technicáig . Archiválva az eredetiből 2017. június 7-én. Letöltve: 2018. május 31.
  6. Opus Codec . opus-codec.org. - "Mintavételi frekvencia 8 kHz-től (keskeny sáv) 48 kHz-ig (teljes sáv)". Letöltve: 2016. március 12. Az eredetiből archiválva : 2019. május 17.
  7. Opus Codec . opus-codec.org. — "Bitráta 6 kb/s-tól 510 kb/s-ig". Letöltve: 2016. március 12. Az eredetiből archiválva : 2019. május 17.
  8. OpusFAQ - XiphWiki . Letöltve: 2015. augusztus 31. Az eredetiből archiválva : 2016. március 3.
  9. Raymond Chen et al. Opus Testing archiválva : 2013. március 9. a Wayback Machine -nél . IETF 80
  10. Maxwell, Greg 64 kbit/sec sztereó többformátumú hallgatási teszt - nem hivatalos eredményoldal (nem elérhető link) . Xiph.org Alapítvány (2011). Letöltve: 2011. június 19. Az eredetiből archiválva : 2012. szeptember 29.. 
  11. Bár a Kotelnyikov-tétel a sávszélességet a mintavételi frekvencia felére korlátozza, az Opus nem kódol 20 kHz feletti hangot, amely az emberi hangérzékelés általánosan elfogadott küszöbértéke .
  12. Megjelent a Bunkus, Moritz MKVToolNix 6.4.0 verziója . Matroska felhasználók levelezőlista (2013. szeptember 16.). Letöltve: 2013. december 24.
  13. SMPTE regisztrációs hatóság, LLC regisztrációk . SMPTE Regisztrációs Hatóság, LLC . Letöltve: 2018. május 31. Az eredetiből archiválva : 2014. október 13.
  14. Az „MP4” regisztrációs hatóság . Hozzáférés dátuma: 2018. május 31. Az eredetiből archiválva : 2004. augusztus 28.
  15. Archivált másolat . Letöltve: 2015. augusztus 31. Az eredetiből archiválva : 2015. július 14.
  16. Archivált másolat . Letöltve: 2015. augusztus 31. Az eredetiből archiválva : 2015. július 14.
  17. Hello Chrome, hív a Firefox!  (angol) . Mozilla Hacks – a webfejlesztői blog. Letöltve: 2018. május 31. Az eredetiből archiválva : 2018. május 28..
  18. ↑ RFC 7874 – WebRTC audiokodek és feldolgozási követelmények  . datatracker.ietf.org. Letöltve: 2018. május 31. Az eredetiből archiválva : 2016. március 24.
  19. A Google a VP8-at és az Opust ajánlja a WebRTC szabványhoz – A H Open: Hírek és  szolgáltatások . www.h-online.com. Letöltve: 2018. május 31. Az eredetiből archiválva : 2018. május 28..
  20. Az audio és video elemek által támogatott médiaformátumok . MDC . Letöltve: 2018. május 31. Az eredetiből archiválva : 2010. június 27.
  21. Megjelent a TeamSpeak 3 Client 3.0.10 - TeamSpeak . Letöltve: 2017. február 3. Az eredetiből archiválva : 2016. április 2.
  22. kódolás – Milyen hangformátumokat és kodekeket használnak a YouTube-videókhoz? . Sound Design Stack Exchange . Letöltve: 2020. július 27. Az eredetiből archiválva : 2020. július 27.
  23. ↑ A Qualcomm Incorporated nyilatkozata a draft-ietf-codec-opus-05-höz kapcsolódó szellemi  tulajdonjogokról . IPR részletek . Letöltve: 2018. május 31. Az eredetiből archiválva : 2015. október 10.
  24. ↑ A Huawei Technologies Co. , Ltd. nyilatkozata a draft-ietf-codec-opus-11-hez kapcsolódó szellemi tulajdonjogokról  . IPR részletek . datatracker.ietf.org. Letöltve: 2018. május 31. Az eredetiből archiválva : 2012. december 14.
  25. Ez az Opus, döcög, és most már audiokodek szabvány!  (angol) . Mozilla Hacks – a webfejlesztői blog. Letöltve: 2018. május 31. Az eredetiből archiválva : 2017. június 2.

Linkek