Audio codec Opus 1.5 er tilgængelig

Efter næsten et års udvikling har organisationen Xiph.Org, som arbejder med udvikling af fri video- og audiokodere, præsenteret udgivelsen af audiokoderen Opus 1.5, der leverer høj kvalitet i kodning og minimal forsinkelse både ved kompression af streaminglyd med høj bitrate og ved kompression af stemme i båndbreddebegrænsede VoIP-applikationer. Referenceimplementeringerne af encoder og decoder distribueres under BSD-licensen. De fulde specifikationer for Opus-formatet er offentligt tilgængelige, gratis og godkendt som internetstandard (RFC 6716).

Kodeken er skabt ved at kombinere de bedste teknologier fra Xiph.orgs CELT-kodek og Skypes åbne SILK-kodek. Udover Skype og Xiph.Org har også virksomheder som Mozilla, Octasic, Broadcom og Google deltaget i udviklingen af Opus. De patenter, der er involveret i Opus, stilles til rådighed af de deltagende virksomheder til ubegrænset anvendelse uden betaling af royalty. Alle intellektuelle ejendomsretter og licenser til patenter relateret til Opus delegeres automatisk til applikationer og produkter, der bruger Opus, uden behov for yderligere godkendelse. Der er ingen begrænsninger for anvendelse og oprettelse af alternative tredjepartsimplementeringer. Dog tilbagekaldes alle stillede rettigheder i tilfælde af retslige tvister vedrørende Opus-teknologier mod enhver bruger af Opus.

Opus har høj kodningskvalitet og minimal forsinkelse både ved kompression af streaminglyd med høj bitrate og ved kompression af stemme i båndbreddebegrænsede VoIP-applikationer. Tidligere blev Opus anerkendt som den bedste kodek ved brug af en bitrate på 64 Kbit (Opus overgik konkurrenter som Apple HE-AAC, Nero HE-AAC, Vorbis og AAC LC). Blandt produkterne, der understøtter Opus out-of-the-box, kan nævnes browseren Firefox, GStreamer-frameworket og FFmpeg-pakken.

Hovedfunktionerne i Opus:

  • Bitrate fra 5 til 510 Kbit/s;
  • Samplingfrekvens fra 8 til 48 KHz;
  • Frame varighed fra 2.5 til 120 millisekunder;
  • Understøttelse af konstant (CBR) og variabel (VBR) bitrate;
  • Understøttelse af smalbånds- og bredbåndslyd;
  • Understøttelse af stemme og musik;
  • Understøttelse af stereo og mono;
  • Understøttelse af dynamisk bitratestyring, båndbredde og billedstørrelse;
  • Mulighed for at gendanne lydstrømmen ved tab af billeder (PLC);
  • Understøttelse af op til 255 kanaler (multistream frames)
  • Tilgængelighed af implementeringer, der bruger flydende og fast punkt aritmetik.

Nøgleinnovationer i Opus 1.5:

  • Brugen af ​​maskinlæringsteknologier er udvidet i encoder og decoder.
  • Implementeret mekanisme med «Deep Redundancy» (DRED), der anvender maskinlæring til at genoprette fragmenter af lyd, der er tabt på grund af pakke tab.
  • Forbedret gendannelse af lydstrømmen ved pakke tab ved hjælp af maskinlæringsmekanismen Deep PLC (Packet Loss Concealment).
  • Forbedret taleoverførselskvalitet ved lave bitrate (~ 6 Kbit/s).
  • Tilføjet yderligere optimeringer, der bruger AVX2 (x86) og Neon (ARM) instruktionssæt.
  • Tilføjet understøttelse af 4. og 5. ordens ambisonics rumlig lydformat, der tager højde for lydens udbredelse ikke kun i den horisontale plan, men også i den vertikale (for at bestemme, om lydkilden er ovenfor eller nedenfor).

Der er hurtigt blevet dannet en udgivelse af Opus 1.5.1, hvor problemer med bygning ved hjælp af byggesystemet Meson er løst (bygningen ved hjælp af CMake blev ikke påvirket).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster