

We now offer a subscription for just 10 cents a day**h1>
You will always enjoy the full version of Mp4Gain with all its features and benefits.
For just 10 cents a day*
*Unlimited FULL version of Mp4Gain, billed $US12.50 Quarterly (+ $5 USD one time subscription payment JUST in the first payment).
All other payments will be just $3.12 per month, billed quaterly.
That's only 10 cents per day!
CLICK TO PURCHASE
THIS PRICE ONLY LASTS FOR A FEW DAYS
For just 10 cents a day*
Mp3 id3-tag deel 2

ID3v1

Het MPEG Layer I, Layer II en Layer III (MP3) audioformaat heeft geen native manier om inhoudsinformatie te bewaren, met uitzondering van enkele eenvoudige ja/nee-parameters zoals “private”, “copyrighted” en “family”. original” (wat betekent dat dit het originele document is en geen kopie). Een oplossing voor dit probleem werd in 1996 gepresenteerd door Eric Kemp. Door een klein stukje extra gegevens aan het einde van het bestand toe te voegen, kunt u ervoor zorgen dat MP3-bestanden informatie over de audio bevatten, niet alleen de audio zelf.
De locatie van de tag, zoals de data het noemt, kan zijn omdat het weinig kans heeft om de decoder te verstoren. Om de detectie te vergemakkelijken, is gekozen voor een vaste grootte van 128 bytes. Het label heeft de volgende lay-out (getoond in het schema rechts):
Veldlengte Inhoud
ID3v1 tag 3 TAG
Titel 30 Nummernaam
Artiest 30 Artiest
Album 30 Albumnaam
Jaar 4 Jaar
Reageer 30 Reageer
Genre 1 Nummergenre-ID
ID3v2
tagt de volledige tag die in dit document wordt beschreven.
tagInclude tag header, tag body (1 of n frame), optionele opvulling.
De bitvolgorde in ID3v2 is Most Significant Bit First (MSB).
Bytevolgorde in multibyte-nummers is de meest significante byte eerst (bijvoorbeeld 0x12345678 zou worden gecodeerd als 0x12 34 56 78), ook wel big-endian-opslag genoemd.
ID3v2.3.0
labelkoptekst
ID3v2-koptekst
Veldlengte Inhoud
ID3v2/bestandsidentificatie 3 ID3
versie ID3v2 2 03 00 (hexadecimaal)
ID3v2-vlaggen 1 abc00000 (binair)
ID3v2 maat 4 4 * 0xxxxxxx (binair)
1,ID3v2/bestands-ID
De eerste drie bytes zijn altijd ID3, wat aangeeft dat het een ID3v2-tag is, gevolgd door twee versiebytes.
2,ID3v2-versie
ID3v2-versie
De eerste byte is uw hoofdversie, terwijl de tweede byte uw revisienummer is. In dit geval is dit ID3v2.3.0. Alle revisies zijn achterwaarts compatibel, terwijl grote versies dat niet zijn. Als software die compatibel is met ID3v2.2.0 en lager versie 3 of hoger tegenkomt, moet het gewoon de hele tag negeren. Versies en revisies zijn nooit 0xFF.
3.ID3v2-vlaggen
ID3v2-versie Gevolgd door één ID3v2-vlag, momenteel worden er slechts 3 vlaggen gebruikt:
desynchronisatie
ID3v2-vlaggen De zevende bit in a- geeft aan of desynchronisatie wordt gebruikt.
uitgebreide koptekst
ID3v2-vlaggen Het zesde bit in b- geeft header aan als er uitgebreide header-volgers zijn.
Experimentele indicator
ID3v2-vlaggen
Het vijfde bit in c- moet worden gebruikt als een “experimentele vlag”.
Alle andere vlaggen moeten worden gewist. Als een van deze niet-gedefinieerde vlaggen is ingesteld, kan dit betekenen dat een parser die de functie niet kent, de functie niet kan lezen.





