Opus (кодек)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Opus
Розширення файлу: none
MIME тип: audio/opus[1]
Розробник: Jean-Marc Valin, Koen Vos
Рік випуску: вересень 2012
Тип формату: аудіо
Міститься у: Ogg, Matroska
Розширений з: SILK, CELT
Стандарт(и): RFC 6716

Opus — вільний та відкритий звуковий кодек, прийнятий у вересні 2012 Internet Engineering Task Force (IETF) як стандартний аудіо-кодек для інтернет-застосунків.[2] Перший стабільний реліз кодека відбувся одночасно зі стандартизацією кодека комітетом IETF (Internet Engineering Task Force), що займаються розвитком протоколів і архітектури Інтернету. Кодек Opus та його еталонна реалізація стандартизовані у вигляді RFC 6716 , в якому Opus першим визначений як стандартний аудіо-кодек для інтернету, що не вимагає ліцензійних відрахувань і не перетинається з запатентованими технологіями.

Формуванню RFC передував трирічний підготовчий етап, в рамках якого було випущено 16 попередніх варіантів специфікації. Наступною стадією розвитку стане додання RFC статусу чорнового стандарту (Draft Standard), що фактично означає повну стабілізацію протоколу та врахування всіх висловлених зауважень. На стадії чорнового стандарту перебуває більшість протоколів мережі, і лише одиниці після багатьох років існування досягають найвищого статусу — стандарт Інтернету (всього статус стандарту отримали близько 70 RFC).

Еталонні реалізації кодувальника і декодувальника Opus поширюються під ліцензією BSD. Повні специфікації формату загальнодоступні і безплатні. Всі використовувані в Opus патенти надані компаніями, котрі брали участь у розробці, для необмеженого користування без виплати ліцензійних відрахувань. Всі пов'язані з Opus інтелектуальні права і ліцензії на патенти автоматично делегуються для застосунків і продуктів, що використовують Opus, без необхідності додаткового погодження. Відсутні будь-які обмеження на область застосування і створення альтернативних сторонніх реалізацій. При цьому всі надані права відкликаються у разі розв'язування патентного розгляду, що зачіпає технології Opus, проти будь-якого користувача Opus.

Кодек створений шляхом комбінації кращих технологій з розробленого організацією Xiph.org кодека CELT і відкритого компанією Skype кодека SILK. Крім Skype і Xiph.org в розробці Opus також взяли участь такі компанії, як Mozilla, Octasic, Broadcom і Google.

Кодек Opus відрізняється високою якістю кодування і мінімальною затримкою як при стисненні потокового звуку з високим бітрейтом, так і при стисненні голосу в обмежених за пропускною здатністю застосунках VoIP-телефонії.

Основні можливості [ред.]

Основні можливості Opus:

  • Дискретизація від 8 до 48KHz;
  • Бітрейт від 6 до 510 Kbit;
  • Підтримка постійного (CBR) і змінного (VBR) бітрейтів;
  • Підтримка вузькосмугового та широкосмугового звуку;
  • Підтримка голосу і музики;
  • Підтримка стерео і моно;
  • Тривалість кадрів від 2.5 до 60 мілісекунд;
  • Підтримка динамічного налаштування бітрейту, пропускної здатності та розміру кадру;
  • Можливість відновлення звукового потоку в разі втрати кадрів (PLC);
  • Доступність реалізацій з використанням арифметики з плаваючою і фіксованою комою.

Opus продемонстрував високу якість[3] та був визнаний кращим кодеком при використанні бітрейта 64Kbit, обігнавши таких конкурентів, як Apple HE-AAC, Nero HE-AAC, Vorbis та AAC LC.[4]

Виноски [ред.]

  1. Network Working Group (July 4, 2011). «RTP Payload Format and File Storage Format for Opus Speech and Audio Codec». Opus codec. IETF. Процитовано October 26, 2011. 
  2. Публикация RFC ознаменовала первый стабильный релиз свободного аудиокодека Opus
  3. Raymond Chen et al. Opus Testing. IETF 80
  4. Maxwell, Greg (2011). «64kbit/sec stereo multiformat listening test - unofficial results page». Xiph.org Foundation. Процитовано 2011-06-19. 

Посилання [ред.]