Opus 1.5 -äänikoodekki saatavilla

После почти года разработки организация Xiph.Org, занимающаяся разработкой свободных видео- и аудиокодеков, представила релиз аудиокодека Opus 1.5, обеспечивающего высокое качество кодирования и минимальную задержку как при сжатии потокового звука с высоким битрейтом, так и при сжатии голоса в ограниченных по пропускной способности приложениях VoIP-телефонии. Эталонные реализации кодировщика и декодировщика распространяются под лицензией BSD. Полные спецификации формата Opus общедоступны, бесплатны и утверждены в качестве интернет-стандарта (RFC 6716).

Pakkauksenhallinta on luotu yhdistämällä parhaat tekniikat Xiph.orgin CELT-koodekista ja Skypen avoimen lähdekoodin SILK-koodekista. Skypen ja Xiph.Orgin lisäksi Opuksen kehittämiseen osallistuivat muun muassa Mozilla, Octasic, Broadcom ja Google. Opukseen liittyvät patentit ovat kehitystyössä mukana olevien yritysten myöntämiä rajoittamattomaan käyttöön ilman rojaltimaksua. Kaikki Opukseen liittyvät immateriaalioikeudet ja patenttilisenssit delegoidaan automaattisesti Opusta käyttäville sovelluksille ja tuotteille ilman lisähyväksyntää. Vaihtoehtoisten kolmannen osapuolen toteutusten laajuudelle ja luomiselle ei ole rajoituksia. Kaikki myönnetyt oikeudet kuitenkin peruutetaan, jos Opus-teknologioihin kohdistuu patenttimenettelyjä ketä tahansa Opuksen käyttäjää vastaan.

Opusissa on korkea koodauslaatu ja minimaalinen latenssi sekä korkean bittinopeuden suoratoiston äänenpakkauksessa että äänen pakkauksessa kaistanleveysrajoitteisissa VoIP-puhelinsovelluksissa. Aiemmin Opus tunnustettiin parhaaksi koodekkiksi käytettäessä 64Kbit bittinopeutta (Opus ohitti kilpailijat, kuten Apple HE-AAC, Nero HE-AAC, Vorbis ja AAC LC). Tuotteita, jotka tukevat Opusta valmiina, ovat Firefox-selain, GStreamer-kehys ja FFmpeg-paketti.

Opuksen pääominaisuudet:

  • Bittinopeus 5 - 510 Kbit/s;
  • Näytteenottotaajuus 8 - 48 KHz;
  • Kehyksen kesto 2.5 - 120 millisekuntia;
  • Tuki vakioille (CBR) ja muuttuville (VBR) bittinopeuksille;
  • Tuki kapeakaistaiselle ja laajakaistaiselle äänelle;
  • Äänen ja musiikin tuki;
  • Stereo- ja monotuki;
  • Tuki bittinopeuden, kaistanleveyden ja kehyskoon dynaamiselle asetukselle;
  • Mahdollisuus palauttaa äänivirta, jos kehys katoaa (PLC);
  • Tukee jopa 255 kanavaa (multi-stream frames)
  • Toteutusten saatavuus liuku- ja kiinteäpistearitmetiikkaa käyttäen.

Opus 1.5:n tärkeimmät innovaatiot:

  • В кодировщике и декодировщике расширено применение технологий машинного обучения.
  • Реализован механизм «Deep Redundancy» (DRED), использующий машинное обучение для восстановления фрагментов звука, утраченных из-за потери пакетов.
  • Улучшено восстановление звукового потока в случае потери кадров при помощи механизма машинного обучения Deep PLC (Packet Loss Concealment).
  • Улучшено качество передачи речи на низких битрейтах (~ 6 Кбит/с).
  • Добавлены дополнительные оптимизации, использующие наборы инструкций AVX2 (x86) и Neon (ARM).
  • Добавлена поддержка формата объёмного звучания Ambisonics 4-го и 5-го порядка, учитывающего распространение звука не только в горизонтальной плоскости, но и в вертикальной (для определения сверху или снизу источник звука).

По горячим следам сформирован выпуск Opus 1.5.1, в котором устранены проблемы со сборкой с использованием сборочной системы Meson (сборку с использованием CMake проблема не затронула).

Lähde: opennet.ru

Lisää kommentti