Empfohlene Opus-Bitraten (Xiph.Org)
Diese Ausgangswerte stammen von der Seite „Opus Recommended Settings“ von Xiph.Org. Hören Sie sich das Ergebnis an und gehen Sie von dort aus nach oben oder unten.
| Anwendungsfall | Kanäle | Bitrate |
|---|---|---|
| VoIP | Mono | 10–24 kbps (Narrowband bei 10, Fullband ab etwa 24) |
| Hörbücher / Podcasts | Mono / Stereo | 24 kbps / 32 kbps |
| Musik-Streaming / Radio | Stereo | 64–96 kbps |
| Musik speichern | Stereo | 96–128 kbps (128 kbps VBR ist „praktisch transparent“) |
| 5.1 / 7.1 Surround | 6 / 8 | 128–256 / 256–450 kbps |
| Archivierung | Beliebig | FLAC verwenden, nicht Opus |
Opus-Bitrate-Bereich: 6–510 kbps
Opus kann Audio mit einer beliebigen Bitrate zwischen 6 kbps und 510 kbps kodieren. Zum Vergleich: MP3 ist auf 32–320 kbps beschränkt, und AAC reicht normalerweise von 16–320 kbps. Diese extreme Flexibilität ist das, was Opus für alles Mögliche geeignet macht, von Schmalband-Telefonanrufen bis zu hochwertigem Musik-Streaming.
Der Codec erreicht diese Spanne durch die Kombination zweier zugrunde liegender Technologien: SILK (ursprünglich von Skype für Sprache entwickelt) kümmert sich um die untere Spanne, und CELT (von Xiph.Org für Musik) kümmert sich um die obere Spanne. Opus wechselt nahtlos zwischen den beiden, je nach Inhalt und Bitrate.
Wichtige Erkenntnis: Xiph.Org bezeichnet Opus mit 128 kbps VBR als „praktisch transparent“. Die meisten Hörer können es also nicht vom unkomprimierten Original unterscheiden — bei etwa der Hälfte der Bitrate, die MP3 für dieselbe Qualität braucht.
Anwendungsmodi
Opus hat drei Anwendungsmodi, die den Encoder für verschiedene Inhaltstypen optimieren:
| Modus | Optimiert für | Funktionsweise | Empfohlener Bitrate-Bereich |
|---|---|---|---|
voip |
Sprache | Verwendet SILK-Sprachkodierung, betont Formanten und Klarheit | 12–40 kbps |
audio |
Musik & gemischt | Verwendet CELT für Vollband-Audio, passt sich an Inhalte an | 64–256 kbps |
lowdelay |
Echtzeit | Minimiert Latenz (bis zu 5 ms), verwendet nur CELT | 64–128 kbps |
Der Modus audio ist die empfohlene Standardeinstellung für die meisten Kodierungen. Er erkennt automatisch, ob der Inhalt Sprache oder Musik ist, und wechselt die Algorithmen entsprechend. Der Modus voip ist speziell auf Sprachanrufe und Diktate abgestimmt. Der Modus lowdelay ist für Live-Performance, Spiele-Sprachchat und andere Echtzeit-Szenarien vorgesehen, bei denen jede Millisekunde Latenz zählt.
Empfohlene Bitraten nach Anwendungsfall
| Anwendungsfall | Bitrate | Kanäle | Größe pro Minute | Qualität |
|---|---|---|---|---|
| VoIP / Telefonat | 10–24 kbps | Mono | ~75–180 KB | Klare Sprache; Fullband ab etwa 24 kbps |
| Sprachnachricht | 24–32 kbps | Mono | ~180–240 KB | Gute Sprachverständlichkeit für Nachrichten und Hörbücher |
| Podcast / Interview | 48–64 kbps | Stereo | ~360–480 KB | Hervorragend für Inhalte mit mehreren Stimmen |
| Musik (gut) | 96 kbps | Stereo | ~720 KB | Sehr gut, beim kritischen Hören leichte Artefakte |
| Musik (transparent) | 128 kbps | Stereo | ~960 KB | Idealer Wert — nicht von der Quelle zu unterscheiden |
| Musik (maximal) | 192–256 kbps | Stereo | ~1,4–1,9 MB | Jenseits der Transparenz, abnehmender Nutzen |
128 kbps Stereo ist der Goldstandard für Musik. Die empfohlenen Einstellungen von Xiph.Org bezeichnen Opus mit 128 kbps VBR als „praktisch transparent“: Die meisten Hörer können es nicht vom Original unterscheiden. Mehr als 128 kbps bringen nur eine theoretische Verbesserung ohne praktisch hörbaren Nutzen bei den meisten Inhalten.
VBR vs CBR
Opus unterstützt Kodierung mit variabler und konstanter Bitrate:
- VBR (Variable Bitrate) ist die Standardeinstellung und wird empfohlen. Der Encoder ordnet komplexen Passagen (Becken, dichte Akkorde) mehr Bits zu und einfachen Tönen oder Stille weniger Bits. Dies erzeugt eine bessere Qualität pro Byte und ist ideal für Dateispeicherung und On-Demand-Streaming.
- CBR (Constant Bitrate) gibt eine feste Anzahl von Bits pro Sekunde aus, unabhängig von der Inhaltskomplexität. Verwenden Sie CBR nur, wenn die Transportschicht eine feste Bandbreite erfordert — beispielsweise Live-WebRTC-Streams über begrenzte Netzwerkverbindungen.
- CVBR (Constrained VBR) ist ein Kompromiss: hauptsächlich variabel, aber mit einer harten Obergrenze. Dies verhindert, dass der Encoder Bursts erzeugt, die ein Bandbreitenbudget überschreiten, während immer noch innerhalb dieser Grenze optimiert wird.
Verwenden Sie für Dateikonvertierung und Archivierung immer VBR. Es gibt keinen Qualitätsvorteil von CBR bei der gleichen durchschnittlichen Bitrate — CBR verschwendet einfach Bits bei einfachen Passagen, während es harte Passagen austrocknet.
Opus vs MP3: Qualität bei gleichwertigen Bitraten
Opus überflügelt MP3 dramatisch bei jeder Bitrate. So vergleichen sie sich:
| Opus-Bitrate | Äquivalente MP3-Bitrate | Ersparnis |
|---|---|---|
| 32 kbps | ~64 kbps MP3 | 50% kleiner |
| 64 kbps | ~96–128 kbps MP3 | 50–60% kleiner |
| 96 kbps | ~192 kbps MP3 | 50% kleiner |
| 128 kbps | ~256 kbps MP3 | 50% kleiner |
Diese Paare sind grobe Richtwerte, keine Testergebnisse. Im 96-kbps-Test von HydrogenAudio, der auf opus-codec.org aufgeführt ist, wurde Opus mit 96 kbps gegen MP3 mit 136 kbps verglichen. Grundsätzlich erreicht Opus eine ähnliche Qualität bei deutlich niedrigerer Bitrate als MP3. Diese Effizienz verdankt es modernen psychoakustischen Modellen und der dualen SILK/CELT-Architektur, mit der das Design von MP3 aus dem Jahr 1993 schlicht nicht mithalten kann.
Praktischer Tipp: Wenn Sie Opus in MP3 umwandeln, wählen Sie eine MP3-Bitrate, die mindestens das 1,5- bis 2-Fache der Opus-Quelle beträgt. Eine Opus-Datei mit 64 kbps kodieren Sie als MP3 mit 128 kbps, Opus mit 128 kbps als MP3 mit 192–256 kbps, um die Qualität zu erhalten.
FFmpeg-Kodierungsbeispiele
Hier sind praktische FFmpeg-Befehle zum Kodieren von Opus auf verschiedenen Qualitätsstufen:
- Sprache (Mono):
ffmpeg -i input.wav -c:a libopus -b:a 32k -application voip output.opus - Musik (Standard):
ffmpeg -i input.wav -c:a libopus -b:a 128k -application audio output.opus - Maximale Qualität:
ffmpeg -i input.wav -c:a libopus -b:a 256k -application audio output.opus - Niedriger Latenz-Gaming:
ffmpeg -i input.wav -c:a libopus -b:a 96k -application lowdelay output.opus
Zum Konvertieren von Opus zu MP3 (wenn Sie universelle Kompatibilität benötigen):
- Sprachquelle:
ffmpeg -i voice.opus -c:a libmp3lame -b:a 128k output.mp3 - Musikquelle:
ffmpeg -i music.opus -c:a libmp3lame -q:a 2 output.mp3(VBR ~190 kbps)
Bitrate vs. Audiobandbreite, Framegröße und Mono
- Framegröße: Opus kodiert Frames mit 2,5, 5, 10, 20, 40 oder 60 ms. 20 ms ist der Standard und die richtige Wahl für Dateien.
- Stereo zu Mono: Unterhalb von etwa 19 kbps beginnt der Encoder, Stereo auf Mono herunterzumischen, um Bits zu sparen. Bei Sprache ist Mono ohnehin oft die bessere Wahl; siehe Mono vs. Stereo und wann was sinnvoll ist.
- Komplexität: Der Encoder nutzt standardmäßig seine höchste Komplexitätsstufe, 10. Niedrigere Werte sparen CPU-Leistung auf Kosten der Qualität.
| Audiobandbreite | Frequenzbereich | Ungefähr benötigte Bitrate |
|---|---|---|
| Narrowband | bis 4 kHz | 6 kbps |
| Mediumband | bis 6 kHz | 9 kbps |
| Wideband | bis 8 kHz | 10 kbps |
| Super-Wideband | bis 12 kHz | 12–14 kbps |
| Fullband | bis 20 kHz | 14–16 kbps |