Der Opus-Codec im Überblick
| Eigenschaft | Opus |
|---|---|
| Standard | IETF RFC 6716 (2012); Ogg-Kapselung in RFC 7845 |
| Lizenz | Offen und lizenzfrei; die Referenzbibliothek libopus steht unter BSD-Lizenz |
| Typ | Nur verlustbehaftet (einen verlustfreien Opus-Modus gibt es nicht) |
| Bitraten | 6 bis 510 kbps |
| Sample Rates | 8, 12, 16, 24 und 48 kHz |
| Framegrößen | 2,5, 5, 10, 20 (Standard), 40 und 60 ms |
| Kanäle | Mono und Stereo, dazu Surround-Zuordnungen bis 255 Kanäle |
| Dateiendungen | .opus, .ogg, .webm, .mka/.mkv |
Opus: Der universelle Audio-Codec
Opus ist ein offener, gebührenfreier Audio-Codec, der von der IETF (Internet Engineering Task Force) entwickelt und als RFC 6716 im September 2012 veröffentlicht wurde. Er wurde entwickelt, um mehrere spezialisierte Codecs durch einen einzigen Codec zu ersetzen, der alles vom Ultra-Tiefbitrate-Sprache bis zur hochwertige Musik verarbeitet.
Opus wurde durch die Zusammenführung von zwei bestehenden Technologien erstellt: SILK (von Skype für Sprachanrufe entwickelt) und CELT (Constrained Energy Lapped Transform, von Xiph.Org für Musik entwickelt). Das Ergebnis ist ein Hybrid-Codec, der je nach Inhalt nahtlos zwischen Sprach- und Musikmodi umschaltet.
Wichtiger Punkt: Opus ist nicht einfach noch ein Audio-Format — es ist der obligatorische Audio-Codec für WebRTC, der Standard hinter allen browserbasierten Sprach- und Videoanrufen. Jeder Browser, der WebRTC unterstützt (Chrome, Firefox, Safari, Edge), muss Opus implementieren.
Wie Opus funktioniert: Hybrid-Architektur
Opus verwendet einen einzigartigen Hybrid-Ansatz, den kein anderer Codec bietet:
- SILK-Modus (Sprache): optimiert für menschliche Stimme bei Bitraten von 6 bis 40 kbps. Verwendet lineare Vorhersage (LP) ähnlich traditionellen Sprach-Codecs. Ideal für VoIP, Sprachnachrichten und Podcasts.
- CELT-Modus (Musik): optimiert für allgemeine Audio- und Musik-Bitraten von 48 bis 510 kbps. Verwendet eine modifizierte diskrete Kosinus-Transformation (MDCT), ähnlich wie AAC und Vorbis. Ideal für Musik-Streaming und hochwertige Audio.
- Hybrid-Modus: kombiniert sowohl SILK als auch CELT für Bitraten zwischen 40 und 80 kbps. SILK verarbeitet die niedrigen Frequenzen (unter 8 kHz), während CELT die hohen Frequenzen verarbeitet. Dies bietet Sprach-Natürlichkeit mit Musik-Qualität.
Der Codec kann auch im Fluge zwischen Modi umschalten — Frame für Frame — ohne Lücken oder Glitches. Wenn ein VoIP-Anruf von Sprache zu Warteschleifenmusik übergehen, schaltet Opus nahtlos vom SILK-Modus zum CELT-Modus ohne Neukonfiguration.
| Modus | Bitratebereich | Bandbreite | Best für |
|---|---|---|---|
| SILK (LP) | 6–40 kbps | Bis zu 8 kHz (Schmalbandbreite bis Breitbandbreite) | VoIP, Sprachnachrichten, Sprache mit niedriger Bandbreite |
| Hybrid (SILK + CELT) | 40–80 kbps | Bis zu 20 kHz (Super-Breitbandbreite) | HD-Sprachanrufe, Sprache + Hintergrundmusik |
| CELT (MDCT) | 48–510 kbps | Bis zu 20 kHz (Vollbandbreite) | Musik-Streaming, hochwertige Audio |
Wer nutzt Opus?
Opus wurde von nahezu jeder großen Internet-Plattform übernommen, die mit Echtzeit- oder komprimiertem Audio umgeht:
- WhatsApp: Alle Sprachnachrichten werden als Opus in OGG-Containern kodiert. Wenn Sie eine Sprachnachricht aufnehmen, nutzt WhatsApp Opus mit etwa 16–32 kbps, um die Dateien winzig zu halten und trotzdem eine klare Sprachqualität zu bieten.
- Telegram: Sprach- und Audionachrichten verwenden Opus, ebenfalls in OGG-Containern.
- Discord: Der Sprachchat in Discord nutzt Opus für Echtzeit-Audio.
- WebRTC: Opus ist der vorgeschriebene Audiocodec für WebRTC, den Standard hinter Google Meet, Zoom (Webversion), Microsoft Teams (Web) und allen browserbasierten Anruf-Apps.
- YouTube: Die Audiospuren im WebM-Container von YouTube verwenden Opus. Wenn Sie den Ton eines YouTube-Videos mit Tools wie
yt-dlpherunterladen, erhalten Sie oft eine Opus-Datei. - Wikimedia Commons: akzeptiert Opus-Audio in Ogg-Dateien neben Vorbis und FLAC.
Nicht Spotify: Spotify streamt Ogg Vorbis und AAC, nicht Opus. Eine .ogg-Datei kann beide Codecs enthalten, deshalb werden die beiden oft verwechselt.
Opus vs andere Audio-Codecs
In Hörtests (einschließlich der offiziellen IETF-Tests) übertrifft Opus konsistent alle anderen Verlust-Codecs bei äquivalenten Bitraten:
| Codec | Typ | Latenz | Qualität bei 64 kbps | Qualität bei 128 kbps |
|---|---|---|---|---|
| Opus | Lossy, offen | 5–66 ms | Gut | Ausgezeichnet |
| MP3 | Lossy | ~100 ms | Schlecht | Akzeptabel |
| AAC-LC | Lossy | ~90 ms | Fair | Gut |
| Vorbis | Lossy, offen | ~100 ms | Fair | Gut |
| HE-AAC v2 | Lossy | ~100 ms | Gut (Sprache) | N/A (für niedrigen Bitrate konzipiert) |
Der Hauptvorteil von Opus ist nicht nur Qualität — es ist Vielseitigkeit. Kein anderer Codec bewältigt den vollständigen Bereich von 6 kbps Schmalbandsprache bis 510 kbps Vollbandmusik. MP3 wurde nur für Musik konzipiert. Speex wurde nur für Sprache konzipiert. AAC funktioniert für beide, hat aber hohe Latenz. Opus macht alles mit ultraniedriger Latenz.
Opus-Dateierweiterungen und Container
Opus-Audiodaten können in mehreren Container-Formaten gespeichert werden:
.opus— Opus in einem Ogg-Container. Dies ist die Standard-Dateierweiterung für Opus-Audiodateien. Definiert in RFC 7845..ogg— Opus (oder Vorbis) in einem Ogg-Container. WhatsApp und Telegram speichern Sprachnachrichten als.ogg-Dateien, die Opus-Audio enthalten. Dies kann zu Verwirrung führen, da.ogg-Dateien entweder Vorbis oder Opus enthalten können..webm— Opus in einem WebM-Container (Matroska). YouTube nutzt dies für Audio-only WebM-Dateien..mkv/.mka— Opus in Matroska. Einige Videodateien verwenden Opus als Audio-Spur in MKV-Containern.
WhatsApp-Verwirrung: WhatsApp-Sprachnachrichten werden als .ogg-Dateien gespeichert, aber sie enthalten Opus-Audio, nicht Vorbis. Wenn Sie versuchen, sie in einem Player zu spielen, der nur OGG Vorbis unterstützt, schlagen sie fehl. Moderne Player wie VLC verarbeiten beide Codecs in OGG-Containern.
Geräte- und Softwarekompatibilität
Die Opus-Unterstützung ist seit der Einführung 2012 schnell gewachsen, ist aber immer noch nicht universell:
| Plattform / Gerät | Opus-Unterstützung | Hinweise |
|---|---|---|
| Chrome / Firefox / Edge | Nativ | Integrierte Wiedergabe |
| Safari | Nativ | Seit Safari 15 (2021), nur Web-Wiedergabe |
| Android | Nativ | Seit Android 5.0 (2014) |
| iOS / iPhone | Teilweise | Nur im Web über Safari; die Musik-App unterstützt keine .opus-Dateien |
| Windows 10/11 | Teilweise | Edge/Chrome spielen Opus ab; der Mediaplayer braucht einen Codec |
| VLC Player | Nativ | Volle Unterstützung auf allen Plattformen |
| Autoradios | Selten | Die meisten Autoradios spielen kein Opus ab |
| Tragbare MP3-Player | Nein | Die meisten Hardware-Player unterstützen Opus nicht |
Der Hauptgrund zur Konvertierung von Opus zu MP3 ist die Kompatibilität mit Geräten, die den Codec nicht unterstützen: Autoradios, ältere Media-Player, Apples Music-App und alle Geräte, die nur MP3 verstehen.
So öffnen und spielen Sie .opus-Dateien ab
- VLC (Windows, Mac, Linux, Android, iOS) spielt Opus in
.opus-,.ogg-,.webm- und.mkv-Dateien ab. - Webbrowser: Chrome, Firefox und Edge spielen eine
.opus-Datei ab, wenn Sie sie in einen Browser-Tab ziehen. - Audio-Editoren: Audacity importiert Opus-Dateien, sodass Sie sie bearbeiten und in einem anderen Format exportieren können.
- Player, die Opus verweigern (Autoradios, ältere MP3-Player, die Apple-Musik-App): Wandeln Sie die Datei in MP3 um, mit dem Konverter oben. Laden Sie die
.opus- oder.ogg-Datei hoch, behalten Sie die Standardeinstellung VBR V2 bei oder wählen Sie eine CBR-Bitrate, und laden Sie die MP3 herunter.