Opus 1.4 lydkodek tilgjengelig

Xiph.Org, en organisasjon dedikert til utvikling av gratis video- og lydkodeker, presenterte utgivelsen av Opus 1.4.0-lydkodeken, som gir høykvalitetskoding og minimal latens for både høybitrate streaming-lydkomprimering og stemmekomprimering i båndbredde -begrensede VoIP-applikasjoner, telefoni Enkoder- og dekoderreferanseimplementeringene er lisensiert under BSD-lisensen. De komplette spesifikasjonene for Opus-formatet er offentlig tilgjengelige, gratis og godkjent som en Internett-standard (RFC 6716).

Kodeken ble laget ved å kombinere de beste teknologiene fra CELT-kodeken utviklet av Xiph.org og SILK-kodeken åpnet av Skype. I tillegg til Skype og Xiph.Org var også selskaper som Mozilla, Octasic, Broadcom og Google med på utviklingen av Opus. Patentene som er involvert i Opus er levert av selskapene som er involvert i utviklingen for ubegrenset bruk uten betaling av lisensavgifter. Alle Opus-relaterte intellektuelle rettigheter og patentlisenser delegeres automatisk til Opus-brukende applikasjoner og produkter, uten behov for ytterligere godkjenning. Det er ingen begrensninger på omfanget og opprettelsen av alternative tredjepartsimplementeringer. Alle rettigheter som er gitt tilbakekalles imidlertid i tilfelle patentsøksmål som involverer Opus-teknologi mot enhver bruker av Opus.

Opus har høy kodingskvalitet og lav ventetid for både høybitrate streaming audio og stemmekomprimering i båndbreddebegrensede VoIP-telefoniapplikasjoner. Tidligere ble Opus anerkjent som den beste kodeken ved bruk av en 64Kbit bitrate (Opus slo konkurrenter som Apple HE-AAC, Nero HE-AAC, Vorbis og AAC LC). Produkter som støtter Opus ut av esken inkluderer Firefox-nettleseren, GStreamer-rammeverket og FFmpeg-pakken.

Hovedtrekk ved Opus:

  • Bitrate fra 5 til 510 Kbit/s;
  • Samplingsfrekvens fra 8 til 48KHz;
  • Frame varighet fra 2.5 til 120 millisekunder;
  • Støtter konstant (CBR) og variabel (VBR) bithastigheter;
  • Støtter smalbånd og bredbåndslyd;
  • Stemme- og musikkstøtte;
  • Stereo- og monostøtte;
  • Støtter dynamisk justering av bitrate, båndbredde og rammestørrelse;
  • Mulighet for å gjenopprette lydstrømmen i tilfelle rammetap (PLC);
  • Støtter opptil 255 kanaler (multi-streamede rammer)
  • Tilgjengelighet av implementeringer ved bruk av flyt- og fastpunktaritmetikk.

Viktige innovasjoner i Opus 1.4:

  • Kodingsparametere har blitt optimalisert, rettet mot å øke subjektive lydkvalitetsindikatorer når FEC (Forward Error Correction) er aktivert for å gjenopprette skadede eller tapte pakker ved bithastigheter fra 16 til 24 kbs (LBRR, Low Bit-Rate Redundancy).
  • Lagt til OPUS_SET_INBAND_FEC-alternativet for å aktivere FEC-feilkorrigeringsmodus, men uten å tvinge SILK-modus (FEC vil ikke bli brukt i CELT-modus).
  • Forbedret implementering av DTX (Discontinuous Transmission)-modus, som sikrer at trafikken stanses når det ikke er lyd.
  • Lagt til støtte for Meson-byggesystemet og forbedret støtte for bygging ved hjelp av CMake.
  • En eksperimentell "Sanntids-pakketap-skjul"-mekanisme er lagt til for å gjenopprette talefragmenter som går tapt som følge av pakketap, ved bruk av maskinlæringsteknologier.
  • Lagt til en eksperimentell implementering av mekanismen "dyp redundans", som bruker et maskinlæringssystem for å forbedre effektiviteten til lydgjenoppretting etter pakketap.

Kilde: opennet.ru

Legg til en kommentar