Opus 1.4 audiocodec beschikbaar

Xiph.Org, een organisatie die gratis video- en audiocodecs ontwikkelt, heeft Opus 1.4.0 uitgebracht, een audiocodec die hoogwaardige codering en minimale latentie biedt voor zowel streaming audio met hoge bitsnelheid als spraakcompressie in VoIP-telefonietoepassingen met beperkte bandbreedte. De referentie-implementaties van de encoder en decoder worden gedistribueerd onder de BSD-licentie. De volledige specificaties voor het Opus-formaat zijn openbaar beschikbaar, gratis en goedgekeurd als internetstandaard (RFC 6716).

De codec is een combinatie van de beste technologieën van de CELT-codec, ontwikkeld door Xiph.org, en de SILK-codec, open source gemaakt door Skype. Naast Skype en Xiph.Org is Opus ontwikkeld door Mozilla, Octasic, Broadcom en Google. De in Opus gebruikte patenten worden door de deelnemende bedrijven in licentie gegeven voor onbeperkt gebruik zonder royalty's te betalen. Alle intellectuele-eigendomsrechten en patentlicenties die aan Opus zijn gekoppeld, worden automatisch overgedragen aan applicaties en producten die Opus gebruiken, zonder dat hiervoor aanvullende toestemming nodig is. Er zijn geen beperkingen op het toepassingsgebied of de creatie van alternatieve implementaties van derden. Alle verleende rechten worden echter ingetrokken in geval van een octrooirechtszaak met betrekking tot Opus-technologieën tegen een Opus-gebruiker.

Opus levert hoogwaardige codering en lage latentie voor zowel audio-streaming met een hoge bitsnelheid als spraakcompressie in VoIP-toepassingen met beperkte bandbreedte. Opus werd eerder al erkend als de beste codec bij gebruik van een bitrate van 64 Kbit (Opus versloeg concurrenten zoals Apple HE-AAC, Nero HE-AAC, Vorbis en AAC LC). Producten die Opus standaard ondersteunen, zijn onder andere de Firefox-browser, het GStreamer-framework en het FFmpeg-pakket.

Belangrijkste kenmerken van Opus:

  • Bitsnelheid van 5 tot 510 Kbit/s;
  • Bemonsteringsfrequentie van 8 tot 48 kHz;
  • Frameduur van 2.5 tot 120 milliseconden;
  • Ondersteuning voor constante (CBR) en variabele (VBR) bitsnelheden;
  • Ondersteunt smalband- en breedbandaudio;
  • Ondersteuning voor stem en muziek;
  • Ondersteunt stereo en mono;
  • Ondersteunt dynamische aanpassing van bitsnelheid, bandbreedte en framegrootte;
  • Mogelijkheid om de audiostream te herstellen bij frameverlies (PLC);
  • Ondersteunt maximaal 255 kanalen (multi-stream frames)
  • Beschikbaarheid van implementaties met behulp van drijvende-komma- en vaste-kommarekenkunde.

Belangrijkste nieuwe functies in Opus 1.4:

  • Er is een optimalisatie van de coderingsparameters uitgevoerd, gericht op het verbeteren van subjectieve indicatoren van geluidskwaliteit wanneer FEC (Forward Error Correction) is ingeschakeld om beschadigde of verloren pakketten te herstellen met bitsnelheden van 16 tot 24 kbs (LBRR, Low Bit-Rate Redundancy).
  • Optie OPUS_SET_INBAND_FEC toegevoegd om de FEC-foutcorrectiemodus in te schakelen, maar zonder de SILK-modus te forceren (FEC wordt niet gebruikt in de CELT-modus).
  • Verbeterde implementatie van de DTX-modus (Discontinuous Transmission), die ervoor zorgt dat de verkeersoverdracht wordt onderbroken wanneer er geen geluid is.
  • Ondersteuning toegevoegd voor het Meson-bouwsysteem en verbeterde ondersteuning voor bouwen met CMake.
  • Er is een experimenteel mechanisme toegevoegd, "Real-Time Packet Loss Concealment", waarmee spraakfragmenten die verloren zijn gegaan door pakketverlies, kunnen worden hersteld. Dit mechanisme wordt aangestuurd door technologieën voor machinaal leren.
  • Er is een experimentele implementatie van het mechanisme voor 'diepe redundantie' toegevoegd. Dit mechanisme gebruikt een machine learning-systeem om de efficiëntie van audioherstel na pakketverlies te verbeteren.

Bron: opennet.ru

Voeg een reactie