Opus 1.4 Audio-Codec verfügbar

Der kostenlose Video- und Audio-Codec-Entwickler Xiph.Org hat den Audio-Codec Opus 1.4.0 veröffentlicht, der eine hochwertige Kodierung und minimale Latenz sowohl für Streaming-Audio mit hoher Bitrate als auch für die Sprachkomprimierung in bandbreitenbeschränkten VoIP-Anwendungen bietet. Telefonie. Die Encoder- und Decoder-Referenzimplementierungen werden unter der BSD-Lizenz vertrieben. Die vollständigen Spezifikationen für das Opus-Format sind öffentlich verfügbar, kostenlos und als Internetstandard anerkannt (RFC 6716).

Der Codec wird durch die Kombination der besten Technologien des CELT-Codecs von Xiph.org und des Open-Source-SILK-Codecs von Skype erstellt. Neben Skype und Xiph.Org waren auch Unternehmen wie Mozilla, Octasic, Broadcom und Google an der Entwicklung von Opus beteiligt. Die an Opus beteiligten Patente werden von den an der Entwicklung beteiligten Unternehmen zur unbegrenzten Nutzung ohne Zahlung von Lizenzgebühren gewährt. Alle geistigen Eigentumsrechte und Patentlizenzen im Zusammenhang mit Opus werden automatisch an Anwendungen und Produkte delegiert, die Opus verwenden, ohne dass eine zusätzliche Genehmigung erforderlich ist. Es gibt keine Einschränkungen hinsichtlich des Umfangs und der Erstellung alternativer Drittimplementierungen. Im Falle eines Patentverfahrens, das Opus-Technologien betrifft, gegen einen Benutzer von Opus werden jedoch alle gewährten Rechte widerrufen.

Opus bietet eine hohe Codierungsqualität und minimale Latenz sowohl für Streaming-Audiokomprimierung mit hoher Bitrate als auch für Sprachkomprimierung für VoIP-Telefonieanwendungen mit eingeschränkter Bandbreite. Zuvor galt Opus als bester Codec bei der Verwendung einer 64-Kbit-Bitrate (Opus überholte Konkurrenten wie Apple HE-AAC, Nero HE-AAC, Vorbis und AAC LC). Zu den Produkten, die Opus standardmäßig unterstützen, gehören der Firefox-Browser, das GStreamer-Framework und das FFmpeg-Paket.

Hauptmerkmale von Opus:

  • Bitrate von 5 bis 510 Kbit/s;
  • Abtastfrequenz von 8 bis 48 kHz;
  • Bilddauer von 2.5 bis 120 Millisekunden;
  • Unterstützung für konstante (CBR) und variable (VBR) Bitraten;
  • Unterstützung für Schmalband- und Breitband-Audio;
  • Sprach- und Musikunterstützung;
  • Stereo- und Mono-Unterstützung;
  • Unterstützung für die dynamische Einstellung von Bitrate, Bandbreite und Bildgröße;
  • Möglichkeit zur Wiederherstellung des Audiostreams bei Frame-Verlust (PLC);
  • Unterstützt bis zu 255 Kanäle (Multi-Stream-Frames)
  • Verfügbarkeit von Implementierungen mit Gleitkomma- und Festkomma-Arithmetik.

Wichtige Neuerungen in Opus 1.4:

  • Die Kodierungsparameter wurden optimiert, um die subjektiven Indikatoren der Klangqualität zu verbessern, wenn FEC (Forward Error Correction) aktiviert ist, um beschädigte oder verlorene Pakete bei Bitraten von 16 bis 24 kbs (LBRR, Low Bit-Rate Redundancy) wiederherzustellen.
  • Option OPUS_SET_INBAND_FEC hinzugefügt, um die FEC-Fehlerkorrektur zu aktivieren, ohne jedoch den SILK-Modus zu erzwingen (FEC wird im CELT-Modus nicht verwendet).
  • Verbesserte Implementierung des DTX-Modus (Discontinuous Transmission), der eine Unterbrechung der Verkehrsübertragung bei fehlendem Ton ermöglicht.
  • Unterstützung für das Meson-Build-System und verbesserte Unterstützung für das Erstellen mit CMake hinzugefügt.
  • Ein experimenteller Mechanismus „Real-Time Packet Loss Concealment“ wurde hinzugefügt, um Sprachfragmente wiederherzustellen, die durch Paketverluste verloren gegangen sind, und zwar mithilfe von Technologien des maschinellen Lernens.
  • Es wurde eine experimentelle Implementierung des „Deep Redundancy“-Mechanismus hinzugefügt, der ein maschinelles Lernsystem nutzt, um die Effizienz der Audiowiederherstellung nach Paketverlust zu verbessern.

Source: opennet.ru

Kommentar hinzufügen