MP3-Encoder
Ein MP3-Encoder ist ein Programm, das Audiodateien (meistens nur einfache PCM-Datenströme) in MP3-Audiodateien umwandelt. Über Jahre hinweg (ca. 1998 bis 2004) gab es viele verschiedene MP3-Encoder, letztendlich setzte sich jedoch der LAME-Encoder wegen seiner überlegenen Qualität durch.
MP3-Encoder
Lame
Lame wird heutzutage noch aktiv weiterentwickelt. Seine Vorteile sind:
- Hohe Qualität
- Offener Quellcode
- Viele verschiedene Einstellungsmöglichkeiten
- Mit Benutzung der sogenannten vordefinierten 'Presets' kann eine transparente Qualität mit einer Durchschnittsbitrate von ca. 192 kBit/s erreicht werden
Nachteile:
- Teilweise geringe Geschwindigkeit in alten Versionen
Die Geschwindigkeitsprobleme wurden mit dem neuen VBR-Algorithmus, welcher mit --vbr-new aktiviert werden kann, sehr verbessert. Mit Benutzung des Presets standard kann nun bei einer Enkodiergeschwindigkeit von ca. 23x Real-Time Transparenz erreicht werden. (23x Real-Time bedeutet, dass man in 1 Sekunde 23 Sekunden Musik enkodieren kann, somit kann ein 5-minütiger-Track in ca. 13 Sekunden in das MP3-Format umgewandelt werden).
Xing ist ein nicht mehr aktiv weiterentwickelter MP3-Encoder des Unternehmens Xing Technology. Xing ist zwar ein sehr schneller MP3-Encoder, aber die von Xing produzierten MP3-Dateien haben gegenüber dem Original (die als Enkodierquelle benutzte Audiodatei) auch eine sehr schlechte Qualität. Außerdem war der Xing-Encoder kostenpflichtige Shareware, von welcher der Quellcode nicht offen war. Die wohl wichtigste Entwicklung war der Xing-Header. Aktuelle Lame Versionen können heutzutage genauso schnell enkodieren wie Xing oder meistens sogar noch schneller. Im Jahr 1999 wurde Xing Technology von der Firma Real Networks aufgekauft.
Blade
Blade war ein wenig-benutzter, langsamer und schlechter MP3-Encoder. Der Blade-Code unterschied sich nur wenig von dem ISO-Code, der eigentlich eher als Beispiel und Hilfe für Entwickler dienen sollte, wie eine MP3-Datei aufgebaut ist, aber jedoch keineswegs als fertiger Enkodierer fungieren sollte.
Audioactive
Der Audioactive MP3-Encoder (häufig zu finden im Audioactive Production Studio) ist ein Enkodierer der in einer Partnerschaft zwischen der Fraunhofer-Gesellschaft (kurz FhG) und Telos Systems entstand. Er ünterstützt keine variablen Bitraten und enkodiert nur sehr langsam. Die Qualität, der mit dem Audioactive Encoder erstellten Dateien, ist aber vor allem bei niedrigen Bitraten ( 112 / 128 / 160 kBits) sehr gut.
GoGo-No-Coda
Der GoGo-Enkoder ist eine modifizierte Version von Lame 3.8x. Er wurde speziell auf Geschwindigkeit optimiert, die CPU-aufwändigsten Routinen von Lame wurden in Assembler neu geschrieben. Er kann mit der Qualität von alten Lame-Versionen (3.8x) mithalten, aber jedoch nicht mit der von aktuellen Versionen. GoGo wird nicht mehr aktiv weiterentwickelt.
FhG
Der MP3-Enkodierer der Fraunhofer-Gesellschaft war der erste seiner Art, da FhG auch den MP3-Standard entwickelte. Er wird nicht mehr aktiv weiterentwickelt, bietet eine mittlere bis gute Qualität, ist aber auch sehr langsam. Neuere Versionen dieses Encoders unterstützen auch variable Bitraten, qualitativ kann er jedoch mit Lame nicht mithalten.
Shine
Der Shine-Enkoder wurde von Gabriel Bouvigne, dem Hauptentwickler von Lame geschrieben. Sein Ziel ist es die Enkodieralgorithmen so weit wie möglich zu vereinfachen, sodass immer noch eine mittlere Qualität erreicht wird. Er soll (wie der ISO-Code) als Beispiel für MP3-Entwickler dienen. Die Qualität von mit Shine erstellten MP3-Dateien ist jedoch komplett unakzeptabel.
Lame 4.0
Lame 4.0 wird die nächste Generation der MP3-Encoder sein, heutzutage sind (beispielsweise auf Rarewares) schon alpha-Versionen verfügbar. Die Qualität von mit Lame 4.0-alpha erstellten MP3-Dateien ist jedoch inakzeptabel, da er sich noch in früher Entwicklungsphase befindet. Die Alpha-Versionen sollen als Beispiel für die sehr hohe Geschwindigkeit, die wir in Lame 4.0 beta- und final- Versionen erwarten können, fungieren. Ein Testlauf mit Lame 4.0 alpha 14 ergab, dass die Durchschnittsgeschwindigkeit (mit preset Standard) bei ca. 50x Real-Time liegt, was bedeutet, dass 50 Sekunden Musik in einer Sekunde enkodiert werden können.
Des Weiteren gibt es noch andere, kaum verwendete MP3-Enkodierer (Helix, iTunes, Real-Player, X-codec, etc..).