MP3-Encoder

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 28. Juni 2007 um 10:48 Uhr durch 89.14.8.2 (Diskussion) (GoGo-No-Coda). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen

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

Xing ist ein nicht mehr aktiv weiterentwickelte MP3-Encoder. 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. Aktuelle Lame Versionen können heutzutage genauso schnell enkodieren wie Xing oder meistens sogar noch schneller.

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.

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 Enkodieralgorithen 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 unakzeptabel, 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, unnennenswerte MP3-Enkodierer (Helix, iTunes, Real-Player, X-codec, etc..), welche kaum verwendet wurden bzw. werden.