Opus 1.4 audiocodec beschikbaar

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

De codec is gemaakt door de beste technologieën van Xiph.org's CELT-codec en Skype's open source SILK-codec te combineren. Naast Skype en Xiph.Org namen ook bedrijven als Mozilla, Octasic, Broadcom en Google deel aan de ontwikkeling van Opus. De bij Opus betrokken patenten worden verleend door de bij de ontwikkeling betrokken bedrijven voor onbeperkt gebruik zonder betaling van royalty's. Alle intellectuele eigendomsrechten en patentlicenties met betrekking tot Opus worden automatisch gedelegeerd naar applicaties en producten die gebruikmaken van Opus, zonder dat aanvullende goedkeuring nodig is. Er zijn geen beperkingen op de reikwijdte en creatie van alternatieve implementaties van derden. Alle verleende rechten worden echter ingetrokken in het geval van octrooiprocedures die van invloed zijn op Opus-technologieën tegen een gebruiker van Opus.

Opus biedt een hoge coderingskwaliteit en minimale latentie voor zowel streaming audiocompressie met hoge bitsnelheid als spraakcompressie voor VoIP-telefonietoepassingen met beperkte bandbreedte. Eerder werd Opus uitgeroepen tot de beste codec bij 64Kbit (Opus presteerde beter dan concurrenten zoals Apple HE-AAC, Nero HE-AAC, Vorbis en AAC LC). Producten die Opus standaard ondersteunen, zijn de Firefox-browser, het GStreamer-framework en het FFmpeg-pakket.

Belangrijkste kenmerken van Opus:

  • Bitrate 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) bitrates;
  • Ondersteuning voor smalband- en breedbandaudio;
  • Ondersteuning voor spraak en muziek;
  • Stereo- en mono-ondersteuning;
  • Ondersteuning voor dynamische instelling van bitrate, bandbreedte en framegrootte;
  • Mogelijkheid om de audiostream te herstellen in geval van frameverlies (PLC);
  • Ondersteuning tot 255 kanalen (multi-stream frames)
  • Beschikbaarheid van implementaties met drijvende en vaste-kommaberekeningen.

Belangrijkste innovaties in Opus 1.4:

  • Optimalisatie van coderingsparameters is uitgevoerd, gericht op het verbeteren van de 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 FEC-foutcorrectie in te schakelen, maar zonder SILK-modus te forceren (FEC wordt niet gebruikt in CELT-modus).
  • Verbeterde implementatie van de DTX-modus (Discontinuous Transmission), die verkeersoverdracht stopt bij afwezigheid van geluid.
  • Ondersteuning toegevoegd voor het Meson-bouwsysteem en verbeterde ondersteuning voor bouwen met CMake.
  • Er is een experimenteel mechanisme "Real-Time Packet Loss Concealment" toegevoegd om spraakfragmenten te herstellen die verloren zijn gegaan als gevolg van pakketverlies, waarbij gebruik wordt gemaakt van machine learning-technologieën.
  • Er is een experimentele implementatie van het "diepe redundantie"-mechanisme toegevoegd, dat een machine learning-systeem gebruikt om de efficiëntie van audioherstel na pakketverlies te verbeteren.

Bron: opennet.ru

Voeg een reactie