Kodek Opus 1.2 stiže na vaš telefon: zvuk visoke kvalitete pri 32 kbps

Xiph. Org Foundation lansirao je audio kodek Opus 1.2, koji donosi značajna poboljšanja za zvuk u stvarnom vremenu. Saznajte sve o tome kako se promijenilo!

Xiph. Zaklada Org upravo je objavila svoje najnovije poboljšanje audio kodeka Opus izdavanjem svog libopus 1.2 koder. S ovim najnovijim poboljšanjem, Xiph. Org je uspio Opus učiniti upotrebljivim za fullband stereo audio pri samo 32 kb/s, što će se dobro upariti s nadolazećim besplatnim AV1 video format u WebM spremniku kako bi omogućili kvalitetniji zvuk i video na sporijim vezama.

Za one od vas koji nisu upoznati s formatom, Opus je IETF standardni audiokodek bez naknade koji je nastao spajanjem Xiph-a. CELT kodek Org Foundationa i Skypeov SILK kodek, u pokušaju stvaranja jednog besplatnog formata za sav audio s gubitkom. Dizajniran je da se dobro skalira s promjenjivim bitrate-ima, da zahtijeva izuzetno nisku propusnost i da se može kodirati i dekodirati s vrlo koristi se malo procesorske snage, a sve je to ključno za upotrebu u videokonferencijama, mobilnom streamingu i bilo kojem drugom zvuku u stvarnom vremenu aplikacije. U 5 godina otkako je Opus standardiziran, već je naišao na široku primjenu na cijelom webu, usvajanje od usluga strujanja, IP telefona, medijskih playera i drugih.

Opus 1.2 sa sobom donosi neke značajna poboljšanja na kvalitetu glazbe i govora. Kao što je gore spomenuto, Opus je sada došao do točke u kojoj se može koristiti fullband stereo audio pri samo 32 kb/s, nešto što se prije samo nekoliko godina smatralo neostvarivim. Poboljšanja donesena s libopusom 1.2 omogućuju korištenje VBR kodiranja pri 32 kb/s, što je prethodno izbjegavano zbog netočan dojam da bi to oštetilo kvalitetu zvuka u područjima s iznimno niskim bitrateom, što Opus može izbjeći.

[ids popisa za reprodukciju="179434,179437,179435,179436,179438,179514"]

Opus 1.2 također dovodi kvalitetu govora do točke u kojoj se može koristiti za govor u punom pojasu pri samo 14 kb/s, što je pad od 21 kb/s u Opusu 1.1 i 29 kb/s u Opusu 1.0. To je djelomično postignuto zahvaljujući poboljšanjima Opusovog hibridnog načina rada, koji koristi SILK za frekvencije ispod 8 kHz i CELT za frekvencije od 8 kHz do 20 kHz. Ugađanje učinjeno u libopusu 1.2 dopušta mu korištenje CELT-a i SILK-a zajedno pri brzinama prijenosa od samo 16 kb/s, što je polovica prethodnog ograničenja od 32 kb/s.

[ids popisa za reprodukciju="179445,179447,179446,179448,179444,179443,179442,179518"]

Jedna stvar koju je zanimljivo primijetiti je da nije bilo niti jedne veće promjene kojoj bi se ovo poboljšanje moglo pripisati. Dok su poboljšanja Opusa 1.1 primarno proizašla iz malog izbora promjena, Opus 1.2 rezultat je iterativnog razvoja i mnoštva manjih izmjena koje su dovele do golemog poboljšanja.

Unatoč tim značajnim poboljšanjima kvalitete, rad na enkoderu zapravo je rezultirao time da Opus zahtijeva još manje procesorske snage nego što je prije bio. Opus je već bio vodeći na tržištu u smislu malo procesorske snage koju je koristio, ali ažuriranje 1.2 na libopus dovelo je kodiranje do točke u kojoj možete dekodirajte 128 kb/s punopojasnu stereo glazbu u stvarnom vremenu sa samo ~11 MHz procesorske snage na Intel Haswell CPU-u u načinu rada s pomičnim zarezom (ili samo ~33 MHz na ARM-u Cortex-A53 u načinu fiksne točke) i 12 kb/s širokopojasnog mono govora za samo ~2 MHz na Intel Haswell CPU-u u načinu rada s pomičnim zarezom (ili samo ~6 MHz na ARM Cortex-A53 u način fiksne točke). Slično tome, vrijeme kodiranja također se smanjilo za većinu situacija, a neke od ekstremnijih su prepolovljene (kao što je složenost kodiranja 5 za 128 kb/s punopojasna stereo glazba na Intel Haswell CPU-u u načinu rada s pomičnim zarezom, koja je pala s ~40 MHz s libopusom 1.0 na samo ~21 MHz s libopusom 1.2).

Uzbudljivo je vidjeti nastavak razvoja Opusa s libopusom 1.2 i nadamo se da ćemo vidjeti da će Opus nastaviti usvajati kako vrijeme bude prolazilo. Kodeci bez naknade ključni su za razvoj otvorenog i interoperabilnog interneta. Oni su jedini kodeci koji se mogu implementirati na svim uređajima, budući da će kodeci opterećeni patentom često naići na razne zapanjujuće probleme, u rasponu od distributera sadržaja i servisa za strujanje koji ne žele plaćati pretjerane naknade za licenciranje koje neki zahtijevaju, do čestog softvera otvorenog koda ne mogu jamčiti odgovarajuće licenciranje u ime svojih korisnika ili čak softver koji ga u potpunosti ne može integrirati bez kršenja vlastitog licenciranja Pojmovi. Ovi problemi s patentom opterećenim kodecima uzrokuju fragmentaciju umjesto suradnje, jer različite grupe stvaraju i implementirati vlastite kodeke kako bi izbjegli naknade za licenciranje i razne druge probleme koji kodeke opterećuju patentom donijeti. To rezultira grupama koje stvaraju vlastite kodeke koji zahtijevaju određene preglednike, operativne sustave i/ili hardver za korištenje i koji može potpuno onemogućiti veliki broj korisnika da koriste određene sadržaj. Jedini način da se pojavi istinski univerzalni kodek je ako je besplatan i široko prihvaćen nekoliko kodeka koji se koriste ključno je za zdrav internet gdje svi korisnici imaju mogućnost pristupa bilo kojem sadržaj. Otvoreni standardi jedini su način da se jamči dosljedno korisničko iskustvo na cijelom tržištu, a fantastično je kada je opcija bez naknade ujedno i najbolja.