Pull to refresh

Firefox 15 поддерживает свободный аудиоформат Opus

Reading time2 min
Views5.2K
В браузере Firefox 15 (бета-версия) реализована поддержка свободного аудиоформата Opus. Этот кодек недавно приняли для рассмотрения в качестве стандарта организацией IETF, он качественно превосходит любые другие стандарты кодирования и передачи звука.



Opus обладает уникальным сочетанием высокого качества и низких задержек (latency).

Все существующие аудиокодеки можно разделить на две группы:

Кодеки общего назначения (большие задержки, высокое качество)
  • MP3
  • AAC (все виды)
  • Vorbis

Кодирование речи (низкое качество, маленькие задержки)
  • G.729
  • AMR-NB
  • AMR-WB (G.722.2)
  • Speex
  • iSAC
  • iLBC
  • G.722.1 (все варианты)
  • G.719

Ни один из перечисленных кодеков не обладает достаточной гибкостью, чтобы поддерживать кодирование звука любого вида, как в максимальном качестве, так и с маленькими задержками.

Тесты подтверждают:
На 64 кбит/с Opus звучит лучше, чем HE-AAC или Vorbis
На 64 кбит/с Opus звучит так же, как 96 кбит/с MP3

Opus одновременно хорошо подходит и для трансляции музыки на 6 кбит/с и на 256 кбит/с, при этом на широкой полосе Opus обеспечивает сжатие «без воспринимаемой на слух» потери качества. Кодек может динамично переключаться на сжатие с разным битрейтом, в зависимости от изменения условий полосы пропускания.

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

Аудиофайл в формате Opus интегрируется в код веб-страницы так же, как и другие аудиофайлы: через тег <audio>.

<audio src=«ehren-paper_lights-64.opus» controls>

Для кодирования файлов лучше всего подходит утилита opusenc (доступна в бинарниках и исходных кодах под разные платформы).

Firefox — первый браузер, который реализовал поддержку Opus, хотя насчёт других браузеров есть большие сомнения, например, разработчики Chromium не планируют это делать. Поддержка Opus реализована в различных медиаплеерах, таких как gstreamer, libavcodec, foobar2000.
Tags:
Hubs:
Total votes 66: ↑59 and ↓7+52
Comments122

Articles