Przejdź do zawartości

Opus (format)

Z Wikipedii, wolnej encyklopedii
Opus
Ikona formatu
ilustracja
Rozszerzenia pliku

.opus

Typ MIME

audio/ogg audio/opus

Producent

IETF working group

Data opracowania

11 września 2012; około 13 lat temu

Ostatnia wersja

1.6.1
14 stycznia 2026; około 6 miesięcy temu[1]

Typ

Stratne audio

Otwarty format?

tak

Strona internetowa
Jakość formatów stratnych plików dźwiękowych w zależności od przepływności bitów
Zestawienie przepływności bitów, jakości i opóźnienia kodeków

Opus – format stratnej kompresji dźwięku, przystosowany do kodowania zarówno mowy, jak i muzyki. Charakteryzuje się małym opóźnieniem (typowo 10-20 ms), najwyższą (w momencie wprowadzenia) jakością kompresji dźwięku oraz możliwością płynnej zmiany stopnia kompresji w dowolnej chwili. Używa algorytmów SILK (ze Skype) oraz CELT. Stosowanym formatem plików jest opus.

Charakterystyczną cechą formatu jest maksymalna częstotliwość próbkowania równa 48 kHz. Jest to uzasadnione fizjologią ludzkiego słuchu[2].

Opus jest kodekiem audio wymaganym przez standard WebRTC[3] oraz jest formatem otwartym i bezpłatnym[1].

Obsługa strumieni dźwięku Opus jest dostępna w plikach wideo, np. dla systemu Windows w pakiecie LAV Fiters 0.51.3. Kontener Matroska obsługuje ten format dźwięku eksperymentalnie[4]. W wersji beta 1.1 enkodera Opus znacznie poprawiono kompresję dźwięku przestrzennego dzięki uwzględnieniu maskowania głośników[5][6].

Szerokość pasma i częstotliwość próbkowania

[edytuj | edytuj kod]

Opus pozwala na następujące szerokości pasma podczas kodowania. Kompresja Opus nie zależy od częstotliwości próbkowania wejściowego; znaczniki czasu są mierzone w jednostkach 48 kHz, nawet jeśli nie jest używana pełna szerokość pasma. Podobnie, częstotliwość próbkowania wyjściowego może być dowolnie wybierana. Na przykład dźwięk może być wprowadzany z częstotliwością 16 kHz, ale ustawiony tak, aby kodował tylko dźwięk wąskopasmowy[7].

szerokość pasma próbkowanie
wyjściowe
efektywne
próbkowanie
NB (narrowband) – wąskie pasmo 4 kHz 8 kHz
MB (medium-band) – średnie pasmo 6 kHz 12 kHz
WB (wideband) – szerokie pasmo 8 kHz 16 kHz
SWB (super-wideband) – superszerokie pasmo 12 kHz 24 kHz
FB (fullband) – pełne pasmo 20 kHz 48 kHz

Historia

[edytuj | edytuj kod]

Najważniejsze usprawnienia w wersji 1.6 opublikowanej 15 grudnia 2025[8].

  • nowy moduł rozszerzający pasmo (BWE) z szerokopasmowego na pełne pasmo
  • obsługa dźwięku 96 kHz z wykorzystaniem formatu Opus HD
  • poprawa działania mechanizmu Deep Redundancy (DRED)
  • nowy interfejs API dla 24-bitowego kodera/dekodera
  • ulepszenia w zakresie obliczeń w systemie liczb stałoprzecinkowych

Przypisy

[edytuj | edytuj kod]

Linki zewnętrzne

[edytuj | edytuj kod]