Opus (кодек)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Opus

Opus logo2.svg

Расширение

.opus

MIME-тип

audio/opus[1]

Разработчик

рабочая группа IETF по кодекам

Последний выпуск

1.1 / 5 декабря 2013[2]

Тип формата

аудиоформат

Содержится в

Ogg, Matroska

Расширен из

SILK, CELT

Стандарт(ы)

RFC 6716

Открытый формат?

Да

Сайт

opus-codec.org[3]

Opus (ранее Harmony) — аудиокодек для сжатия с потерями, разработанный сообществом Internet Engineering Task Force (IETF) специально для применения в приложениях реального времени в интернете.[4] Является открытым форматом стандартизованным в RFC 6716, a эталонная реализация распространяется под 3-условной лицензией BSD. Все известные патенты под которые попадает новый кодек Opus доступны под лицензией royalty-free.[5].

Основным преимуществом данного кодека, является низкая задержка кодирования (от 2.5 мс до 60 мс, настраиваемо), более высокая компрессия аудио данных, поддержка многоканального звука (до 255 каналов).

Формат битового потока был зафиксирован 8 января 2012 года.

Поддерживается в разработанных Mozilla программах Firefox и Thunderbird с 15 версии.[6] Также Skype переходит на Opus.[7]

Основные возможности[править | править вики-текст]

Основные возможности Opus:

  • Возможна дискретизация от 8 до 48 кГц;
  • Битрейт от 6 до 510 кбит/с;
  • Поддерживаются режимы постоянного и переменного битрейта;
  • Задержка кодирования от 2,5 до 60 мс, настраиваемо;
  • Существуют реализации, использующие арифметику либо с фиксированной запятой либо с плавающей запятой;
  • Многие параметры (практически, все, за исключением частоты дискретизации и числа каналов) можно менять «на лету», без переинициализации и, следовательно, прерывания потока;
  • При потере блока (например, при передаче посредством UDP) возможна попытка восстановления сигнала.

Opus продемонстрировал высокое качество[8] на битрейте 64 кбит/с по сравнению с Apple HE-AAC, Nero HE-AAC, Vorbis и AAC LC.[9]

Использование[править | править вики-текст]

Черновик стандарта WebRTC «WebRTC Audio Codec and Processing Requirements» от 15 октября 2013 года содержит требование поддержки клиентами форматов Opus и G.711.

Ссылки[править | править вики-текст]

  • opus-codec.org — официальный сайт Opus (кодек)

[4] [5]

Примечания[править | править вики-текст]