Kodek Opus 1.2 přichází do vašeho telefonu: Vysoce kvalitní zvuk při 32 kbps

click fraud protection

Xiph. Org Foundation spustila zvukový kodek Opus 1.2, který přináší podstatná vylepšení pro zvuk v reálném čase. Zjistěte vše o tom, jak se to změnilo!

Xiph. Org Foundation právě oznámila své nejnovější vylepšení zvukového kodeku Opus s vydáním jejich kodér libopus 1.2. S tímto nejnovějším vylepšením, Xiph. Org dokázal udělat Opus použitelný pro plnopásmový stereo zvuk s rychlostí pouhých 32 kb/s, což bude dobře spárovat s nadcházejícím bezplatností Video formát AV1 v kontejneru WebM, který přináší vyšší kvalitu zvuku a videa na pomalejších připojeních.

Pro ty z vás, kteří nejsou obeznámeni s formátem, Opus je standardní bezplatný zvukový kodek IETF, který vznikl sloučením Xiph. Kodek CELT společnosti Org Foundation a kodek SILK společnosti Skype ve snaze vytvořit jeden bezplatný formát pro veškerý ztrátový zvuk. Byl navržen tak, aby se dobře škáloval s měnícími se datovými toky, vyžadoval extrémně nízkou propustnost a bylo možné jej kódovat a dekódovat s velmi malý výpočetní výkon, z nichž všechny jsou kritické pro použití ve videokonferencích, mobilním streamování a jakémkoli jiném zvuku v reálném čase aplikací. Za 5 let od doby, kdy byl Opus standardizován, již našel široké přijetí po celém webu, zaznamenalo přijetí ze streamovacích služeb, IP telefonů, přehrávačů médií a dalších.

Opus 1.2 s sebou některé přináší podstatná zlepšení jak na kvalitu hudby, tak na kvalitu řeči. Jak již bylo zmíněno výše, Opus nyní dosáhl bodu, kdy je použitelný plnopásmový stereo zvuk s rychlostí pouhých 32 kb/s, něco, co bylo před několika lety považováno za nedosažitelné. Vylepšení, která přináší libopus 1.2, umožňují použití kódování VBR rychlostí 32 kb/s, kterému se dříve vyhýbalo kvůli nepřesný dojem, že by to poškodilo kvalitu zvuku v oblastech extrémně nízkého datového toku, čemuž se Opus dokáže vyhnout.

[playlist ids="179434,179437,179435,179436,179438,179514"]

Opus 1.2 také přináší kvalitu řeči do bodu, kdy je použitelná pro celopásmovou řeč rychlostí pouhých 14 kb/s, z 21 kb/s v Opus 1.1 a 29 kb/s v Opusu. 1,0. To je částečně způsobeno vylepšením hybridního režimu Opus, který používá SILK pro frekvence pod 8 kHz a CELT pro frekvence od 8 kHz do 20 kHz. Vyladění provedené v libopusu 1.2 umožňuje používat CELT i SILK ve spojení s datovými toky až 16 kb/s, což je polovina předchozího limitu 32 kb/s.

[playlist ids="179445,179447,179446,179448,179444,179443,179442,179518"]

Jedna věc, kterou je zajímavé poznamenat, je, že nedošlo k žádné zásadní změně, které lze toto vylepšení připsat. Zatímco vylepšení Opus 1.1 pocházela především z malého výběru změn, Opus 1.2 je výsledkem iterativního vývoje a spousty drobných úprav, které přispěly k masivnímu vylepšení.

Přes tato podstatná zlepšení kvality práce na kodéru ve skutečnosti vedla k tomu, že Opus vyžaduje ještě menší výpočetní výkon než dříve. Opus již byl lídrem na trhu, pokud jde o to, jak malý výpočetní výkon využíval, ale aktualizace 1.2 na libopus přinesla kódování do bodu, kdy můžete dekódujte 128 kb/s plnopásmovou stereo hudbu v reálném čase s pouze ~11 MHz výpočetního výkonu na procesoru Intel Haswell v režimu plovoucí desetinné čárky (nebo jen ~33 MHz na ARM Cortex-A53 v režimu pevné čárky) a 12 kb/s širokopásmový monofonní hovor za pouhých ~2 MHz na procesoru Intel Haswell v režimu s plovoucí desetinnou čárkou (nebo jen ~6 MHz na ARM Cortex-A53 v režim s pevným bodem). Podobně se ve většině situací zkrátila i doba kódování, přičemž některé z extrémnějších situací se zkrátily na polovinu (například složitost kódování 5 pro 128 kb/s plnopásmová stereo hudba na procesoru Intel Haswell v režimu s plovoucí desetinnou čárkou, který klesl z ~40 MHz s libopus 1.0 na pouhých ~21 MHz s libopusem 1.2).

Pokračující vývoj Opusu s libopusem 1.2 je vzrušující a doufejme, že uvidíme, jak bude Opus postupem času nadále získávat adopci. Royalty free kodeky jsou zásadní pro rozvoj otevřeného a interoperabilního internetu. Jsou to jediné kodeky, které lze implementovat na všechna zařízení, protože kodeky zatížené patenty často narážejí na různé zásadní problémy, od distributorů obsahu a streamovacích služeb, kteří nechtějí platit přemrštěné licenční poplatky, které někteří požadují, až po často používaný software s otevřeným zdrojovým kódem. nejsou schopni zaručit řádné licencování jménem svých uživatelů, nebo dokonce software není zcela schopen jej integrovat bez porušení jejich vlastních licencí podmínky. Tyto problémy s kodeky zatíženými patenty způsobují fragmentaci namísto spolupráce, protože různé skupiny vytvářejí a implementovat vlastní kodeky, aby se vyhnuli licenčním poplatkům a různým dalším problémům, které patentem zatížené kodeky přinést. Výsledkem jsou skupiny vytvářející své vlastní kodeky, které vyžadují specifické prohlížeče, operační systémy a/nebo hardware, který lze použít, a který může zcela zablokovat velké množství uživatelů, aby nemohli používat určité obsah. Jediný způsob, jak se může objevit skutečně univerzální kodek, je, že bude zdarma a bude rozšířen těch několik kodeků, které se používají, je životně důležitých pro zdravý internet, kde mají všichni uživatelé možnost přístupu k jakémukoli obsah. Otevřené standardy jsou jediným způsobem, jak zaručit konzistentní uživatelskou zkušenost na celém trhu, a je fantastické, když je bezplatná možnost také tou nejlepší.