Dostupan audio kodek Opus 1.5

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

Kodek je stvoren kombinacijom najboljih tehnologija iz kodeka CELT Xiph.org i kodeka SILK otvorenog koda Skypea. Uz Skype i Xiph.Org, u razvoju Opusa sudjelovale su i tvrtke kao što su Mozilla, Octasic, Broadcom i Google. Patente uključene u Opus dodjeljuju tvrtke uključene u razvoj za neograničeno korištenje bez plaćanja tantijema. Sva prava intelektualnog vlasništva i patentne licence povezane s Opusom automatski se delegiraju na aplikacije i proizvode koji koriste Opus, bez potrebe za dodatnim odobrenjem. Nema ograničenja u pogledu opsega i stvaranja alternativnih implementacija trećih strana. Međutim, sva dodijeljena prava povlače se u slučaju patentnog postupka koji utječe na Opusove tehnologije protiv bilo kojeg korisnika Opusa.

Opus ima visoku kvalitetu kodiranja i minimalnu latenciju za audio kompresiju visoke brzine prijenosa i kompresiju glasa za aplikacije VoIP telefonije s ograničenom propusnošću. Prethodno je Opus proglašen najboljim kodekom na 64 Kbita (Opus je nadmašio konkurente poput Apple HE-AAC, Nero HE-AAC, Vorbis i AAC LC). Proizvodi koji podržavaju Opus izvan kutije uključuju preglednik Firefox, okvir GStreamer i paket FFmpeg.

Glavne karakteristike Opusa:

  • Bitrate od 5 do 510 Kbit/s;
  • Frekvencija uzorkovanja od 8 do 48KHz;
  • Trajanje okvira od 2.5 do 120 milisekundi;
  • Podrška za konstantne (CBR) i promjenjive (VBR) brzine prijenosa;
  • Podrška za uskopojasni i širokopojasni audio;
  • Glasovna i glazbena podrška;
  • Stereo i mono podrška;
  • Podrška za dinamičko postavljanje brzine prijenosa, propusnosti i veličine okvira;
  • Mogućnost vraćanja audio toka u slučaju gubitka okvira (PLC);
  • Podržava do 255 kanala (multi-stream okviri)
  • Dostupnost implementacija koje koriste aritmetiku s pokretnom i fiksnom točkom.

Ključne inovacije u Opusu 1.5:

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

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

Izvor: opennet.ru

Dodajte komentar