Практические семинары
Труконф в городах России!

Аудиокодек Opus

Аудиокодек Opus
Opus – универсальный аудиокодек, сочетающий в себе баланс высокого качества компрессии аудиосигнала (до 255 каналов) с низким показателем задержки (от 2,5 до 60 мс, настраиваемо). Его универсальность заключается в адаптации к изменению пропускной способности канала и возможности поддерживать кодирование звука любого вида. На сегодняшний день Opus признан лучшим аудиокодеком для аудио в интернете по всем параметрам среди своих собратьев, ведь по качеству ему проигрывает даже широко используемый MP3.

Opus активно используют миллиарды людей. Этот аудиокодек поддерживается в Windows, macOS, iOS, Android и основных Unix-системах. Крупные коммуникационные платформы, включая WhatsApp, Facebook Messenger и многие видеоконференц-приложения, также используют Opus. Он обеспечивает высокое качество звука в паре с видео, что делает его идеальным для видеозвонков и видеостриминга. Opus может функционировать независимо, однако для WebRTC он является неотъемлемым элементом. Этот кодек позволяет стримерам транслировать контент прямо из браузера без специализированного оборудования, благодаря чему он стал весьма ценным инструментом для проведения прямых эфиров с использованием просто микрофона и веб-камеры.

История происхождения

Opus является продуктом совместной работы нескольких инициатив по разработке кодеков под эгидой рабочей группы Internet Engineering Task Force (IETF), задачей которой было разработать универсальный аудиокодек для сети интернет. В итоге IETF пришла к выводу о необходимости единого надежного аудиокодека для интернета, который можно было бы применить для любых форм передачи звука в сети, от голосовых коммуникаций до трансляции живой музыки. Кодеки CELT и Speex от Xiph.org и SILK от Skype стали основой для создания Opus. Фактически, Opus интегрирует ключевые элементы этих кодеков.

Opus был представлен в 2010 году и стандартизирован в качестве RFC 6716 в 2012 году. Его поддерживают браузеры, операционные системы и большинство популярных аудио/видео приложений. Позже Opus стал обязательным в качестве кодека для связи в реальном времени в рамках стандарта WebRTC.

Сравнение характеристик Opus с другими аудиокодеками

Условно все существующие кодеки можно разделить на 2 группы – кодеки общего назначения с большими задержками но при этом высоким качеством (Vorbis, AAC и MP3) и кодеки для кодирования речи с маленькими задержками, но низким качеством (Speex, G.719, G.722.1, G.722.2, G.729, iLBC, AMR-NB). Ни один из перечисленных кодеков не обладает такими возможностями, чтобы поддерживать кодирование аудиосигнала максимального качества и при этом с минимальными задержками.

График сравнений параметров аудиокодеков

Однако аудиокодек Opus можно назвать успешным исключением, поэтому он подходит для воспроизведения сигнала как на 6 кбит/с, так и на 510 кбит/с. Сжатие сигнала осуществляется с минимальными, практически незаметными для человеческого слуха, потерями. В зависимости от изменения условий полосы пропускания, аудиокодек Opus способен динамично переключаться на компрессию с разным битрейтом.

Сравнение битрейта и задержки Opus с другими аудиокодеками

Возможности и преимущества аудиокодека Opus

  • Поддержка любой частоты дискретизации – от 8 до 48 кГц.
  • Битрейты от 6 до 510 Kbps.
  • Моно/стерео.
  • Поддержка режимов переменного (VBR) и постоянного (CBR) битрейтов.
  • Использование арифметики с фиксированной точкой.
  • Продолжительность задержки от 5 мс.
  • Легко масштабируемый аудиопоток с возможностью изменения параметров на ходу.

Аудиокодек Opus в видеоконференцсвязи TrueConf

В результате многочисленных исследований и тестирований, аудиокодек Opus зарекомендовал себя в качестве максимально подходящего кодека для сжатия речи, именно поэтому наша компания поддержала его во всех своих решениях, ведь хорошее качество аудиосигнала в видеоконференцсвязи важно так же, как и качество видео.

Благодаря перечисленным выше преимуществам аудиокодека Opus, минимально необходимая пропускная способность канала связи для участия в конференции без передачи видео (например, при отключенной камере или в качестве слушателя в селекторном совещании) составляет 16 КБ/с.

В результате сравнения с другими популярными, использующимися в видеоконференцсвязи, речевыми кодеками – Speex и G.729, Opus отличился наиболее высокой производительностью и возможностью достаточно оперативно переключаться на различные механизмы кодирования. Это и сделало его идеально подходящим для использования в видеоконференцсвязи во время передачи данных, ведь даже на низких скоростях интернет-соединения участники видеоконференции могут продолжать общаться друг с другом в максимально комфортных аудио-условиях.

Автор:
Издание: trueconf.ru
Отрасль: Видеоконференцсвязь