
MP3-Encoder
![]()
1. Häufig gestellte Fragen zum MP3-Encoder
![]()
: Was ist ein MP3-Encoder?
Ein MP3-Encoder ist eine Software, die den MP3-Codec-Algorithmus (Komprimierung/Dekomprimierung) verwendet, um MP3-Dateien zu erstellen. Die meisten Encoder konvertieren nur
eine WAV-Datei in eine MP3-Datei, obwohl viele andere Formate wie WMA, Real Audio, Ogg usw. konvertieren können.
Es gibt nur wenige eigenständige Encoder, und viele Software verwendet auch nur 4 Hauptcodierungs-Engines, hauptsächlich aufgrund von
Patente der Fraunhofer Gesellschaft und verschiedene Unternehmen, die mit ISO-Quellen helfen. Obwohl kein Unternehmen die Lizenz besitzt, die
Entwickler müssen teure Lizenzgebühren bezahlen, egal welchen proprietären MP3-Encoder sie verwenden. Zu den wichtigsten MP3-Encoding-Engines gehören: LAME (
Nicht-ISO-Quelle), BladeEnc, Fraunhofer und Xing-Encoder von Real Networks.
– Wie funktioniert der MP3-Encoder?
Die Kerntechnologie unter MPEG-Layer 3 ist im MP3-Encoder enthalten. Der Dekodierungsprozess verwendet eine Reihe von Algorithmen und Regeln, um Audio zu komprimieren.
Der Encoder erkennt auch Geräusche, die gleichzeitig auftreten
und sie versuchen, alle auszuschließen, die durch andere Geräusche “maskiert” oder “unhörbar” sein könnten.
– Was ist ein guter MP3-Encoder?
Xing ist der schnellste Encoder in Bezug auf die Geschwindigkeit, aber der schlechteste in der Qualität. Für kleinere Dateigrößen bietet Fraunhofer FastEnc
bietet die beste Qualität. LAME ist ein sehr guter Encoder, und eine Version ist schneller als die vorherige, BladeEnc
es ist die beste Qualität für große Dateien, aber sehr langsam.
2. Dissektion von MP3-Dateien
Neben der Beherrschung der grundlegenden Funktionen des MP3-Encoders müssen normale Benutzer nicht wissen, wie die interne Struktur der MP3-Datei codiert ist, genau wie die Situation, wenn
face JPEG- oder DOC-Dateien. Aus morbider Neugier hier eine Röntgenansicht einer MP3-Datei:
– Boxkopf
Wie oben erwähnt, bestehen MP3-Dateien aus Tausenden von „Frame Frames“, wobei jeder Frame einen Teil (zweiten Teil) wertvoller Audiodaten enthält.
damit der Decoder die Audiodaten rekonstruieren kann. Der erste Teil oben ist der Box-Header. (Frame Header), der aus 32-Bit-Metadaten besteht, die sich auf die beziehen
spätere Daten, siehe Abbildung unten. Der MP3-Header beginnt mit einem 11-Bit-„Sync-Timing“-Block, der es dem Player ermöglicht, den ersten zu suchen und zu sperren
rechtlicher Rahmen verfügbar, der beim MP3-Streaming nützlich ist und ID3 schnell vom Wiedergabequellblock zu einem normalen verschieben oder springen kann.
Stellung . Das bloße Erkennen von synchronisierten Blöcken reicht jedoch theoretisch nicht aus, sodass eine Überprüfung des Headers erforderlich ist.
– Übertragungssperre
MP3 wurde ursprünglich für den Rundfunk entwickelt, und daher wurde es wichtig, dass der MP3-Empfänger an jedem Teil der Sendung mit dem Signal synchronisiert werden kann.
Der Frame-Header wird also am Anfang jeder Frame-Übertragung platziert. Wenn sich ein MP3-Empfänger auf einen Datenstrom „einstellt“, nimmt er den auf
Signal sofort und Sie können es sofort spielen. Interessanterweise ermöglicht es diese Tatsache, MPEG-Dateien in kleine Segmente zu schneiden, von denen jedes unabhängig abgespielt werden kann. Aber leider
nicht möglich in 3-Layer-Dateien (MP3), bei denen Frames oft von anderen Frames abhängen, also können Sie nicht einfach
Bearbeiten .
– Bilder pro Sekunde
So wie die Filmindustrie einen Standard für die Anzahl der Bilder pro Sekunde im Film hat, um eine korrekte Anzeige auf jedem Projektor zu gewährleisten,
Ein ähnlicher Standard wird im MP3-Standard verwendet, unabhängig von der Bitrate der Datei, MPEG-1 Ein Frame in der Datei hat 26 ms, ungefähr 38 fps Frames pro Sekunde. Wenn die Bitrate
ist, ist die Rahmengröße entsprechend größer und umgekehrt. Außerdem ist die Anzahl der in einem MP3-Frame enthaltenen Samples konstant, 1152 Samples pro Frame.
Die Gesamtgröße eines bestimmten Rahmens kann mit der folgenden Formel berechnet werden:
FrameSize = 144 * BitRate / (SampleRate + Padding).
