Na voljo je zvočni kodek Opus 1.5

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

Kodek je ustvarjen z združevanjem najboljših tehnologij iz kodeka CELT Xiph.org in Skypeovega odprtokodnega kodeka SILK. Poleg Skypa in Xiph.Orga so pri razvoju Opusa sodelovala tudi podjetja, kot so Mozilla, Octasic, Broadcom in Google. Patente, vključene v Opus, podelijo podjetja, ki sodelujejo pri razvoju, za neomejeno uporabo brez plačila licenčnin. Vse pravice intelektualne lastnine in patentne licence, povezane z Opusom, so samodejno prenesene na aplikacije in izdelke, ki uporabljajo Opus, brez potrebe po dodatni odobritvi. Ni omejitev glede obsega in ustvarjanja alternativnih implementacij tretjih oseb. Vse podeljene pravice pa so preklicane v primeru patentnih postopkov, ki vplivajo na tehnologije Opus proti kateremu koli uporabniku Opusa.

Opus odlikuje visoka kakovost kodiranja in minimalna zakasnitev tako za kompresijo zvoka z visoko bitno hitrostjo kot za kompresijo glasu za aplikacije VoIP telefonije z omejeno pasovno širino. Prej je bil Opus izbran za najboljši kodek pri 64 Kbit (Opus je prekašal tekmece, kot so Apple HE-AAC, Nero HE-AAC, Vorbis in AAC LC). Izdelki, ki podpirajo Opus takoj, vključujejo brskalnik Firefox, ogrodje GStreamer in paket FFmpeg.

Glavne značilnosti Opusa:

  • Bitna hitrost od 5 do 510 Kbit/s;
  • Frekvenca vzorčenja od 8 do 48KHz;
  • Trajanje okvirja od 2.5 do 120 milisekund;
  • Podpora za konstantne (CBR) in spremenljive (VBR) bitne hitrosti;
  • Podpora za ozkopasovni in širokopasovni zvok;
  • Glasovna in glasbena podpora;
  • Stereo in mono podpora;
  • Podpora za dinamično nastavitev bitne hitrosti, pasovne širine in velikosti okvirja;
  • Možnost obnovitve zvočnega toka v primeru izgube okvirja (PLC);
  • Podpira do 255 kanalov (večtokovni okvirji)
  • Razpoložljivost izvedb z uporabo aritmetike s plavajočo in fiksno vejico.

Ključne novosti v 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 проблема не затронула).

Vir: opennet.ru

Dodaj komentar