Opus ist ein 2012 vom Internet Engineering Task Force (IETF) als RFC 6716 standardisierter, vollständig offener und lizenzfreier Audio-Codec, der sowohl für Sprach-Kommunikation (VoIP) als auch für Musik-Streaming optimiert ist und bei niedrigen Bitraten jeden anderen verfügbaren Codec übertrifft.
Rubrik: Ausgabeformate & Technische Standards · Unterrubrik: Audio-Formate · Niveau: Fortgeschritten Synonyme / Auch bekannt als: .opus, .ogg (in OGG-Container), RFC 6716 Opus, libopus
Was ist Opus?
Opus entstand aus der Fusion zweier spezialisierter Codecs: SILK (von Skype entwickelt, optimiert für Sprache) und CELT (von der Xiph.Org Foundation, optimiert für Musik). Die Kombination beider Techniken ermöglicht einen Codec, der bei niedrigen Bitraten für Sprache und bei hohen Bitraten für Musik gleichermaßen hervorragende Qualität bietet.
Im September 2012 wurde Opus als RFC 6716 standardisiert – ein offener IETF-Standard, der von keinen Patenten belastet und für alle Implementierungen kostenlos nutzbar ist. Dies hat Opus zur bevorzugten Wahl für alle Echtzeit-Kommunikations-Anwendungen gemacht.
Technische Innovation: Opus kann den Modus (Sprache/Musik) innerhalb eines einzigen Streams frame-weise wechseln. Bei einem Podcast-Interview, in dem Musik-Jingles und Sprache alternieren, passt Opus die Kodierungsstrategie dynamisch an – ohne Encoder-Wechsel oder Qualitätsverluste.
Technische Eigenschaften
| Parameter | Wert |
|---|---|
| Bitrate-Bereich | 6 kbps – 510 kbps |
| Optimaler Sprachbereich | 6–40 kbps |
| Optimaler Musikbereich | 64–128+ kbps |
| Latenz | 2,5 ms – 60 ms (einstellbar) |
| Sample Rates | 8 kHz, 12 kHz, 16 kHz, 24 kHz, 48 kHz |
| Kanalanzahl | 1–255 |
| Standardlatenz (WebRTC) | 20 ms |
| Lizenz | BSD, vollständig offen |
Bitraten-Übersicht:
| Bitrate | Anwendung | Qualität |
|---|---|---|
| 6–8 kbps | Sprachkommunikation (sehr schmal) | Verständlich |
| 16–24 kbps | VoIP (Standard) | Gut (Sprache) |
| 32–48 kbps | Hochwertige Sprachübertragung | Sehr gut |
| 64–96 kbps | Musik-Streaming (Kompromiss) | Gut |
| 128 kbps | Musik-Streaming (Qualität) | Sehr gut |
| 192–256 kbps | Hochwertige Musik | Ausgezeichnet |
| 320–510 kbps | Maximale Qualität | Nahezu verlustfrei |
Latenz-Modi: Opus bietet drei Latenz-Konfigurationen:
- Low Delay (CELT-only): 2,5–5 ms – für Echtzeit-Anwendungen
- Standard: 20 ms – WebRTC-Standard
- Constrained VBR: für Streaming und Podcasting optimiert
Container: Opus wird typischerweise im OGG-Container transportiert (.opus oder .ogg). In WebM-Containern für Web-Video; in Matroska (.mkv) für lokale Dateien.
Einsatzgebiete
- Discord: Discord verwendet Opus als einzigen Audio-Codec für Sprach- und Videoanrufe sowie Server-Sprachkanäle. Bitrate: 8–96 kbps je nach Server-Boost-Level. Server-Boost Level 3 ermöglicht 384 kbps Opus-Audio – damit klanglich besser als viele Streaming-Dienste.
- WebRTC: Der W3C/IETF-Standard für Echtzeit-Web-Kommunikation (Google Meet, Jitsi Meet, BigBlueButton, Whereby) schreibt Opus als Pflicht-Codec vor. Kein anderer Codec ist für Web-Echtzeit-Kommunikation standardisiert.
- Zoom, Teams, Skype: Moderne VoIP- und Videokonferenz-Systeme nutzen Opus für die Audio-Übertragung. Opus' adaptive Bitrate-Anpassung macht es ideal für schwankende Netzwerkbedingungen.
- YouTube Musik (interne Verarbeitung): YouTube verarbeitet hochgeladene Audio-Daten intern mit Opus und speichert Streams in WebM/Opus-Format. Der sichtbare Qualitätsunterschied zwischen verschiedenen YouTube-Qualitätsstufen ist oft Opus-Bitrate-basiert.
- Podcast-Distribution (emergent): Einige moderne Podcast-Hosts (wie Podlove) und der BBC bieten Opus als alternative zu MP3 an. Die Podcast-Spezifikation unterstützt Opus, aber die Kompatibilität mit älteren Podcast-Clients ist noch eingeschränkt.
In der Praxis
ffmpeg – Opus-Encoding: ``` ffmpeg -i input.wav -c:a libopus -b:a 128k -ar 48000 output.opus
ffmpeg -i input.wav -c:a libopus -b:a 32k -ac 1 -ar 48000 output.opus
ffmpeg -i input.wav -c:a libopus -b:a 128k output.ogg ```
Audacity: Opus-Export seit Version 3.3 direkt verfügbar via Datei → Exportieren → Als Opus exportieren. Bitrate-Auswahl im Export-Dialog.
GStreamer (Linux): gst-launch-1.0 filesrc location=input.wav ! wavparse ! opusenc bitrate=128000 ! oggmux ! filesink location=output.opus
Discord-Servereinstellungen: In Server-Einstellungen unter „Audio-Bitrate" lässt sich die Opus-Bitrate für Sprachkanäle von 8 kbps bis 384 kbps (bei Level-3-Boost) einstellen.
Jitsi Meet (Self-Hosted): Opus-Konfiguration in jitsi-meet-config: opusDtx: true für Komfort-Rauschen, opusMaxAverageBitrate: 128000 für Musik-Übertragung.
Empfohlene Einstellungen:
- Discord Musik-Bot: 256–384 kbps Opus
- WebRTC Sprachkonferenz: 16–32 kbps Opus
- Podcast-Alternative (zukunftsfähig): 96–128 kbps Opus im OGG-Container
- YouTube/WebM Video-Audio: 128–192 kbps Opus
Vergleich & Abgrenzung
| Kriterium | Opus | AAC | MP3 | OGG Vorbis |
|---|---|---|---|---|
| Einführung | 2012 | 1997 | 1993 | 2002 |
| Qualität (niedrig, <64 kbps) | Überlegen | Gut | Schlecht | Akzeptabel |
| Qualität (hoch, 128+ kbps) | Ausgezeichnet | Sehr gut | Gut | Sehr gut |
| VoIP-Eignung | Optimal | Akzeptabel | Nein | Nein |
| Latenz | 2,5–60 ms | 20–100 ms | 26 ms | variabel |
| Apple-Support | Safari 16+ | Nativ | Nativ | Nein |
| Podcast-Kompatibilität | Begrenzt | Sehr gut | Standard | Minimal |
Häufige Fragen (FAQ)
Warum nutzt Discord Opus statt MP3 oder AAC? Drei Gründe: 1. Opus ist lizenzfrei, was keine Lizenzgebühren bedeutet. 2. Opus bietet bei niedrigen Bitraten (8–32 kbps für Sprache) deutlich bessere Qualität als MP3 oder AAC. 3. Opus hat eine niedrigere Latenz als MP3 oder AAC – entscheidend für Echtzeit-Sprachkommunikation.
Kann ich Opus für meinen Podcast verwenden? Technisch ja, praktisch noch eingeschränkt. Neuere Podcast-Apps (Overcast, Pocket Casts) unterstützen Opus. Apple Podcasts und viele ältere Clients jedoch nicht. Für maximale Kompatibilität bleibt MP3 oder AAC die sichere Wahl; Opus ist eine gute Ergänzung für zukunftsorientierte Workflows.
Was bedeutet „Opus im WebM-Container" vs. „Opus im OGG-Container"? WebM/Opus wird typischerweise für Web-Video (YouTube) und Web-Apps verwendet. OGG/Opus (.opus-Endung) ist der Standard für reine Audio-Dateien. Beide enthalten denselben Opus-Audio-Stream; nur der Container-Wrapper unterscheidet sich.
Verwandte Einträge
Weiterführend
- Vos, Koen / Jensen, Jean-Marc u.a. (2012): Definition of the Opus Audio Codec. RFC 6716. IETF.
- Online: Opus-Codec Offizielle Website –
- Online: libopus Dokumentation –
- Online: WebRTC Audio Standard –
