Opus 1.4 audio codec tilgængelig

Gratis video- og lyd-codec-udvikler Xiph.Org har frigivet Opus 1.4.0 audio-codec, som giver højkvalitetskodning og minimal latenstid til både højbitrate streaming audio og stemmekomprimering i båndbredde-begrænsede VoIP-applikationer. Encoder- og dekoderreferenceimplementeringerne distribueres under BSD-licensen. De komplette specifikationer for Opus-formatet er offentligt tilgængelige, gratis og godkendt som internetstandard (RFC 6716).

Codec'et er skabt ved at kombinere de bedste teknologier fra Xiph.orgs CELT-codec og Skypes open source SILK-codec. Udover Skype og Xiph.Org deltog virksomheder som Mozilla, Octasic, Broadcom og Google også i udviklingen af ​​Opus. De patenter, der er involveret i Opus, er givet af de virksomheder, der er involveret i udviklingen, til ubegrænset brug uden betaling af royalties. Alle intellektuelle ejendomsrettigheder og patentlicenser relateret til Opus delegeres automatisk til applikationer og produkter, der bruger Opus, uden behov for yderligere godkendelse. Der er ingen begrænsninger for omfanget og oprettelsen af ​​alternative tredjepartsimplementeringer. Alle tildelte rettigheder tilbagekaldes dog i tilfælde af patentsager, der påvirker Opus-teknologier mod enhver bruger af Opus.

Opus byder på høj kodningskvalitet og minimal latenstid til både streaming-lydkomprimering med høj bithastighed og stemmekomprimering til VoIP-telefoniapplikationer med begrænset båndbredde. Tidligere blev Opus kåret som den bedste codec ved 64Kbit (Opus klarede sig bedre end konkurrenter som Apple HE-AAC, Nero HE-AAC, Vorbis og AAC LC). Produkter, der understøtter Opus ud af æsken, inkluderer Firefox-browseren, GStreamer-rammeværket og FFmpeg-pakken.

Hovedtræk ved Opus:

  • Bitrate fra 5 til 510 Kbit/s;
  • Samplingsfrekvens fra 8 til 48KHz;
  • Frame varighed fra 2.5 til 120 millisekunder;
  • Understøttelse af konstante (CBR) og variable (VBR) bithastigheder;
  • Understøttelse af smalbånds- og bredbåndslyd;
  • Stemme- og musikstøtte;
  • Stereo og mono støtte;
  • Understøttelse af dynamisk indstilling af bitrate, båndbredde og rammestørrelse;
  • Mulighed for at gendanne lydstrømmen i tilfælde af billedtab (PLC);
  • Understøtter op til 255 kanaler (multi-stream frames)
  • Tilgængelighed af implementeringer ved hjælp af flydende og fast punkt aritmetik.

Vigtigste innovationer i Opus 1.4:

  • Optimering af kodningsparametre er blevet udført med det formål at forbedre de subjektive indikatorer for lydkvalitet, når FEC (Forward Error Correction) er aktiveret for at gendanne beskadigede eller tabte pakker ved bithastigheder fra 16 til 24 kbs (LBRR, Low Bit-Rate Redundancy).
  • Tilføjet mulighed OPUS_SET_INBAND_FEC for at aktivere FEC-fejlkorrektion, men uden at tvinge SILK-tilstand (FEC vil ikke blive brugt i CELT-tilstand).
  • Forbedret implementering af DTX-tilstanden (Discontinuous Transmission), som giver suspension af trafiktransmission i fravær af lyd.
  • Tilføjet support til Meson build-systemet og forbedret support til bygning ved hjælp af CMake.
  • En eksperimentel mekanisme "Real-Time Packet Loss Concealment" er blevet tilføjet for at gendanne fragmenter af tale, der er gået tabt som følge af pakketab, ved hjælp af maskinlæringsteknologier.
  • En eksperimentel implementering af "deep redundancy"-mekanismen er blevet tilføjet, som bruger et maskinlæringssystem til at forbedre effektiviteten af ​​lydgendannelse efter pakketab.

Kilde: opennet.ru

Tilføj en kommentar