формат сжатия аудиоданных Из Википедии, свободной энциклопедии
Opus (ранее Harmony) — аудиокодек для сжатия с потерями, разработанный сообществом Internet Engineering Task Force (IETF) специально для применения в приложениях реального времени в Интернете[6]. Является открытым форматом, стандартизованным в RFC 6716, a эталонная реализация распространяется под трёхчастной лицензией BSD. Все известные патенты, под которые подпадает кодек Opus, доступны под лицензией royalty-free[6].
Opus | |
---|---|
![]() | |
![]() | |
Расширение |
.opus |
MIME-тип | audio/opus[1] audio/ogg [2] |
Разработчик | рабочая группа IETF по кодекам |
Опубликован | 11 сентября 2012[3][4] |
Последний выпуск | 1.5.2 (2024-04-12) |
Тип формата | аудиоформат |
Содержится в | Ogg, Matroska, WebM |
Расширен из | SILK, CELT |
Стандарт(ы) | RFC 6716[5] |
Открытый формат? | Да |
Сайт | opus-codec.org (англ.) |
Медиафайлы на Викискладе |
Основное преимущество данного кодека — низкая задержка кодирования (от 2,5 до 60 мс, настраиваемо), более сильное сжатие аудиоданных, поддержка многоканального звука (до 255 каналов).
Основные возможности Opus:
Opus продемонстрировал более высокое качество[10] на битрейте 64 кбит/с по сравнению c Nero HE-AAC, Vorbis и AAC LC, но несколько ниже, чем Apple HE-AAC.[11]
Поддерживаемые частоты дискретизации были определены в RFC 6716RFC:[5]
Сокращение | Полоса пропускания звука, кГц | Эффективная частота дискретизации, кГц |
---|---|---|
NB (narrowband) | 4 | 8 |
MB (medium-band) | 6 | 12 |
WB (wideband) | 8 | 16 |
SWB (super-wideband) | 12 | 24 |
FB (fullband) | 20[12] | 48 |
Звуковые данные кодека могут быть упакованы в контейнер Ogg. Содержимое такого Ogg Opus потока должно быть определено как audio/ogg; codecs=opus
с рекомендованным расширением файла .opus
.[2] Поддержка упаковки в контейнеры Matroska была реализована в MKVToolNix.[13] Opus также является зарегистрированным форматом MPEG-TS[14] и контейнеров MP4[15]. Спецификация медиаконтейнера WebM предусматривает использование кодека Opus для кодирования аудиоданных.
В 2011 году Яном Скёглундом из Google были проведены две серии тестов[17][18], в ходе которых было проведено сравнение кодирования и декодирования в Opus на основе оценки группы экспертов и неподготовленных слушателей. По его выводам, для стереомузыки Opus при 64 кбит/20 мс, 80 кбит/10 мс и 128 кбит/5 мс дает такое же качество, как MP3 128 кбит, AAC-LC 96 кбит и лучшее качество, чем G.719 64 кбит.
4 февраля 2013 года была анонсирована новость[19] о сеансе видеосвязи напрямую между браузерами Mozilla Firefox Nightly и Google Chrome Beta 25. Этот сеанс анонсировал поддержку обоими браузерами стандарта WebRTC, на основе которого и был совершен сеанс. Соединение осуществлялось с помощью дополнения RTCPeerConnection. Для передачи звука и видео используются свободные кодеки Opus и VP8, для шифрования — DTLS-SRTP, для поддержки NAT — ICE.
Черновик стандарта WebRTC «WebRTC Audio Codec and Processing Requirements» от 15 октября 2013 года содержит требование поддержки клиентами форматов Opus и G.711[20][21].
Поддерживается в разработанных Mozilla программах Firefox и Thunderbird с 15 версии[22].
Аудиоформат Opus поддерживают такие приложения, как GStreamer, FFMpeg, foobar2000, K-Lite Codec Pack, AIMP, LAVfilters, PotPlayer и VLC player (начиная с 2.0.4). Анонсированы работы по поддержке Opus в голосовом чате Mumble и прошивке для аудиоплееров Rockbox. Разработчики популярных приложений для голосового чата Discord и TeamSpeak 3[23] также внедрили поддержку кодека.
Популярный видеохостинг YouTube использует Opus для звуковых дорожек при воспроизведении любого видео.[24]
Компании Huawei и Qualcomm предъявили[25][26] претензии о нарушении собственных патентов, которые затем были отвергнуты как несостоятельные[27].
Seamless Wikipedia browsing. On steroids.