Opus 1.5 audio codec tilgængelig

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

Codec'et er skabt ved at kombinere de bedste teknologier fra Xiph.orgs CELT-codec og Skypes open source SILK-codec. Udover Skype og Xiph.Org deltog virksomheder som Mozilla, Octasic, Broadcom og Google også i udviklingen af ​​Opus. De patenter, der er involveret i Opus, er givet af de virksomheder, der er involveret i udviklingen, til ubegrænset brug uden betaling af royalties. Alle intellektuelle ejendomsrettigheder og patentlicenser relateret til Opus delegeres automatisk til applikationer og produkter, der bruger Opus, uden behov for yderligere godkendelse. Der er ingen begrænsninger for omfanget og oprettelsen af ​​alternative tredjepartsimplementeringer. Alle tildelte rettigheder tilbagekaldes dog i tilfælde af patentsager, der påvirker Opus-teknologier mod enhver bruger af Opus.

Opus byder på høj kodningskvalitet og minimal latenstid til både streaming-lydkomprimering med høj bithastighed og stemmekomprimering til VoIP-telefoniapplikationer med begrænset båndbredde. Tidligere blev Opus kåret som den bedste codec ved 64Kbit (Opus klarede sig bedre end konkurrenter som Apple HE-AAC, Nero HE-AAC, Vorbis og AAC LC). Produkter, der understøtter Opus ud af æsken, inkluderer Firefox-browseren, GStreamer-rammeværket og FFmpeg-pakken.

Hovedtræk ved Opus:

  • Bitrate fra 5 til 510 Kbit/s;
  • Samplingsfrekvens fra 8 til 48KHz;
  • Frame varighed fra 2.5 til 120 millisekunder;
  • Understøttelse af konstante (CBR) og variable (VBR) bithastigheder;
  • Understøttelse af smalbånds- og bredbåndslyd;
  • Stemme- og musikstøtte;
  • Stereo og mono støtte;
  • Understøttelse af dynamisk indstilling af bitrate, båndbredde og rammestørrelse;
  • Mulighed for at gendanne lydstrømmen i tilfælde af billedtab (PLC);
  • Understøtter op til 255 kanaler (multi-stream frames)
  • Tilgængelighed af implementeringer ved hjælp af flydende og fast punkt aritmetik.

Vigtigste innovationer i Opus 1.5:

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

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

Kilde: opennet.ru

Tilføj en kommentar