Dostępny kodek audio Opus 1.4

Organizacja Xiph.Org, zajmująca się opracowywaniem otwartych kodeków wideo i audio, zaprezentowała wydanie kodeka audio Opus 1.4.0, 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 ograniczonych aplikacjach VoIP. Referencyjne implementacje enkodera i dekodera są rozpowszechniane na licencji BSD. Pełna specyfikacja formatu Opus jest publicznie dostępna, bezpłatna i zatwierdzona 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 nowości Opus 1.4:

  • Optymalizacja parametrów kodowania, mająca na celu zwiększenie subiektywnych wskaźników jakości dźwięku przy włączonej FEC (Forward Error Correction) do odbudowy uszkodzonych lub zaginionych pakietów przy bitrate'ach od 16 do 24 kbs (LBRR, Low Bit-Rate Redundancy).
  • Dodano opcję OPUS_SET_INBAND_FEC, aby włączyć tryb korekcji błędów FEC, ale bez wymuszonej aktywacji trybu SILK (FEC nie będzie używane w trybie CELT).
  • Udoskonalono realizację trybu DTX (Discontinuous Transmission), który zapewnia wstrzymanie przesyłania ruchu w przypadku braku dźwięku.
  • Dodano wsparcie dla systemu budowy Meson oraz poprawione wsparcie dla budowy z użyciem CMake.
  • Dodano eksperymentalny mechanizm 'Real-Time Packet Loss Concealment' do odbudowy fragmentów mowy utraconych z powodu utraty pakietów, wykorzystujący technologie uczenia maszynowego.
  • Dodano eksperymentalną implementację mechanizmu 'deep redundancy', wykorzystującą system uczenia maszynowego w celu zwiększenia efektywności odbudowy dźwięku po utracie pakietów.

Ź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