Der Audio-Codec Opus 1.5 ist verfügbar

Nach fast einem Jahr Entwicklung hat die Organisation Xiph.Org, die freie Video- und Audio-Codecs entwickelt, die Version des Audio-Codecs Opus 1.5 veröffentlicht, die eine hohe Codierungsqualität und minimale Latenz sowohl beim Komprimieren von Streaming-Audio mit hohen Bitraten als auch bei der Sprachkomprimierung in bandbreitenbeschränkten VoIP-Anwendungen bietet. Die Referenzimplementierungen des Codierers und Decoders werden unter der BSD-Lizenz verbreitet. Die vollständigen Spezifikationen des Opus-Formats sind öffentlich zugänglich, kostenlos und als Internetstandard (RFC 6716) anerkannt.

Der Codec wurde durch die Kombination der besten Technologien des von der Organisation Xiph.org entwickelten Codecs CELT und des von Skype veröffentlichten Codecs SILK erstellt. Neben Skype und Xiph.Org waren auch Unternehmen wie Mozilla, Octasic, Broadcom und Google an der Entwicklung von Opus beteiligt. Die im Opus verwendeten Patente werden von den beteiligten Unternehmen zur uneingeschränkten Nutzung ohne Lizenzgebühren zur Verfügung gestellt. Alle mit Opus verbundenen geistigen Eigentumsrechte und Patentslizenzen werden automatisch für Anwendungen und Produkte, die Opus verwenden, delegiert, ohne dass eine zusätzliche Zustimmung erforderlich ist. Es gibt keine Einschränkungen für den Anwendungsbereich oder die Erstellung alternativer Drittanbieter-Implementierungen. Alle gewährten Rechte erlöschen jedoch im Falle eines patentrechtlichen Streits, der die Technologien von Opus betrifft und gegen einen Benutzer von Opus gerichtet ist.

Opus zeichnet sich durch hohe Codierungsqualität und minimale Latenz sowohl beim Komprimieren von Streaming-Audio mit hohen Bitraten als auch bei der Sprachkomprimierung in bandbreitenbeschränkten VoIP-Anwendungen aus. Opus wurde zuvor als der beste Codec bei Verwendung von 64 Kbit/s anerkannt (Opus übertraf Konkurrenten wie Apple HE-AAC, Nero HE-AAC, Vorbis und AAC LC). Zu den Produkten, die Opus standardmäßig unterstützen, gehören der Browser Firefox, das Framework GStreamer und das Paket FFmpeg.

Hauptmerkmale von Opus:

  • Bitrate von 5 bis 510 Kbit/s;
  • Abtastrate von 8 bis 48 KHz;
  • Dauer der Rahmen von 2,5 bis 120 Millisekunden;
  • Unterstützung für konstante (CBR) und variable (VBR) Bitraten;
  • Unterstützung für schmalbandigen und breitbandigen Klang;
  • Unterstützung für Sprach- und Musikübertragungen;
  • Unterstützung für Stereo und Mono;
  • Unterstützung für dynamische Anpassung von Bitrate, Bandbreite und Rahmengröße;
  • Möglichkeit zur Wiederherstellung des Audiostroms bei Paketverlust (PLC);
  • Unterstützung für bis zu 255 Kanäle (Multistream-Rahmen)
  • Verfügbarkeit von Implementierungen mit Fließkomma- und Festkomma-Arithmetik.

Wichtige Neuerungen in Opus 1.5:

  • Der Codierer und Decoder haben erweiterte Maschinenlerntechnologien.
  • Der Mechanismus „Deep Redundancy“ (DRED) wurde implementiert, der maschinelles Lernen zur Wiederherstellung verlorener Klangfragmente aufgrund von Paketverlusten nutzt.
  • Die Wiederherstellung des Audiostreams im Falle von Frameverlusten wurde durch den Machine-Learning-Mechanismus Deep PLC (Packet Loss Concealment) verbessert.
  • Die Sprachübertragung bei niedrigen Bitraten (~ 6 Kbit/s) wurde verbessert.
  • Zusätzliche Optimierungen wurden hinzugefügt, die die Befehlssätze AVX2 (x86) und Neon (ARM) nutzen.
  • Unterstützung für das 4. und 5. Ordnung Ambisonics Surround-Sound-Format wurde hinzugefügt, das die Schallausbreitung nicht nur in der horizontalen, sondern auch in der vertikalen Ebene berücksichtigt (um die Quelle des Schalls von oben oder unten zu bestimmen).

Kurz nach der Veröffentlichung wurde Opus 1.5.1 veröffentlicht, in dem Probleme mit dem Build-System Meson behoben wurden (der Build mit CMake war nicht betroffen).

Quelle: opennet.ru

60GB SSD 8Gb DDR4