
Wie funktioniert eine mp3-Datei?
![]()
Wie ist eine mp3 aufgebaut?

Ein MP3-Song hat drei
Versionen: 96 Kbps (96 Kilobit pro Sekunde), 128 Kbps und 192 Kbps. Kbps (Bitrate), die die Menge an Musikdaten pro Sekunde angibt,
Je höher der Kbps-Wert, desto besser die Tonqualität und je größer die Datei, der MP3-Standard schreibt vor, dass eine MP3-Datei mit konstanter Bitrate als CBR bezeichnet wird, und die meisten davon
MP3-Dateien sind CBR, und MP3-Dateien mit sich ändernder Bitrate werden als VBR bezeichnet, und die Länge jedes FRAME kann geändert werden. Die Folgenden sind
die Unterschiede zwischen CBR und VBR:
1) CBR: Die Größe des FRAME bei fester Bitrate ist fest (die Formel ist wie oben), solange die Gesamtlänge der Datei und die Länge des Frames bekannt sind, kann mp3 aus den 26ms berechnet werden, die dazu benötigt werden jeden Frame abspielen. Die Gesamtwiedergabezeit kann auch überwacht werden, indem die Anzahl der Frames gezählt wird, um Vorgänge wie schnellen Vorlauf, schnellen Rücklauf und langsame Wiedergabe zu steuern. Hinweis: Manchmal sind nicht alle Frames gleich lang und einige Frames können ein oder mehrere Bytes länger sein.
2) VBR: VBR ist ein Algorithmus, der von der Firma XING veröffentlicht wurde, daher wird das Schlüsselwort „XING“ im MP3 FRAME (viele beliebte
Kleine Software kann auch eine VBR-Komprimierung durchführen (es ist nicht bekannt, ob sie dieser Vereinbarung entsprechen), sie wird im ersten gültigen FRAME in der MP3-Datei gespeichert und identifiziert, dass die MP3-Datei VBR ist. Gleichzeitig speichert der erste FRAME die Gesamtzahl der FRAMES der MP3-Datei, was es einfach macht, die Gesamtspielzeit zu erhalten, und gleichzeitig gibt es 100 Bytes, um den FRAME INDEX von 100-mal Segmenten zu speichern die Gesamtspielzeit. . Angenommen, ein 4-minütiger MP3-Song 240S ist in 100 Segmente unterteilt, und der Zeitunterschied zwischen zwei benachbarten INDEXen beträgt 2,4S, also durch diesen INDEX, solange vorher einige FRAMES verarbeitet werden, und dann können wir schnell den FRAME-Header finden, den wir brauchen, um schnell zu sein nach vorne. Tabelle 2 Erläuterung des Bytes von
Struktur des ersten Frames der VBR 1-4-Datei Derselbe Standard-Soundframe-Header wie CBR 5-40 Speichern Sie das VBR-Datei-Logo “Xing” (58 69 6E 67), die spezifische Position dieses Logos hängt vom angenommenen MPEG-Standard ab und der Ton hängt vom Kanalmodus ab. Die führenden und abschließenden Bytes des Flags werden nicht verwendet. 36-39 MPEG-1 und Nicht-Mono (allgemein) 21-24 MPEG-1 und Mono 21-24 MPEG-2 und Nicht-Mono 13-16 MPEG-2 und Mono 41-44 Flags, zeigen an, ob die Bildnummer, Se speichert Informationen über Dateilänge, Verzeichnistabelle und VBR-Skalierung, und wenn ja, 01 02 04 08. 45-48 Bildnummer (einschließlich erstes Bild) 49-52 Dateilänge 53-152 Dateitabellenverzeichnis, verwendet für Byte-Positionierung entsprechend zur Zeit. 153-156 VBR-Skala für Bitratenänderungen
