
MP3-Dateiformat
![]()
1. Übersicht:
![]()
die MP3-Datei besteht aus einem Frame, der Frame ist die kleinste Einheit der MP3-Datei. Der vollständige Name von MP3 sollte MPEG1 Layer 3 audio file lauten
(Moving Picture Experts Group) wird ins Chinesische als Moving Picture Experts Group übersetzt, was sich auf den Komprimierungsstandard für bewegtes Video und Audio bezieht.
Tonteil des MPEG1-Standards, auch MPEG genannt. Die Audioschicht ist basierend auf der Komprimierungsqualität und der Codierungskomplexität in drei Schichten unterteilt, nämlich
Layer-1, Layer2 und Layer3, die den drei Sounddateien MP1, MP2 bzw. MP3 entsprechen und unterschiedlich verwendet werden
Ebenen von Audiodateien nach verschiedenen Zwecken. Je höher die Stufe der MPEG-Audiocodierung, desto komplexer der Encoder und desto höher das Komprimierungsverhältnis.Das Komprimierungsverhältnis von MP1 und MP2 beträgt 4:1 und
6:1-8:1, während das MP3-Komprimierungsverhältnis bis zu 10:1-12:1 beträgt, d. h. eine Minute Musik in CD-Qualität erfordert 10 MB
Speicherplatz ohne Komprimierung, aber nur etwa 1 MB nach Codierung mit MP3-Komprimierung. MP3 verwendet jedoch ein verlustbehaftetes Komprimierungsverfahren für Audiosignale. Um den Grad der Klangverzerrung zu reduzieren, verwendet MP3 die “sensorische Codierungstechnologie”, dh die Spektrumanalyse der Audiodatei erfolgt während der Codierung und dann der Rauschpegel. Ich weiss
gefiltert mit einem komprimierten Dateifilter kann einen Klangeffekt erzielen, der der ursprünglichen Klangquelle während der Wiedergabe näher kommt. 2. Die gesamte Struktur von MP3-Dateien: MP3-Dateien sind grob in drei Teile unterteilt: TAG_V2 (ID3V2), Rahmen, TAG_V1 (ID3V1)
ID3V2 enthält Informationen wie Autor, Komponist, Album usw. Die Länge ist nicht festgelegt, was die Menge an ID3V1-Informationen erweitert.
Eine Reihe von Frames, deren Anzahl durch die Dateigröße und Framelänge bestimmt wird. Die Länge jedes FRAME der
rahmen
kann fest sein oder nicht und wird durch die Bitrate bestimmt
.
Jeder Frame ist in zwei Teile unterteilt: Frame-Header und Header der Dateneinheit
aus
box Zeichnet die Bitrate, Abtastrate, Version und andere MP3-Informationen auf, und jede Box ist unabhängig voneinander.
ID3V1 enthält den Autor, den Komponisten, das Album und andere Informationen und hat eine Länge von 128 BYTE. 3. FRAME-Format von MP3: Jeder FRAME hat einen Frame-Header FRAMEHEADER, die Länge beträgt 4 BYTE (32 Bit), es können zwei CRC-Prüfbytes nach dem Frame-Header sein, das Vorhandensein dieser zwei Bytes hängt von den Frame-Informationen ab 16, bei 0 gibt es keine Kontrolle nach dem Frame-Header, bei 1 gibt es eine Kontrolle. Der Steuerwert ist 2 Bytes, gefolgt von FRAMEHEADER, gefolgt von den Rahmenentitätsdaten. Das Format ist wie folgt: FRAMEHEADER CRC (frei) MAIN_DATA 4 BYTE 0 ODER 2 BYTE Die Länge errechnet sich aus dem Frame Header 1. Das Frame Header Format des FRAMEHEADER ist wie folgt: AAAAAAAA AAABBCCD EEEEFFGH IIJJKLMM
Die Bedeutung der 13 Zeichen im Tabellenkopf ist wie folgt:
Zeichenlänge Positionsbeschreibung
(bisschen) (bisschen)
A 11 (31-21) Frame Sync (alle Bits gesetzt)
B 2 (20,19) MPEG-Audioversion
00 – MPEG-Version 2.5
01 – reserviert
10 – MPEG-Version 2
11 – MPEG-Version 1
C 2 (18,17) Schichtbeschreibung
00 – reserviert
01 – Schicht III
10 – Schicht II
11 – Schicht I
D 1 (16) Schutzbit
0 – CRC-geschützt (16-Bit-CRC folgt dem Header)
1 – Nicht geschützt
E 4 (15,12) Ratenindexbits
Bits V1, L1 V1, L2 V1, L3 V2, L1 V2, L2 V2, L3
0000 kostenlos kostenlos kostenlos kostenlos kostenlos kostenlos kostenlos
0001 32 32 32 32 32 8 (8)
0010 64 48 40 64 48 16 (16)
0011 96 56 48 96 56 24 (24) 0100
128 64 56 128 64 32 (32)
0101 160 80 64 160 80 64 (40)
0110 1 2 6 2 1 2
112 56 (56)
1000 256 128 112 256 128 64 (64)
1001 288 160 128 288 160 128 (80)
1010 320 192 160 320 192 160 (96)
1011 352 224 192 352 224 112 (112)
1100 384 256 224 384 384 256 128 (128)
1101 416 320 256 416 320 256 (144)
1110 448 384 320 448 384 320 (160)
1111 schlecht schlecht schlecht schlecht schlecht
HINWEISE: Alle Werte sind in kbps
V1 – MPEG-Version 1
V2 – MPEG-Version 2 und Version 2.5
L1 – Schicht I
L2 – Schicht II
L3 – Schicht III





