Der Xiph. Die Org Foundation hat den Audio-Codec Opus 1.2 auf den Markt gebracht, der erhebliche Verbesserungen für Echtzeit-Audio bringt. Erfahren Sie alles darüber, wie es sich verändert hat!
Der Xiph. Die Org Foundation hat gerade ihre neueste Verbesserung des Opus-Audiocodecs mit der Veröffentlichung von angekündigt Libopus 1.2 Encoder. Mit dieser neuesten Verbesserung bietet Xiph. Org hat es geschafft, Opus für Vollband-Stereo-Audio mit nur 32 kb/s nutzbar zu machen, was gut mit dem kommenden lizenzfreien Programm harmonieren wird AV1-Videoformat im WebM-Container, um Audio und Video in höherer Qualität bei langsameren Verbindungen bereitzustellen.
Für diejenigen unter Ihnen, die mit dem Format nicht vertraut sind: Opus ist ein lizenzfreier Audio-Codec nach IETF-Standard, der durch die Zusammenführung von Xiph entstanden ist. Der CELT-Codec der Org Foundation und der SILK-Codec von Skype, um ein lizenzgebührenfreies Format für alle verlustbehafteten Audiodaten zu erstellen. Es wurde so konzipiert, dass es sich gut an wechselnde Bitraten anpassen lässt, einen extrem niedrigen Durchsatz erfordert und mit sehr hoher Geschwindigkeit kodiert und dekodiert werden kann Es wird nur wenig Rechenleistung benötigt, was für den Einsatz in Videokonferenzen, mobilem Streaming und anderen Echtzeit-Audioanwendungen von entscheidender Bedeutung ist Anwendungen. In den fünf Jahren seit der Standardisierung von Opus hat es bereits eine breite Akzeptanz im gesamten Web gefunden, beispielsweise bei Streaming-Diensten, IP-Telefonen, Mediaplayern und anderen.
Opus 1.2 bringt einiges mit sich wesentliche Verbesserungen sowohl auf die Musikqualität als auch auf die Sprachqualität. Wie oben erwähnt, ist Opus nun an dem Punkt angelangt, an dem es nutzbar ist Vollband-Stereo-Audio mit nur 32 kb/s, etwas, das noch vor wenigen Jahren für unerreichbar gehalten wurde. Die mit libopus 1.2 eingeführten Verbesserungen ermöglichen die Verwendung der VBR-Kodierung mit 32 kb/s, was bisher aufgrund der vermieden wurde Der Eindruck ist unzutreffend, dass dadurch die Audioqualität in Bereichen mit extrem niedrigen Bitraten beeinträchtigt würde, was Opus vermeiden kann.
[Playlist-IDs="179434,179437,179435,179436,179438,179514"]
Opus 1.2 bringt außerdem die Sprachqualität auf einen Punkt, an dem sie für Vollbandsprache mit nur 14 kb/s verwendbar ist, gegenüber 21 kb/s in Opus 1.1 und 29 kb/s in Opus 1,0. Dies ist teilweise auf Verbesserungen am Hybridmodus von Opus zurückzuführen, der SILK für Frequenzen unter 8 kHz und CELT für Frequenzen von 8 kHz bis 20 kHz verwendet kHz. Die in libopus 1.2 vorgenommene Optimierung ermöglicht die gleichzeitige Verwendung von CELT und SILK bei Bitraten von nur 16 kb/s, was der Hälfte des vorherigen Grenzwerts von 32 entspricht kb/s.
[Playlist-IDs="179445,179447,179446,179448,179444,179443,179442,179518"]
Interessant ist, dass es keine einzige wesentliche Änderung gab, auf die diese Verbesserung zurückzuführen wäre. Während die Verbesserungen von Opus 1.1 hauptsächlich auf einer kleinen Auswahl an Änderungen beruhten, ist Opus 1.2 das Ergebnis einer iterativen Entwicklung und einer Vielzahl kleinerer Optimierungen, die zu einer massiven Verbesserung führten.
Trotz dieser erheblichen Qualitätsverbesserungen hat die Arbeit am Encoder dazu geführt, dass Opus sogar noch weniger Rechenleistung benötigt als zuvor. Opus war bereits Marktführer, was den geringen Rechenleistungsverbrauch angeht, aber das 1.2-Update für Libopus hat die Codierungen auf den Punkt gebracht, an dem sie möglich sind dekodieren Sie 128-kb/s-Vollband-Stereomusik in Echtzeit mit nur ~11 MHz Rechenleistung auf einer Intel-Haswell-CPU im Gleitkommamodus (oder nur ~33 MHz auf einem ARM). Cortex-A53 im Festkomma-Modus) und 12 kb/s Breitband-Mono-Sprache in nur ~2 MHz auf einer Intel Haswell CPU im Gleitkomma-Modus (oder nur ~6 MHz auf einem ARM Cortex-A53 in Festkommabetrieb). In ähnlicher Weise hat sich auch die Codierungszeit in den meisten Situationen verringert, wobei einige der extremeren Situationen halbiert wurden (z. B. Codierungskomplexität 5 für). 128 kb/s Vollband-Stereomusik auf einer Intel Haswell CPU im Gleitkommamodus, der von ~40 MHz mit Libopus 1.0 auf nur ~21 MHz mit Libopus sank 1.2).
Die Weiterentwicklung von Opus mit Libopus 1.2 ist spannend zu beobachten und wir hoffen, dass Opus im Laufe der Zeit weiterhin an Akzeptanz gewinnt. Lizenzgebührenfreie Codecs sind für die Entwicklung eines offenen und interoperablen Internets von entscheidender Bedeutung. Sie sind die einzigen Codecs, die auf allen Geräten implementiert werden können, da patentbelastete Codecs häufig auf verschiedene gravierende Probleme stoßen Von Content-Distributoren und Streaming-Diensten, die die von manchen verlangten exorbitanten Lizenzgebühren nicht zahlen wollen, bis hin zu Open-Source-Software, die es häufig gibt nicht in der Lage, eine ordnungsgemäße Lizenzierung im Namen ihrer Benutzer zu gewährleisten, oder sogar die Software ist überhaupt nicht in der Lage, sie zu integrieren, ohne ihre eigene Lizenzierung zu verletzen Bedingungen. Diese Probleme mit patentbelasteten Codecs führen zu Fragmentierung statt Zusammenarbeit, da verschiedene Gruppen erstellen und Implementieren Sie ihre eigenen Codecs, um Lizenzgebühren und verschiedene andere Probleme zu vermeiden, die mit patentbelasteten Codecs einhergehen bringen. Dies führt dazu, dass Gruppen ihre eigenen Codecs erstellen, die bestimmte Browser, Betriebssysteme und/oder erfordern Hardware, die verwendet werden muss, und die dazu führen kann, dass große Benutzerkreise von der Nutzung bestimmter Geräte völlig ausgeschlossen werden Inhalt. Die einzige Möglichkeit, einen wirklich universellen Codec zu entwickeln, besteht darin, dass er lizenzgebührenfrei ist und weit verbreitet ist Die wenigen verwendeten Codecs sind für ein gesundes Internet von entscheidender Bedeutung, in dem alle Benutzer auf alle zugreifen können Inhalt. Offene Standards sind die einzige Möglichkeit, ein konsistentes Benutzererlebnis auf dem gesamten Markt zu gewährleisten, und es ist fantastisch, wenn die lizenzfreie Option auch die beste ist.