Opus 1.4 audio codec tillgänglig

Gratis video- och ljudcodec-utvecklare Xiph.Org har släppt Opus 1.4.0-ljudcodec, som ger högkvalitativ kodning och minimal latens för både högbitrats strömmande ljud och röstkomprimering i bandbreddsbegränsade VoIP-applikationer. Referensimplementeringarna för kodaren och avkodaren distribueras under BSD-licensen. De fullständiga specifikationerna för Opus-formatet är allmänt tillgängliga, kostnadsfria och godkända som en Internetstandard (RFC 6716).

Codecen skapas genom att kombinera de bästa teknologierna från Xiph.orgs CELT-codec och Skypes SILK-codec med öppen källkod. Förutom Skype och Xiph.Org har även företag som Mozilla, Octasic, Broadcom och Google deltagit i utvecklingen av Opus. Patenten som är involverade i Opus beviljas av de företag som är involverade i utvecklingen för obegränsad användning utan betalning av royalties. Alla immateriella rättigheter och patentlicenser relaterade till Opus delegeras automatiskt till applikationer och produkter som använder Opus, utan behov av ytterligare godkännande. Det finns inga begränsningar för omfattningen och skapandet av alternativa tredjepartsimplementeringar. Alla beviljade rättigheter återkallas dock i händelse av patentförfaranden som påverkar Opus teknologier mot någon användare av Opus.

Opus har hög kodningskvalitet och minimal latens för både komprimering av strömmande ljud med hög bithastighet och röstkomprimering för bandbreddsbegränsade VoIP-telefoniapplikationer. Tidigare röstades Opus fram som den bästa codec på 64Kbit (Opus överträffade Apple HE-AAC, Nero HE-AAC, Vorbis och AAC LC). Produkter som stöder Opus ur förpackningen inkluderar webbläsaren Firefox, ramverket GStreamer och paketet FFmpeg.

Huvudfunktioner hos Opus:

  • Bithastighet från 5 till 510 Kbit/s;
  • Samplingsfrekvens från 8 till 48KHz;
  • Bildlängd från 2.5 till 120 millisekunder;
  • Stöd för konstanta (CBR) och variabla (VBR) bithastigheter;
  • Stöd för smalbands- och bredbandsljud;
  • Röst- och musikstöd;
  • Stereo och mono stöd;
  • Stöd för dynamisk inställning av bithastighet, bandbredd och ramstorlek;
  • Möjlighet att återställa ljudströmmen vid ramförlust (PLC);
  • Stöd för upp till 255 kanaler (flerströmsramar)
  • Tillgänglighet för implementeringar med aritmetik med flytande och fast punkt.

Viktiga innovationer i Opus 1.4:

  • Optimering av kodningsparametrar har utförts, i syfte att förbättra de subjektiva indikatorerna för ljudkvalitet när FEC (Forward Error Correction) är aktiverat för att återställa skadade eller förlorade paket med bithastigheter från 16 till 24 kbs (LBRR, Low Bit-Rate Redundancy).
  • Alternativet OPUS_SET_INBAND_FEC har lagts till för att aktivera FEC-felkorrigering men utan att tvinga fram SILK-läge (FEC kommer inte att användas i CELT-läge).
  • Förbättrad implementering av DTX-läget (Discontinuous Transmission), vilket ger avbrott i trafiköverföringen i frånvaro av ljud.
  • Lade till stöd för Meson-byggsystemet och förbättrat stöd för att bygga med CMake.
  • En experimentell mekanism "Real-Time Packet Loss Concealment" har lagts till för att återställa talfragment som förlorats till följd av paketförlust, genom användning av maskininlärningsteknik.
  • En experimentell implementering av mekanismen "djup redundans" har lagts till, som använder ett maskininlärningssystem för att förbättra effektiviteten av ljudåterställning efter paketförlust.

Källa: opennet.ru

Lägg en kommentar