Opus (format)
| Rozszerzenia pliku |
|
|---|---|
| Typ MIME |
|
| Producent | |
| Data opracowania |
11 września 2012; około 13 lat temu |
| Ostatnia wersja |
1.6.1 |
| Typ | |
| Otwarty format? |
tak |
| Strona internetowa | |


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]- 1 2 Strona Opus codec.
- ↑ Krytyka dystrybucji plików dźwiękowych 24bit/192kHz. [dostęp 2013-06-28]. [zarchiwizowane z tego adresu (2014-06-06)].
- ↑ Specyfikacja wymagań stawianych kodekom w WebRTC.
- ↑ Specyfikacja osadzenia dźwięku Opus w kontenerze Matroska.
- ↑ Wątek z wersją enkodera o poprawionej kompresji dźwięku 5.1.
- ↑ Prezentacja cech Opus 1.1 beta. [dostęp 2013-07-19]. [zarchiwizowane z tego adresu (2017-04-30)].
- ↑ Opus Codec Overview. [dostęp 2025-07-02].
- ↑ Opus 1.6 Released. [dostęp 2026-04-07].
Linki zewnętrzne
[edytuj | edytuj kod]- Strona formatu SILK – http://dev.skype.com/silk
- Strona formatu CELT – https://web.archive.org/web/20110228033837/http://www.celt-codec.org/