2012-07-05: Opus - nowy kodek dźwięku
czwartek, 5 lipca 2012
Internet Engineering Taskforce (IETF) zaakceptowało do standaryzacji nowy internetowy kodek dźwięku - Opus. Ostateczna specyfikacja formatu do kompresji audio zostanie wydana, jako RFC w ciągu 6 - 8 tygodni od zakończenia prac.
Opus został zaprojektowany przez Jean-Marc Valin, Timothy B. Terriberry z Mozilla i Xiph.org, we współpracy z Koen Vos ze Skype. Ma on być uniwersalnym kodekiem do dźwięku i muzyki, który posiada algorytm z niskim opóźnieniem (zaczyna się od 5ms), co czyni go idealnym do aplikacji VoIP i strumieniowania muzyki.
Specyfikacja:
- bit-rate od 6kb/s do 500kb/s
- próbkowanie od 8 do 48kHz
- wielkość ramki od 2.5ms do 60ms
- wsparcie dla constant bit-rate (CBR) i variable bit-rate (VBR)
- przepustowość audio od narrowband do full-band
- wsparcie dla rozmów i muzyki
- wsparcie dla mono i stereo
- wsparcie dla łącznej liczby 255 kanałów (multistream frame)
- dynamicznie regulowany bitrate, przepustowość audio oraz wielkość ramki
- wysoki stopień bezstratności i ukrywanie strat pakietów (PLC - Packet Loss Concealment)
- implementacja zapisu stałopozycyjnego i zmiennopozycyjnego
- opus wygrał w drodze odsłuchu z kodekiem Apple HE-AAC, który jest używany przez iTunes, implementację HE-AAC przez Nero, kodekiem Vorbis i Low Complexity AAC. W teście używano 64k bitowego bitrate. Całość jest dostępna na licencji BSD.
Źródła
edytuj- Artykuł wykorzystuje materiał pochodzący z tekstu „Opus - nowy kodek dźwięku”, którego autorem jest Michał Olber, opublikowanego w serwisie OSWorld (więcej informacji).