Dostupan audio kodek Opus 1.4

Besplatni programer video i audio kodeka Xiph.Org objavio je audio kodek Opus 1.4.0, koji pruža visokokvalitetno kodiranje i minimalnu latenciju za strujanje zvuka visoke brzine prijenosa i kompresiju glasa u VoIP aplikacijama s ograničenom propusnošću. Referentne implementacije kodera i dekodera distribuiraju se pod BSD licencom. Potpune specifikacije za Opus format su javno dostupne, besplatne i odobrene kao internetski standard (RFC 6716).

Kodek je stvoren kombinacijom najboljih tehnologija iz kodeka CELT Xiph.org i kodeka SILK otvorenog koda Skypea. Uz Skype i Xiph.Org, u razvoju Opusa sudjelovale su i tvrtke kao što su Mozilla, Octasic, Broadcom i Google. Patente uključene u Opus dodjeljuju tvrtke uključene u razvoj za neograničeno korištenje bez plaćanja tantijema. Sva prava intelektualnog vlasništva i patentne licence povezane s Opusom automatski se delegiraju na aplikacije i proizvode koji koriste Opus, bez potrebe za dodatnim odobrenjem. Nema ograničenja u pogledu opsega i stvaranja alternativnih implementacija trećih strana. Međutim, sva dodijeljena prava povlače se u slučaju patentnog postupka koji utječe na Opusove tehnologije protiv bilo kojeg korisnika Opusa.

Opus ima visoku kvalitetu kodiranja i minimalnu latenciju za audio kompresiju visoke brzine prijenosa i kompresiju glasa za aplikacije VoIP telefonije s ograničenom propusnošću. Prethodno je Opus proglašen najboljim kodekom na 64 Kbita (Opus je nadmašio konkurente poput Apple HE-AAC, Nero HE-AAC, Vorbis i AAC LC). Proizvodi koji podržavaju Opus izvan kutije uključuju preglednik Firefox, okvir GStreamer i paket FFmpeg.

Glavne karakteristike Opusa:

  • Bitrate od 5 do 510 Kbit/s;
  • Frekvencija uzorkovanja od 8 do 48KHz;
  • Trajanje okvira od 2.5 do 120 milisekundi;
  • Podrška za konstantne (CBR) i promjenjive (VBR) brzine prijenosa;
  • Podrška za uskopojasni i širokopojasni audio;
  • Glasovna i glazbena podrška;
  • Stereo i mono podrška;
  • Podrška za dinamičko postavljanje brzine prijenosa, propusnosti i veličine okvira;
  • Mogućnost vraćanja audio toka u slučaju gubitka okvira (PLC);
  • Podržava do 255 kanala (multi-stream okviri)
  • Dostupnost implementacija koje koriste aritmetiku s pokretnom i fiksnom točkom.

Ključne inovacije u Opusu 1.4:

  • Provedena je optimizacija parametara kodiranja s ciljem poboljšanja subjektivnih pokazatelja kvalitete zvuka kada je omogućen FEC (Forward Error Correction) za vraćanje oštećenih ili izgubljenih paketa pri bitnim brzinama od 16 do 24kbs (LBRR, Low Bit-Rate Redundancy).
  • Dodana opcija OPUS_SET_INBAND_FEC za omogućavanje FEC ispravljanja pogrešaka, ali bez forsiranja SILK načina (FEC se neće koristiti u CELT načinu).
  • Poboljšana implementacija načina rada DTX (Discontinuous Transmission), koji omogućuje obustavu prijenosa prometa u odsutnosti zvuka.
  • Dodana podrška za Meson sustav izgradnje i poboljšana podrška za izgradnju pomoću CMake.
  • Eksperimentalni mehanizam "Real-Time Packet Loss Concealment" dodan je za vraćanje fragmenata govora izgubljenih kao rezultat gubitka paketa, radeći korištenjem tehnologija strojnog učenja.
  • Dodana je eksperimentalna implementacija mehanizma "duboke redundantnosti" koji koristi sustav strojnog učenja za poboljšanje učinkovitosti oporavka zvuka nakon gubitka paketa.

Izvor: opennet.ru

Dodajte komentar