Dostępny kodek audio Opus 1.5

Po prawie roku prac rozwojowych, organizacja Xiph.Org, zajmująca się tworzeniem otwartych kodeków wideo i audio, zaprezentowała wydanie kodeka audio Opus 1.5, zapewniającego wysoką jakość kodowania i minimalne opóźnienie zarówno przy kompresji strumieniowego dźwięku o wysokim bitrate, jak i przy kompresji głosu w aplikacjach VoIP z ograniczoną przepustowością. Estandaryzowane realizacje kodera i dekodera są udostępniane na licencji BSD. Pełne specyfikacje formatu Opus są ogólnodostępne, bezpłatne i zatwierdzone jako standard internetowy (RFC 6716).

Kodek został stworzony poprzez połączenie najlepszych technologii z kodeka CELT opracowanego przez organizację Xiph.org oraz kodeka SILK, otwartego przez firmę Skype. Oprócz Skype i Xiph.Org w tworzeniu Opus uczestniczyły także takie firmy, jak Mozilla, Octasic, Broadcom i Google. Prawa do patentów związanych z Opus są udostępniane przez firmy uczestniczące w jego rozwoju do nieograniczonego użytku bez opłat licencyjnych. Wszystkie powiązane z Opus prawa intelektualne i licencje na patenty są automatycznie delegowane dla aplikacji i produktów wykorzystujących Opus, bez potrzeby dodatkowej zgody. Nie ma ograniczeń dotyczących zastosowania ani tworzenia alternatywnych, zewnętrznych realizacji. Wszystkie przyznane prawa są jednak cofnęte w przypadku wszczęcia postępowania patentowego dotyczącego technologii Opus przeciwko jakiemukolwiek użytkownikowi Opus.

Opus wyróżnia się wysoką jakością kodowania i minimalnym opóźnieniem zarówno przy kompresji strumieniowego dźwięku o wysokim bitrate, jak i przy kompresji głosu w aplikacjach VoIP z ograniczoną przepustowością. Wcześniej Opus został uznany za najlepszy kodek przy użyciu bitrate 64Kbit (Opus przewyższył takich konkurentów, jak Apple HE-AAC, Nero HE-AAC, Vorbis i AAC LC). Wśród produktów obsługujących Opus od razu można wspomnieć przeglądarkę Firefox, framework GStreamer oraz pakiet FFmpeg.

Główne funkcje Opus:

  • Bitrate od 5 do 510 Kbit/s;
  • Częstotliwość próbkowania od 8 do 48KHz;
  • Czas trwania ramki od 2,5 do 120 milisekund;
  • Wsparcie dla stałych (CBR) i zmiennych (VBR) bitrate;
  • Wsparcie dla dźwięku w wąskim i szerokim pasmie;
  • Wsparcie dla głosu i muzyki;
  • Wsparcie dla stereo i mono;
  • Wsparcie dla dynamicznego dostosowywania bitrate'u, przepustowości i rozmiaru klatki;
  • Możliwość przywracania strumienia audio w przypadku utraty klatek (PLC);
  • Wsparcie dla do 255 kanałów (wieloprzestrzennych klatek)
  • Dostępność implementacji z wykorzystaniem arytmetyki zmiennoprzecinkowej i stałoprzecinkowej.

Kluczowe innowacje Opus 1.5:

  • W encoderze i decoderze rozszerzono zastosowanie technologii uczenia maszynowego.
  • Wdrożony mechanizm "Deep Redundancy" (DRED), wykorzystujący uczenie maszynowe do odzyskiwania fragmentów dźwięku utraconych z powodu utraty pakietów.
  • Ulepszono przywracanie strumienia audio w przypadku utraty klatek za pomocą mechanizmu uczenia maszynowego Deep PLC (Packet Loss Concealment).
  • Ulepszono jakość przesyłania mowy przy niskich bitrate'ach (~ 6 kb/s).
  • Dodano dodatkowe optymalizacje, wykorzystujące zestawy instrukcji AVX2 (x86) i Neon (ARM).
  • Dodano wsparcie dla formatu dźwięku przestrzennego Ambisonics 4. i 5. rzędu, uwzględniającego rozprzestrzenienie dźwięku nie tylko w płaszczyźnie poziomej, ale także w pionowej (w celu określenia, czy źródło dźwięku znajduje się nad czy pod).

Na gorąco wydano Opus 1.5.1, w którym naprawiono problemy z budowaniem przy użyciu systemu budowania Meson (problem z budowaniem za pomocą CMake nie został dotknięty).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster