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 .
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:
- Mintavételi frekvencia 8-48 kHz [6] ;
- Bitráta 6-510 kbps [7] ;
- Támogatja az állandó és változó bitsebességű módokat;
- Kódolási késleltetés 2,5 ms és 60 ms között , konfigurálható;
- Vannak fixpontos vagy lebegőpontos aritmetikát használó megvalósítások;
- Sok paraméter (gyakorlatilag minden, kivéve a mintavételezési frekvenciát és a csatornák számát) menet közben módosítható, újrainicializálás és ezáltal a stream megszakítása nélkül;
- Ha egy blokk elveszik (például UDP -n keresztüli adáskor ), akkor lehetőség van a jel visszaállítására.
- Nem szükséges szinkronizálni a mintavételezési frekvencia beállítását a kódoló és a dekódoló között. Javasoljuk, hogy a dekódolás során a feldolgozási teljesítmény alapján állítsa be a mintavételezési sebességet [8] .
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
- ↑ 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.. (határozatlan)
- ↑ 1 2 Ogg tokozás az Opus Audio Codechez . IETF (2015. április 28.). Letöltve: 2015. június 30. (határozatlan)
- ↑ Opus Codec . Letöltve: 2012. július 23. Az eredetiből archiválva : 2012. szeptember 17.. (határozatlan)
- ↑ 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.. (határozatlan)
- ↑ 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.
- ↑ 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. (határozatlan)
- ↑ 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. (határozatlan)
- ↑ OpusFAQ - XiphWiki . Letöltve: 2015. augusztus 31. Az eredetiből archiválva : 2016. március 3. (határozatlan)
- ↑ Raymond Chen et al. Opus Testing archiválva : 2013. március 9. a Wayback Machine -nél . IETF 80
- ↑ 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.. (határozatlan)
- ↑ 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 .
- ↑ Megjelent a Bunkus, Moritz MKVToolNix 6.4.0 verziója . Matroska felhasználók levelezőlista (2013. szeptember 16.). Letöltve: 2013. december 24. (határozatlan)
- ↑ 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. (határozatlan)
- ↑ 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. (határozatlan)
- ↑ Archivált másolat . Letöltve: 2015. augusztus 31. Az eredetiből archiválva : 2015. július 14. (határozatlan)
- ↑ Archivált másolat . Letöltve: 2015. augusztus 31. Az eredetiből archiválva : 2015. július 14. (határozatlan)
- ↑ 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..
- ↑ 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.
- ↑ 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..
- ↑ 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. (határozatlan)
- ↑ Megjelent a TeamSpeak 3 Client 3.0.10 - TeamSpeak . Letöltve: 2017. február 3. Az eredetiből archiválva : 2016. április 2. (határozatlan)
- ↑ 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. (határozatlan)
- ↑ 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.
- ↑ 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.
- ↑ 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