MP3 vs. AAC vs. Opus: Ein Vergleich moderner Audio-Codecs
Warum die Wahl deines Codecs wirklich zählt
Die meisten Leute wählen ein Audioformat wie eine Schriftart: Sie nehmen die erste bekannte Option und machen weiter. MP3 ist schon so lange der Standard, dass man leicht denken könnte, es sei das einzige „Audioformat“. Aber die Wahl deines Codecs hat echte Konsequenzen. Dateigröße, Klangtreue bei niedrigen Bitraten, Gerätekompatibilität und sogar Streaming-Kosten – all das ändert sich dramatisch, je nachdem, ob du MP3, AAC oder Opus wählst. Hier ein praktisches Beispiel: Ein vierminütiger Popsong, der mit 128 kbit/s als MP3 kodiert wird, ist etwa 3,7 MB groß. Derselbe Song als AAC-Datei mit 128 kbit/s klingt hörbar sauberer – vergleichbar mit einem MP3 mit 160–192 kbit/s – und benötigt dabei den gleichen Speicherplatz. Kodierst du ihn mit nur 96 kbit/s in Opus, erhältst du oft eine Audioqualität, die beide übertrifft, bei einer Dateigröße von eher 2,8 MB. Diese Unterschiede summieren sich schnell, egal ob du Tausende von Tracks verwaltest, ein Podcast-Netzwerk betreibst oder Audio über eine wackelige mobile Verbindung streamst. Dieser Artikel wird die realen Unterschiede zwischen diesen drei Codecs aufschlüsseln. Wir werden untersuchen, wo jeder von ihnen glänzt, und dir spezifische Einstellungen für die Konvertierung an die Hand geben. Das Ziel ist nicht, einen einzigen Gewinner zu krönen, denn den gibt es nicht. Es geht darum, dir das Wissen zu vermitteln, damit du eine fundierte Entscheidung für dein Projekt treffen kannst.
MP3: Der Codec, der sich weigert, in Rente zu gehen
MP3 (MPEG-1 Audio Layer III) wurde bereits 1993 standardisiert und eroberte Ende der 90er Jahre die Welt. Seine Patente liefen schließlich 2017 aus, was seine Nutzung völlig frei machte. Diese Freiheit, kombiniert mit drei Jahrzehnten an Hardware- und Software-Unterstützung, ist der Grund, warum MP3 immer noch ein nicht mehr wegzudenkender Teil der digitalen Audiowelt ist. Technisch gesehen nutzt MP3 ein psychoakustisches Modell, um Audioinformationen zu verwerfen, die deine Ohren am wenigsten vermissen dürften. Dazu gehören Klänge, die von lauteren überdeckt werden, sehr hohe Frequenzen über ~16 kHz und einige Transienten-Details. Bei hohen Bitraten (256–320 kbit/s) klingen die Ergebnisse für die meisten Leute auf den meisten Geräten perfekt. Aber bei 128 kbit/s fängst du an, es zu hören. Sobald du das Pre-Echo bei den Drums oder diese leichte „swirly“ Textur bei den Becken bemerkst, kannst du es nicht mehr überhören. Für die Kodierung solltest du einfach eine variable Bitrate (VBR) verwenden. Sie liefert fast immer eine bessere Qualität als eine konstante Bitrate (CBR) bei gleicher Dateigröße. Das V0-Preset des LAME-Encoders (durchschnittlich 220–260 kbit/s) ist für kritisches Hören transparent. V2 (durchschnittlich 170–210 kbit/s) ist eine fantastische Balance aus Qualität und Größe für den täglichen Gebrauch. Der einzige Grund, CBR zu verwenden, ist für Legacy-Hardware, die es erfordert, wie alte Autoradios oder einige Fitness-Tracker. In diesem Fall sind 192 kbit/s eine sichere Wahl. Wo also hat MP3 seine Schwächen? Sein „Joint Stereo“-Modus kann das Stereobild bei niedrigen Bitraten verschlechtern, und die Qualität stürzt im Vergleich zu modernen Codecs unter 128 kbit/s regelrecht ab. Außerdem fehlt die native Unterstützung für lückenlose Wiedergabe, eine ständige Frustration für jeden, der Live-Alben oder DJ-Mixe hört.
AAC: Der geplante Nachfolger, der sein Versprechen weitgehend hielt
AAC (Advanced Audio Coding), als formeller Nachfolger von MP3 entwickelt, wurde 1997 standardisiert. Es hätte vielleicht in der Versenkung verschwinden können, wenn es nicht einen großen Schub bekommen hätte: Apples Entscheidung, es 2003 für den iTunes Store zu verwenden. Dieser Schritt verschaffte ihm den nötigen Halt im Mainstream. Heute ist AAC der Standard für Apple Music, YouTube-Audio und die meisten digitalen Übertragungen. Die Ingenieure hinter AAC haben einige kluge Verbesserungen gegenüber MP3 vorgenommen. Der Codec unterstützt bis zu 48 Audiokanäle (MP3 ist praktisch auf Stereo beschränkt), verwendet eine effizientere Filterbank und geht bei niedrigen Bitraten viel intelligenter mit Stereo-Informationen um. Der Beweis liegt im Hörerlebnis: In Blindtests, die von Communitys wie Hydrogenaudio durchgeführt wurden, klingt AAC mit 128 kbit/s durchweg besser und näher am Original als MP3 mit der gleichen Bitrate. AAC ist nicht für alles gleich; es gibt mehrere Profile. AAC-LC (Low Complexity) ist das Arbeitspferd für Musik und allgemeines Audio und wird sowohl von iTunes als auch von YouTube verwendet. Für sehr niedrige Bitraten (32–64 kbit/s) verwendet HE-AAC (High Efficiency) einen cleveren Trick namens Spectral Band Replication, um hohe Frequenzen zu rekonstruieren, was es ideal für das Streaming von Sprache oder Radio macht. HE-AAC v2 geht mit Parametric Stereo noch einen Schritt weiter und quetscht bei beeindruckenden 24–32 kbit/s eine brauchbare Sprachqualität heraus. Für deine eigene Musik ist AAC-LC mit 256 kbit/s (Apples Standard) auf Consumer-Geräten fast nicht von verlustfrei zu unterscheiden. Für Podcasts sind 96–128 kbit/s mono ein hervorragendes Ziel. Aber die Achillesferse von AAC ist die Lizenzierung. Es ist immer noch patentbelastet, weshalb einige Open-Source-Linux-Distributionen es nicht standardmäßig enthalten und Entwickler einiger eingebetteter Systeme es einfach überspringen, um rechtliche Kopfschmerzen zu vermeiden.
Opus: Die technische Meisterleistung, über die viel zu wenig gesprochen wird
Opus ist ein offener, lizenzfreier Codec, der 2012 von der IETF standardisiert wurde (RFC 6716). Entwickelt von den Leuten bei Xiph.Org und Mozilla, kombiniert er geschickt zwei verschiedene Technologien: SILK für Sprache (von Skype) und CELT für Musik. Das Ergebnis ist ein hybrides Kraftpaket. Er kann von kristallklarer Schmalband-Sprache mit 6 kbit/s bis hin zu High-Fidelity-Stereomusik mit 510 kbit/s skalieren und dabei eine unglaublich niedrige algorithmische Latenz (bis zu 2,5 ms) beibehalten. Die Qualität pro Bit ist atemberaubend. In formellen Hörtests erreicht oder übertrifft Opus bei 96 kbit/s durchweg AAC-LC bei 128 kbit/s für Musik. Bei 64 kbit/s konkurriert Opus sogar mit 96 kbit/s AAC. Das sind keine kleinen, akademischen Unterschiede. Für jeden, der für Bandbreite oder Speicher im großen Stil bezahlt, sind das massive Einsparungen. Warum ist Opus also nicht überall? Ein Wort: Kompatibilität. Ohne eine Drittanbieter-Bibliothek gibt es keine native Unterstützung in iOS, und auf Android wurde es erst ab Version 5.0 unterstützt. Die meisten dedizierten Musikplayer – von tragbaren Hi-Fi-Playern über Autoradios bis hin zu Smart-TVs – spielen einfach keine Opus-Dateien ab. Das macht es zu einer riskanten Standardeinstellung, wenn du Audio an unbekannte Geräte verteilst. Aber für serverseitige Verarbeitung, Web-Auslieferung oder jeden internen Workflow, bei dem du die Wiedergabeumgebung kontrollierst? Ehrlich gesagt, solltest du Opus verwenden. Es ist das beste Tool für diese Aufgabe bei niedrigen bis mittleren Bitraten.
Direkter Vergleich: Qualität, Bitrate und Dateigröße
Lassen wir die vagen Behauptungen hinter uns und schauen wir uns die harten Zahlen aus veröffentlichten Hörtests und Encoder-Benchmarks an. Die folgenden Zahlen verwenden Referenz-Encoder: LAME 3.100 für MP3, Apples AAC-Encoder und libopus für Opus, alle mit typischer Stereomusik. Am ganz unteren Ende von 64 kbit/s Stereo ist MP3 ein Chaos aus hörbaren Artefakten wie metallischem Hall und verschmierten Drums. AAC-LC ist für gelegentliches Hören gerade noch akzeptabel. Hier ist Opus der unumstrittene Champion, wobei die meisten Hörer es so gut wie ein 96-kbit/s-MP3 bewerten. Gehen wir hoch auf 128 kbit/s Stereo, ändert sich das Bild. MP3 wird ordentlich, ist aber nicht transparent. AAC-LC kommt der Transparenz bei den meisten Musikstücken sehr nahe. Opus hingegen ist für die große Mehrheit der Hörer und des Materials faktisch transparent. Sobald man 192 kbit/s erreicht, werden die Unterschiede zwischen allen dreien auf typischen Consumer-Geräten akademisch. In Bezug auf die Dateigröße für eine 60-minütige Audiodatei: Ein 128-kbit/s-MP3 ist etwa 55 MB groß. Eine 128-kbit/s-AAC-LC-Datei hat die gleiche Größe, klingt aber besser. Eine Opus-Datei mit 96 kbit/s bietet eine ähnliche wahrgenommene Qualität wie die 128-kbit/s-AAC-Datei, ist aber nur ~41 MB groß. Bei Sprache ist der Unterschied noch größer. HE-AAC mit 48 kbit/s mono erzeugt eine solide Sprachqualität für Podcasts. Opus kann bei nur 32 kbit/s mono vergleichbare oder bessere Ergebnisse liefern. Bei einem 10-stündigen Hörbuch ist das der Unterschied zwischen 216 MB und 144 MB – eine Reduzierung um 33 % ohne Qualitätsverlust. Eine letzte, nicht verhandelbare Regel: Das Transkodieren zwischen verlustbehafteten Formaten ist ein Rezept für eine Katastrophe. Die Konvertierung eines MP3 in AAC oder Opus kann keine Informationen wiederherstellen, die der MP3-Encoder bereits verworfen hat. Jeder, dem schon einmal ein verstümmeltes 96-kbit/s-MP3 in die Hand gedrückt wurde mit der Bitte, „es gut klingen zu lassen“, kennt diesen Schmerz. Beginne immer, immer mit einer verlustfreien Quelle wie WAV, FLAC oder AIFF, wenn es auf die Qualität ankommt.
Welchen Codec du für deinen speziellen Anwendungsfall wählen solltest
Der richtige Codec hängt ausschließlich von deiner Zielgruppe ab, nicht davon, welcher in abstrakten Labortests am besten abschneidet. Hier ist, wie du dich entscheidest. Wenn du Musik an Endbenutzer für deren eigene Bibliotheken verteilst (denk an Bandcamp-Downloads, persönliche Sammlungen, USB-Sticks für das Auto), verwende MP3. Eine hochwertige VBR-Datei (LAME V0) oder 320 kbit/s CBR ist deine beste Wahl. Wenn du das Wiedergabegerät nicht kontrollieren kannst, sticht universelle Kompatibilität die marginalen Qualitätsgewinne anderer Codecs aus. Für Podcasts und gesprochene Inhalte ist AAC-LC mono mit 96 kbit/s die goldene Mitte. Es ist eine weithin kompatible Wahl, die große Plattformen wie Apple Podcasts, Spotify und Pocket Casts perfekt handhaben. Wenn dein Publikum stark aus Apple-Nutzern besteht, ist AAC die native Wahl und spielt wunderbar ab. Wenn du Audio im Web oder in einem Browser streamst, ist Opus in einem WebM-Container bei jeder Bitrate unter 160 kbit/s der klare technische Sieger. Stelle nur sicher, dass du es mit einem AAC- oder MP3-Fallback für ältere iOS-Safari-Nutzer kombinierst, falls deine Analysen zeigen, dass sie einen bedeutenden Teil deines Publikums ausmachen. Wenn es um die Archivierung deiner Audiodaten geht, ist die Antwort einfach: Verwende niemals ein verlustbehaftetes Format. Speichere deine Master als FLAC- oder WAV-Dateien und kodiere sie dann nach Bedarf in dein Auslieferungsformat. Du kannst CocoConvert für FLAC-zu-MP3-, FLAC-zu-AAC- und FLAC-zu-Opus-Konvertierungen verwenden, um diese Auslieferungsdateien aus deinen verlustfreien Mastern zu erzeugen. Für Sprachkommunikation und Echtzeit-Audio lautet die Antwort Opus. Punkt. Seine geringe Latenz und unglaubliche Effizienz bei Sprach-Bitraten (6–32 kbit/s) ist genau der Grund, warum jede große VoIP-App von Discord bis WhatsApp es verwendet. MP3 und AAC wurden dafür einfach nicht entwickelt. In der Welt der Videospiel-Audio-Assets ist AAC eine gängige Wahl sowohl in Unity- als auch in Unreal-Engine-Workflows. Opus gewinnt ebenfalls an Boden, mit nativer Unterstützung in Unity 2019.3 und neuer. MP3 funktioniert, bietet aber keine wirklichen Vorteile gegenüber AAC in einer modernen Game-Engine.
Formate mit CocoConvert umwandeln
Bereit zum Konvertieren? CocoConvert verarbeitet MP3, AAC (in einem M4A-Container) und Opus (in OGG oder WebM) mit vollständig konfigurierbaren Bitraten-Einstellungen. Die Konvertierung einer FLAC-Datei in AAC ist ganz einfach. Lade deine Quelldatei hoch, wähle M4A als Ausgabe und bestimme deine Bitrate. Für Musik sind 256 kbit/s AAC-LC eine großartige Standardeinstellung. Für Sprache halbiert 96 kbit/s mono die Dateigröße ohne nennenswerten Verlust an Sprachqualität. CocoConvert verwendet das Standard-AAC-LC-Profil, wobei HE-AAC für Bitraten unter 80 kbit/s verfügbar ist. Für Opus wählst du entweder OGG Opus oder WebM Opus als Ausgabe. Wir empfehlen eine Bitrate von 96 kbit/s für Musik oder 32–48 kbit/s für Sprache. Unsere Kodierung wird von libopus, der Referenzimplementierung, übernommen, was sicherstellt, dass die Qualität identisch mit der ist, die du mit Kommandozeilen-Tools erhalten würdest. Und für das klassische MP3 wählst du dein Format und entscheidest dann zwischen VBR und CBR. Wir empfehlen dringend VBR auf der Qualitätsstufe V2 (durchschnittlich etwa 190 kbit/s) anstelle einer festen CBR von 192 kbit/s. Du erhältst eine vergleichbare Qualität bei einer etwas kleineren durchschnittlichen Dateigröße. Um es gleich vorwegzunehmen, es gibt ein paar Einschränkungen. CocoConvert unterstützt derzeit keine Mehrkanal-Surround-Sound-Kodierung. Die Stapelverarbeitung ist eine Funktion für Pro-Accounts; kostenlose Nutzer sind auf eine Datei pro Vorgang beschränkt. Bei sehr großen Dateien (über 500 MB) kann eine langsame Verbindung zu einem Timeout beim Upload führen, daher ist das Aufteilen des Audios in Segmente im Voraus eine gute Umgehungslösung. CocoConvert führt auch keine Audionormalisierung oder Lautheitsanpassung (LUFS) durch. Wenn du das benötigst, musst du dein Audio vor oder nach der Konvertierung durch ein Tool wie FFmpeg oder Auphonic laufen lassen. Der Format-Empfehler in unserer Benutzeroberfläche schlägt standardmäßig MP3 für maximale Kompatibilität vor, aber das Einstellungsfeld gibt dir die volle Kontrolle. Es gibt keine einzig richtige Antwort, aber die Zahlen und Anwendungsfälle in diesem Artikel sollten dir helfen, die richtige Entscheidung für deinen Workflow zu treffen.